首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

ros1 ubuntu22.04 安装教程

  • 25-04-24 20:01
  • 4078
  • 5575
blog.csdn.net

ros1 ubuntu22.04 安装 ros noetic

简介

22.04 安装 ros Noetic,众所周知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
  • 1

步骤 2: 更新源

sudo apt update
  • 1

步骤 3:安装

sudo apt install ros-noetic-autolabor
  • 1

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

在这里插入图片描述

在这里插入图片描述

验证安装

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

roscore
  • 1

再打开另一个新的控制台

rosrun rviz rviz
  • 1

在这里插入图片描述

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

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

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

基础使用

创建工作空间

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

初始化工作空间

catkin init
  • 1

创建一个Package

cd src
  • 1

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

catkin create pkg my_package roscpp std_msgs
  • 1

编译工作空间

cd ~/catkin_ws

catkin build

  • 1
  • 2
  • 3
  • 4

单独编译包

cd ~/catkin_ws/src/my_package

catkin build --this
  • 1
  • 2
  • 3

在这里插入图片描述

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

卸载

sudo apt remove ros-noetic-autolabor

结语

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

注:本文转载自blog.csdn.net的Autolabor的文章"https://blog.csdn.net/autolabor/article/details/137919354"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top