一、操作系统版本不支持
1.确认Ubuntu版本
2.寻找对应source.list
https://mirrors.ustc.edu.cn/repogen/
3.打开并编辑source.list
sudo gedit /etc/apt/sources.list
设置完密钥后,更新软件源:
sudo apt update
然后安装ROS,发现失败:
sudo apt install ros-melodic-desktop-full
二、重新安装Ubuntu 18.04版本
1.安装Ubuntu 18.04及VMware Tools
https://blog.csdn.net/weixin_43233550/article/details/115417176
2.实现主机与虚拟机之间的复制粘贴
sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop
没反应的话重启。
3.安装ROS
4.初始化rosdep
首先:
sudo apt-get install python-rosdep
//我没有,装一下。
正式开始初始化:
sudo rosdep init
报错: 无法连接到“raw.githubusercontent.com”
解决:
这里参考了很多文章,很多步骤是类似的,遇到的情况比较复杂,所以最终也不能确定到底哪个方法是成功的(或许每个方法都可以,如果再次遇到这种问题就将报错信息复制到网上去搜,基本都可以解决)
可以参考这篇https://blog.csdn.net/DDonggggg/article/details/115456350
sudo gedit /etc/hosts
我主要改的是这个文件中的内容。
下一步:
rosdep update
5.配置环境变量
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
测试是否成功,输入ros并按tab键:
6.安装rosinstall
sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
7.检查安装是否成功
以下三条命令分别打开一个终端进行运行:
roscore #启动roscore
rosrun turtlesim turtlesim_node #启动小海龟仿真器
rosrun turtlesim turtle_teleop_key #启动海龟控制节点
此时总共打开了三个终端,在海龟控制节点终端界面(第三个打开的终端)使用方向键即可控制仿真器中的海龟进行移动。
参考这篇:https://blog.csdn.net/qq_37214693/article/details/126384467