注意: ROS的环境配置, 使得你每次打开一个新的终端, ROS的环境变量都能够自动配置好, 也就是添加到bash会话中, 因为命令 source /opt/ros/kinetic/setup.bash 只在当前终端有作用, 即具有单一时效性, 要想每次新开一个终端都不用重新配置环境, 就用echo语句将命令添加到bash会话中 。
可能出现的问题:
https://answers.ros.org/question/247285/rosdep-update-errorthe-read-operation-timed-out/
如果你使用 zsh,替换其中的 bash, 你可以用以下命令来设置你的shell:
$ echo "source /opt/ros/kinetic/setup.zsh" >> ~/.zshrc $ source ~/.zshrc 1.3.7 ⑥安装rosinstallrosinstall 是ROS中一个独立分开的常用命令行工具, 它可以方便让你通过一条命令就可以给某个ROS软件包下载很多源码树。 在ubuntu上安装这个工具, 请运行:
$ sudo apt-get install python-rosinstall至此, ROS的安装就结束了, 下面测试ROS是否成功安装好。
1.4 ROS安装完成在Ubuntu中,打开文件夹找到 Computer--opt--ros--kinetic
①bin文件夹:放置一些具体的可执行的程序,在ros的bin文件夹下面保存的都是ros系统和一些功能包给我们提供的可以直接执行的命令,可以在终端下面执行这些命令。
注:在执行bin文件夹下面的命令时,必须先设置环境变量,不然系统无法找到bin文件夹。
②etc文件夹:ros相关的配置文件(用的相对少)
③include文件夹:包含所有通过命令行、通过终端安装的功能包的代码头文件。
④lib文件夹:包含通过终端安装功能包的可执行程序,也就是节点。功能包中的节点,通过运行节点,来启动相应功能包里面的功能。
⑤share文件夹:里面有很多通过终端安装的功能包,保存的是功能包里面接口的一些具体信息,接口包含话题、服务、action等。
1.5 测试ROS第一步,打开一个终端测试roscore是否能正常启动,使用ROS必须保证roscore运行:
$ roscore # 启动 ROS Master第二步,重新打开一个终端,执行以下命令:
$ rosrun turtlesim turtlesim_node # 看到一只萌萌的海龟出现在屏幕上第三步,再开启一个终端,执行以下命令:
$ rosrun turtlesim turtle_teleop_key # 鼠标在第三个终端窗口上,通过方向键操作小海龟 2 ROS卸载步骤第一步,卸载功能包
sudo apt-get purge ros-* # *功能包的名字第二步,卸载包的依赖包
sudo apt-get autoremove 3 附:检查脚本配置环境如果你在查找和使用ROS软件包方面遇到了问题,请确保你已经正确配置了脚本环境。一个检查的好方法是确保你已经设置了像和这样的环境变量,可以通过以下命令查看:
$ printenv | grep ROS如果发现没有配置,那这个时候你就需要 'source' 某些 'setup.*sh’文件了。
ROS会帮你自动生成这些‘setup.*sh’文件,通过以下方式生成并保存在不同地方:
通过类似apt的软件包管理器安装ROS软件包时会生成setup.*sh文件。
在或 catkin 软件包时自动生成。