nano pi M4 安装ROS

引用各位大佬的方法

链接1:官方教程
链接2:古月居教程(解决大部分问题)
链接3:解决网络超时问题
链接4:解决最后安装不全的问题

第一步——配置Ubuntu软件库

这一步如果遇到问题,看链接2

选这个ExBot Robotics Lab (China)

sudo sh -c '. /etc/lsb-release && echo "deb http://ros.exbot.net/rospackage/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'`

设置密钥

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

更新

sudo apt-get update

第二步——安装

桌面完整安装:(推荐)

sudo apt-get -y purge hostapd
sudo apt-get install ros-melodic-desktop-full

安装过程好像不会有什么幺蛾子

第三步——初始化rosdep

在使用ROS之前,需要初始化rosdep。
rosdep能够轻松地安装要编译的源代码的系统依赖关系,并且需要在ROS中运行一些核心组件。

sudo rosdep init
rosdep update

在执行sudo rosdep init时可能会出错,还看链接2
在执行rosdep update时,会有超时的问题,原因是要访问github,解决方法看链接三的”2021最新解决方法“。这里有的细节,比如需要修改的地方不一致,但是大致位置是没有问题的,找一下对应位置就好。

第四步——环境设置

如果ROS环境变量在每次启动新shell时自动添加到bash会话中,则很方便:

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc

如果安装了多个ROS分发版,~/.bashrc只能为当前使用的版本提供setup.bash。
如果只是想改变当前shell的环境,可以输入:

source /opt/ros/melodic/setup.bash

第五步——安装依赖

到目前为止,已经安装了运行核心ROS软件包所需的内容。要创建和管理ROS工作区,有各种工具和需求分开分发。
例如,rosinstall是一个经常使用的命令行工具,它使您能够使用一个命令轻松下载ROS软件包的许多源代码树。
要安装此工具和其他依赖关系来构建ROS软件包,请运行:

sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential

第六步——检验

执行

source /opt/ros/melodic/setup.bash
roscore

正常如下
图片来自链接2如果出现:没有命令roscore
那么就看链接4
“如果有roscore这个文件还是不能启动内核的话,试一试在melodic中找到一个叫setup.sh的文件,然后在终端中输入 source+它的路径,然后应该就可以roscore了”

如果没有。再执行安装命令sudo apt-get install ros-melodic-desktop-full
出现这个问题应该是之前遇到下图的问题,在执行sudo apt install python-rosdep2时删掉了好多东西。并且选择执行sudo apt install python3-rosdep2
会有很多问题。
来自链接2

第七步——运行DEMO

执行

source /opt/ros/melodic/setup.bash
roscore

先打开1个终端,输入以下命令:


export ROS_HOSTNAME=localhost
export ROS_MASTER_URI=http://localhost:11311
rosrun turtlesim turtlesim_node

再打开另一个终端,输入以下命令:

source /opt/ros/melodic/setup.bash
rosrun turtlesim turtle_teleop_key

你会在第2个终端上看到 Use arrow keys to move the turtle字样,将输入光标保持在第2个终端,按下键盘上的上下左右方向键,即可控制动物的行走轨迹,如下图所示:
图片来自链接1
ok,装好啦

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值