ubuntu16.04 下ROS操作系统学习笔记(一)ROS-kinetic安装

简介: ubuntu16.04 下ROS操作系统学习笔记(一)ROS-kinetic安装

1.解决VMware运行Ubuntu无法跨系统复制粘贴的问题,需要运行一下三行命令。

 $ sudo apt-get autoremove open-vm-tools
 $ sudo apt-get install open-vm-tools
 $ sudo apt-get install open-vm-tools-desktop

2.更新清华大学源,至于如何更新换源网上教程很多,这里给出参考网址[Ubuntu]修改 Ubuntu16.04 源为清华大学,下面为主要步骤。

$ sudo gedit /etc/apt/sources.list

下面为更换的内容,对应版本不同需要对应不同的源

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释

deb Tsinghua Open Source Mirror xenial main restricted universe multiverse

# deb-src Tsinghua Open Source Mirror xenial main restricted universe multiverse

deb Tsinghua Open Source Mirror xenial-updates main restricted universe multiverse

# deb-src Tsinghua Open Source Mirror xenial-updates main restricted universe multiverse

deb Tsinghua Open Source Mirror xenial-backports main restricted universe multiverse

# deb-src Tsinghua Open Source Mirror xenial-backports main restricted universe multiverse

deb Tsinghua Open Source Mirror xenial-security main restricted universe multiverse

# deb-src Tsinghua Open Source Mirror xenial-security main restricted universe multiverse

# 预发布软件源,不建议启用

# deb Tsinghua Open Source Mirror xenial-proposed main restricted universe multiverse

# deb-src Tsinghua Open Source Mirror xenial-proposed main restricted universe multiverse

$ sudo apt-get update

3.安装ros https://blog.csdn.net/softimite_zifeng/article/details/78632211

 添加软件源
 $ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
 添加密钥
 $ sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
安装ros
$ sudo apt-get update
 $ sudo apt-get install ros-kinetic-desktop-full
 初始化rosdp
 $ sudo rosdep init
 $ rosdep update

ROS环境配置,使得之后每打开一个终端系统都会把ros环境给刷新上。

1. $ echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
2. $ source ~/.bashrc

安装rosinstall等相关软件

$ sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential

到这一步ros就是安装完成了。

4. 测试ros:使用roscore命令启动ROS Master

$ roscore

如果出现上图所示界面则表明安装成功。

这里面的ros版本是:1.12.14。

发布版本号是kinetic。

ROS_MASTER_URI=http://zhiqianghe:11311/代表是主机资源地址。这个是由于我们的ros是分布式的系统。所以可能分布在不同主机上面。由于我们的roscore只能存在一个,所以我们其他的机器想要访问的话,我们需要访问这样一个主机资源地址。

 默认的安装路径为:/opt/ros/kinetic

bin文件:里面放置的一般都是一些可执行的文件。在ros系统下面bin文件夹下面都是一些ros可以执行的命令,我们经常在终端下面执行的命令。

etc文件:夹下面主要是一些ros相关的配置文件。

include文件:include下面是通过终端安装的功能包代码的头文件。也就是说我们在创建自己的功能包的时候,可以调用这个文件下已有的功能包的头文件就可以啦。

lib文件夹:文件下下面是一些python文件和一些可执行的文件。lib文件夹下面就是我们通过终端安装的一些可执行包的程序。也就是这些功能包当中的节点。我们运行这些节点就可以启动这些功能包里面相应的功能。

share文件夹:里面也是一些功能包,也是我们通过终端进行安装的。里面有一些cmake的配置文件,还有一些放置了话题消息的一些具体格式。还有一些服务的接口定义。是一些功能包里面的接口信息,如话题,服务等。

我的微信公众号名称:深度学习与先进智能决策

微信公众号ID:MultiAgent1024

公众号介绍:主要研究强化学习、计算机视觉、深度学习、机器学习等相关内容,分享学习过程中的学习笔记和心得!期待您的关注,欢迎一起学习交流进步!

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
ROS入门实践
本课程将基于基础设施即代码 IaC 的理念,介绍阿里云自动化编排服务ROS的概念、功能和使用方式,并通过实际应用场景介绍如何借助ROS实现云资源的自动化部署,使得云上资源部署和运维工作更为高效。
相关文章
|
4月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
4月前
|
Web App开发 Ubuntu Oracle
Ubuntu安装与使用详解:掌握开源操作系统的钥匙
遵循这些步骤和指南,你将能够顺利地开始使用Ubuntu,并充分利用其强大的功能和友好的界面。
|
4月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
4月前
|
Ubuntu Unix Linux
玩机强化技能,动手安装Ubuntu Linux操作系统
(13)Ubuntu重启过程中,你将在关机画面中看到提示文字“Please remove the installation medium, then press ENTER:”,按下“Enter”键即可重启电脑。
|
7月前
|
安全 Linux 数据安全/隐私保护
安装RHEL9.x操作系统
本教程详细介绍了在Windows系统上使用VMware Workstation 17.5 Pro安装RHEL 9.x的完整流程。首先准备所需设备和软件,包括Windows计算机、RHEL 9 ISO映像文件、VMware软件及相关下载链接。接着,通过创建虚拟机、配置硬件参数完成VMware的基本设置。随后进入RHEL 9.x安装环节,涵盖语言选择、软件配置、网络和主机名设置、时区调整、磁盘分区规划(如/boot、/、swap、/boot/efi等分区)以及用户和密码的创建。最后,启动安装程序并监控进度,直至系统重启进入图形化登录界面。整个过程配有详细步骤说明和截图,便于用户操作和理解。
安装RHEL9.x操作系统
|
7月前
|
Ubuntu 机器人 Shell
在Jetson TX2的Ubuntu18.04系统中安装ROS的教程
所有这些步骤并不复杂,但确实需要仔细一点。如果遇到问题,不要灰心,问题是解决问题的开始。保持耐心,细心阅读错误信息,通常情况下,问题的答案就藏在其中。祝ROS旅程顺利!
236 18
|
9月前
|
监控 关系型数据库 MySQL
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
654 30
|
8月前
|
安全 Ubuntu 网络协议
YashanDB安装前操作系统参数调整
本文来自YashanDB官网,主要介绍在Linux环境下安装YashanDB时的系统性能优化配置。内容涵盖服务器hostname设置、关闭交换分区、调整本地端口范围、进程VMA上限及资源限制值、配置大页内存与关闭透明大页等操作。通过这些调整,可提升系统运行效率并避免潜在异常,适用于分布式部署场景,同时提供了具体命令和注意事项以指导用户完成配置。
|
9月前
|
存储 虚拟化 Windows
想要掌握Hyper-V如何安装,首先需要确保你的操作系统版本满足Hyper-V的安装要求
Hyper-V的安装需确保操作系统版本和硬件满足要求。硬件上,64位处理器需支持SLAT及虚拟化技术(如VT-x或AMD-V),至少4GB RAM和充足存储空间;BIOS/UEFI中启用虚拟化技术和DEP。软件方面,需Windows 10 Pro及以上或Windows Server 2016/2019及以上,并保持系统更新。安装步骤包括检查系统要求、启用Hyper-V功能、配置并创建虚拟机,最后安装操作系统。注意备份数据及网络适配器配置。
|
4月前
|
Ubuntu Unix Linux
操作系统的最强入门科普(Unix/Linux篇)
下期文章,小枣君会重点聊聊Windows和macOS那条线。敬请关注! 如果大家觉得文章不错,还请帮忙多多转发!谢谢!