主要是记录了一些出现的问题,出问题的可以参考一下
我应该是把可能出现的坑都踩了一遍,说句大话吧:“unbuntu安装ros参考我这一篇就够了。”
删除线 中间的是问题以及解决方案,没报错的可以略过。删除线
最后希望能有点作用。
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
如果网速不好,可以用国内的源,这个很多大家自己找。
2. 添加密钥
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
sudo apt update
sudo apt install ros-melodic-desktop-full
error:如果因为网络不好下载中断可以
解决方案:使用下面指令继续
sudo apt-get -f install ros-meldoic-desktop-full
sudo rosdep init
下面的是问题以及解决方案
error:找不到命令
解决方案:
sudo apt install python-rosdep
error:cannot download: cd/etc
解决方案:
sudo gedit /etc/hosts
在文本中添加151.101.84.133 raw.githubusercontent.com保存退出
上面的是问题以及解决方案
rosdep update
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
roscore
下面的是问题以及解决方案
error:unable to contact my own server at
解决方案:
打开bashrc
gedit ~/.bashrc
在文本最后添加
export ROS_HOSTNAME=localhost
export ROS_MASTER_URI=http://localhost:11311
上面的是问题以及解决方案
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key
能控制小海龟运动就顺利完成了
之前安装的好久没用了,今天发现运行不了了记录一些
roscore
报错Resource not found: roslaunch
ROS path [0]=/opt/ros/noetic/share/ros
ROS path [1]=/opt/ros/noetic/share
The traceback for the exception was written to the log file
解决方案:
sudo apt-get install ros-noetic-roslaunch
网上搜索到的有些教程使用不指定ros版本的方式安装,实测无法使用
rosrun
报错Command 'rosrun' not found, but can be installed with:
sudo apt install rosbash
解决方案:
sudo apt install ros-noetic-rosbash
rosrun turtlesim turtlesim_node
报错[rospack] Error: package 'turtlesim' not found
解决方案
sudo apt-get install ros-noetic-ros-tutorials