linux上ROS安装

一、一键安装ROS

ctrl+alt+t 打开终端,输入以下代码:

wget http://fishros.com/install -O fishros && bash fishros

回车,得到以下结果:

 1、配置系统源

输入5

先输入2,下一步输入1

2、安装ros

按 ↑ 键,再次生成上次的输入

wget http://fishros.com/install -O fishros && bash fishros

输入1

 输入1,下一步输入1,得到下图显示,选择自己的版本,这里选择1

 

 显示安装成功了就可以了

3、安装rosdep

如前两步,打开初始界面,选择3

rosdepc update

更新完成即可 

 4、更新ROS环境设置

打开初始界面,选择4

二、测试

重新打开一个终端,输入

roscore

 再打开一个终端,输入:

rosrun turtlesim turtlesim_node

 继续新打开一个终端,输入

rosrun turtlesim turtle_teleop_key

 出现一个通过前后左右控制的乌龟,即成功。

三、问题与解决

问题:测试无法正常运行,提示网络配置不对

 查看网上方法应该是主从机配置原因

解决方法:

目前找到的解决方法是,在每个命令前加上:

export ROS_HOSTNAME=localhost
export ROS_MASTER_URI=http://localhost:11311

 但是这样子操作非常麻烦,等待找到更好的方法。

### 安装配置ROS 2 #### 准备工作 确保Linux操作系统的更新至最新版本并安装必要的工具包。对于基于Debian的系统,如Deepin LinuxROS 2提供了良好的兼容性和支持[^1]。 #### 添加软件源 为了获取最新的ROS 2发行版,需设置合适的软件仓库。这一步骤通常涉及添加官方ROS 2存储库到apt-get列表中,并导入密钥环以验证下载的安全性。 #### 更新本地包索引 完成上述步骤后,运行`sudo apt update`刷新本地缓存中的可用包信息表。 #### 安装ROS 2 Humble Hawksbill 通过命令行执行如下指令来安装核心元包: ```bash sudo apt install ros-humble-desktop ``` #### 配置环境变量 一旦安装过程结束,在终端里可以通过`. /opt/ros/humble/setup.bash`加载ROS 2环境变量。如果希望每次启动shell时自动加载,则可将此命令追加到个人用户的`~/.bashrc`文件末尾[^2]。 #### 检查依赖关系 利用`rosdep`工具可以帮助解决可能存在的外部依赖问题。具体做法是在工作空间根目录下执行以下命令,它会尝试解析并安装所有缺失的依赖项: ```bash rosdep init && rosdep update rosdep install -i --from-path src --rosdistro humble -y ``` 以上命令适用于Humble Hawksbill版本;如果是其他版本,请相应调整参数[^3]。 #### 测试安装成果 最后,发送测试话题以及订阅该话题的消息来确认一切正常运作。当能观察到消息的成功传递即表明ROS 2已正确部署完毕。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值