当前位置: 代码网 > it编程>编程语言>Javascript > Ubuntu22.04 apt 安装 ROS1 ROS Noetic Ninjemys

Ubuntu22.04 apt 安装 ROS1 ROS Noetic Ninjemys

2024年08月02日 Javascript 我要评论
ubuntu 22.04 apt-get 安装 ros1 ros Noetic 最新版

ubuntu22.04 安装 ros1 ros noetic ninjemys

简介

众所周知ros2还有很多功能没有移植,而ros1官方不再支持 ubuntu20.04 之后的版本。另一方面ubuntu22.04 更新了很多对新硬件的驱动,有更好的兼容性和体验,这就变的很纠结。

如果想在 22.04 使用最新版本的 ros noetic 只有自己编译一个办法。编译整套ros。 对于初学者来说是个不小的挑战, 需要解决数量众多的库依赖和 c++ 版本兼容问题。

今天偶然发现 autolabor 官方编译的一个ros noetic ninjemys 安装包,经测试可用,并且还包含 navgation stack,针对学习机器人导航和 slam 的需要可以直接安装使用.

安装步骤

步骤 1: 添加软件源

echo "deb [trusted=yes arch=amd64] http://deb.repo.autolabor.com.cn jammy main" | sudo tee /etc/apt/sources.list.d/autolabor.list

步骤 2: 更新源

sudo apt update

步骤 3:安装

sudo apt install ros-noetic-autolabor

安装过程有点长,因为这个版本会帮助安装所有需要的依赖,有些库的比较大。如果中间出现包无法下载的情况,请重试。
当出现 ros-noetic-autolabor installed 的字样,意味着安装已经完成,下面我们来验证下工作是否正常。

在这里插入图片描述

在这里插入图片描述

验证安装

打开一个新的控制台 ,执行

roscore

再打开另一个新的控制台

rosrun rviz rviz

在这里插入图片描述

如果看到 rviz 已经成功启动了,意味着已经安装成功

ros 会被安装在 /opt/ros/noetic 目录下,并且会在~/.bashrc 中添加 source /opt/ros/noetic/setup.bash 的引用

这个版本包含了完整的 ros desktop full, navgation 以及对 gazibo 的支持,比较全,无需像官方的一个个包单独安装。

基础使用

创建工作空间

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/

初始化工作空间

catkin init

创建一个package

cd src

使用 catkin create 创建一个名为my_package 的包,依赖于roscpp , std_msgs

catkin create pkg my_package roscpp std_msgs

编译工作空间

cd ~/catkin_ws

catkin build

单独编译包

cd ~/catkin_ws/src/my_package

catkin build --this

在这里插入图片描述

至此我们已经成功在 ubuntu 22.04 安装了 ros1 noetic,并且验证工作正常。

卸载

sudo apt remove ros-noetic-autolabor

结语

关注【autolabor官方】将会获得每天的更新提醒。
在这里插入图片描述

ubuntu 22.04 安装 ros 1
22.04 安装 ros noetic
ubuntu 22.04 安装 ros1 最新版
ubuntu 22.04 apt 安装 ros
ubuntu 22.04 apt 安装 ros1
ubuntu 22.04 apt-get 安装 ros1 最新
ros1 ubuntu22.04 安装
ros ubuntu 22.04 apt 安装
ubuntu 22.04 安装 ros
ubuntu22.04安装ros
ubuntu22.04安装ros1

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com