这是我第在这里写文章,哈哈,开心为主!
参照官网的步骤即可,ROS官网
按照他那里的代码一路走下来基本很流畅
但是到了环境设置的时候,就出现了问题
在终端输入:
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
却出现了报错,提示:/opt/ros/noetic/setup.bash 没有那个目录
又重新检查了一下代码,确认没有写错(废话,复制粘贴官网的还能有错么)!于是又尝试了几次,依旧不行,只好掏出了百度大法,看到有一个安装kinetic的报错经验,说是那上面的代码里的kinetic的k,大小写有问题,好嘛,改改,依旧不行。
只好继续找,然后找到了另一个大佬分享的方法,
在终端里面输入:
gedit ~/.bashrc
然后它会打开一个.bashrc文档,直接拉到文档末尾,好家伙,最后几行大概是这样:
source /opt/ros/noetic/setup.bash
source /opt/ros/kinetic/setup.bash
source /opt/ros/Kinetic/setup.bash
source /opt/ros/Noetic/setup.bash
source /opt/ros/Noetic/setup.bash
source /opt/ros/noetic/setup.bash
都到这儿了,可算明白了,在终端写半天,就是为了在这个文档里面加上环境路径,那我直接在这里把官网的路径给它安排上不就完事儿了么!
完结撒花~
稳一手,测试一下看下到底有没有安装好。
打开终端,输入:
roscore
然后,不出意外的话,应该是形如下面代码那样,显示一些ROS的内核信息:
... logging to /home/zys/.ros/log/7b8f7e8c-80b3-11eb-b95c-b7faba46b198/roslaunch-zys-virtual-machine-32770.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
started roslaunch server http://zys-virtual-machine:42247/
ros_comm version 1.15.9
SUMMARY
========
PARAMETERS
* /rosdistro: noetic
* /rosversion: 1.15.9
NODES
auto-starting new master
process[master]: started with pid [32778]
ROS_MASTER_URI=http://zys-virtual-machine:11311/
setting /run_id to 7b8f7e8c-80b3-11eb-b95c-b7faba46b198
process[rosout-1]: started with pid [32788]
started core service [/rosout]
^C[rosout-1] killing on exit
[master] killing on exit
shutting down processing monitor...
... shutting down processing monitor complete
done
再打开一个终端窗口,输入
rosrun turtlesim turtle_teleop_key
然后会弹出一个小窗口,可以通过方向键来控制小乌龟的移动。
至此,已经ok了~
参考:
http://www.mamicode.com/info-detail-2905095.html(Ubuntu 18.04 安装ROS 配置环境没有那个文件或目录的解决办法)
https://blog.csdn.net/dd_Mr/article/details/114323752(ros安装并测试是否安装成功)