在树莓派上安装Ros
参考自https://blog.csdn.net/Kevin555666888/article/details/107207719
换源
若源可用或源没问题可不换
更换源信息
以下为中科大源
1 | sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list' |
设置key
1 | sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 |
进行更新
1 | sudo apt-get update |
安装ROS
1 | sudo apt-get install ros-melodic-desktop-full |
若在此处报错可能是源出了问题 可不断使用
sudo apt-get update
和sudo apt-get upgrade
进行更新或更换网络
安装ROS依赖
1 | sudo rosdep init |
若显示rosdep不是内部命令 则
1 rosdep update
我在安装此处的时候出现的比较诡异的报错
1 | ERROR: cannot download default sources list from: |
看过别人的解决(来自https://mp.weixin.qq.com/s/VGs8oWdhHH6XsHcx21lN4Q)\
方法如下
安装
1 | sudo pip install rosdepc |
若没有显示pip则可尝试
1 | sudo apt-get install python3-pip |
如果还是没有 则
1 | sudo apt-get install python3-pip |
在这之后再次运行 应该可用解决
1 | sudo rosdepc init |
和前面的差别是
rosdep
换成了rosdepc
是一个国内大佬做的至此 完美解决问题
添加环境变量
1 | echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc |
安装便利工具
1 | sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential |
验证安装——运行实例
打开第一个终端 输入:
roscore
打开第二个终端 输入:rosrun turtlesim turtlesim_node
此时会打开一个有一个乌龟的窗口
打开第三个终端 输入:rosrun turtlesim turtle_teleop_key
选择第三个终端 然后按键盘上的方向键就可以控制小乌龟运动了。
如果此时乌龟动起来了 表明安装成功
- Title: 在树莓派上安装Ros
- Author: CGC
- Created at: 2023-04-09 15:05:31
- Updated at: 2023-07-09 17:36:26
- Link: https://redefine.ohevan.com/2023/04/09/在树莓派上安装Ros/
- License: This work is licensed under CC BY-NC-SA 4.0.