ubuntu20.4安装配置ros系统(noetic)

这篇具有很好参考价值的文章主要介绍了ubuntu20.4安装配置ros系统(noetic)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

不同ubuntu版本对应的ros版本
ubuntu版本 ros1版本 ros2版本
16.04 kinetic ardent
18.04 melodic dashing
20.04 noetic foxy

 

1、打开软件与更新,切换ubuntu软件源(国内中科大源)

2、打开终端,添加ros软件源(中科大镜像站)


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' 

3、配置公钥

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 

 

4、更新软件源

sudo apt update 
sudo apt upgrade 

 

5、安装ros系统(ps:命令中的noetic根据自己的ros版本名更换)

sudo apt install ros-noetic-desktop-full 

 

6、初始化rosdep

sudo apt install python3-rosdep2 
sudo gedit /etc/hosts 

 

在打开文件中添加下面这一条内容保存后关闭

199.232.28.133 raw.githubusercontent.com 

 

sudo rosdep init 

 

7、更新rosdep

rosdep update 

 

8、设置环境变量(ps:命令中的noetic根据自己的ros版本名更换)

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

 

9、使环境变量生效

source ~/.bashrc 

 

10、安装依赖

sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool build-essential 

 

 11、安装roslaunch

sudo apt install python3-roslaunch 
sudo apt install ros-noetic-roslaunch 

 

12、启动ros系统

roscore 

 

13、验证ros

另外再打开一个终端窗口安装ros-noetic-ros-tutorials(ps:命令中的noetic根据自己的ros版本名更换)

sudo apt-get install ros-noetic-ros-tutorials 

 

安装ros-noetic-rosbash(ps:命令中的noetic根据自己的ros版本名更换)

sudo apt install ros-noetic-rosbash 

 

启动小海龟仿真器

rosrun turtlesim turtlesim_node 

 

另外再打开一个终端窗口启动小海龟控制节点

rosrun turtlesim  turtle_teleop_key 

 

14、创建工作站,配置vscode

进入官网下载vscode

下载很慢可以将链接中的/stable前面的域名换成vscode.cdn.azure.cn即可实现加速下载

进入下载目录在终端打开进行安装

sudo dpkg -i code*.deb 

 

安装好后打开vscode

安装扩展chinese中文简体,cmake tools,c/c++,ros

也可以直接导入我的配置(设置-->配置文件-->导入配置文件)

https://vscode.dev/profile/github/ddb4a40e535ed44b2cfae8b316caa7e6 

 

在home目录下新建catkin_ws文件夹,进入该文件夹新建src,build,include文件夹

打开终端进入src文件夹

cd ~/catkin_ws/src 

 

克隆wpr_simulation(克隆很慢就执行注释的代码)

git clone https://github.com/6-robot/wpr_simulation.git 
#git clone https://ghproxy.com/https://github.com/6-robot/wpr_simulation.git

 

执行安装脚本

cd ~/catkin_ws/src/wpr_simulation/scripts 
./install_for_noetic.sh 

 

编译运行

cd ~/catkin_ws 
catkin_make 

 

设置环境变量,指定载入空间

echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc 

 

使环境变量生效

source ~/.bashrc 

 

打开VS Code,从文件夹打开选择~/catkin_ws文件夹

按住Ctrl+Shift+B,选择catkin_make:build

等待编译完成,再次按住Ctrl+Shift+B,点击catkin_make:build旁边的设置齿轮图标

在打开的task.json文件中将"group"那一行换成下面的

"group": {"kind":"build","isDefault": true}, 

 

保存以后每次编译只需要按住Ctrl+Shift+B即可文章来源地址https://www.toymoban.com/news/detail-471720.html

到了这里,关于ubuntu20.4安装配置ros系统(noetic)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在Raspberry Pi 4上安装Ubuntu 20.04 + ROS noetic(不带显示器)

    所需设备: 树莓派 4 B 型 wifi microSD 卡:最小 32GB MicroSD 转 SD 适配器 (可选)显示器,鼠标等 如果没有显示器,那么需要使用树莓派镜像烧录器,官网下载即可。 首先选择操作系统,接下来找到 Ubuntu Server 20.04.5版本。 接下来配置一下系统的初始化选项: “开启SSH服务”以

    2024年02月12日
    浏览(60)
  • 【PX4】Ubuntu20.04+ROS Noetic 配置PX4-v1.13和Gazebo11联合仿真环境【教程】

    写在前面,目前中文互联网上关于 PX4 飞控的学习资料较少,笔者查阅了大量的资料整理成这篇博客,贡献一些学习内容,码字不易,如果帮助到您,请您帮我点点赞。 安装Ubuntu可以查看这篇教程,安装ros可以查看这篇教程,这里就不再赘述了。 ● 在使用apt安装的过程中(

    2024年02月08日
    浏览(53)
  • ubuntu20.04 ros http://wiki.ros.org/noetic/Installation/Ubuntu

    imu Calibration  ros  http://wiki.ros.org/noetic/Installation/Ubuntu 使用imu_utils进行IMU的误差标定以及IMU姿态解算_非晚非晚的博客-CSDN博客 Ubuntu20.04编译并运行imu_utils,并且标定IMU_学无止境的小龟的博客-CSDN博客https://github.com/ethz-asl/kalibr   imu rgb calibration

    2024年02月11日
    浏览(46)
  • Ubuntu20.04 ROS noetic中编译和运行LIO-SAM

    本文是对自己学习过程的一个记录和总结,如果内容有误,请大家指点,感谢。         本文是在已经安装好ROS环境中进行的,不需要提前安装其他库,只需按照步骤进行操作,便能完成LIO-SAM的编译和运行,并且每一步都有我执行时的截图进行参考。 1.【创建工作空间】

    2024年03月24日
    浏览(57)
  • Ubuntu20.04+Docker+ROS Noetic 可视化容器管理工具Portainer

    官网教学安装网址:Install Docker Engine on Ubuntu | Docker Documentation ros镜像网址 https://hub.docker.com/r/osrf/ros https://hub.docker.com/r/osrf/ros/tags 3.1 宿主机开启xhost,使得docker里面可视化界面(vscode rviz)  注意:每次重启容器,主机都得执行一遍,否则容器内可视化报错。 3.2 创建宿主机数

    2024年02月12日
    浏览(78)
  • 深入解读Fast-Planner算法看这一篇就够!(含Ubuntu20.04 + Ros noetic 环境下 Fast-planner 算法仿真环境的配置与真机效果演示。)

    目录 目录 声明 前言 相关资源 论文与代码链接: 论文解读 算法仿真 1. 下载源码 2. 安装库与相关包 3. 编译过程问题解答  3.1.1 使用catkin_make指令编译 3.1.2 采用catkin build编译 3.2 运行程序时可能发生的问题 算法真机测试 1. 编译问题 2. 程序话题修改(以比赛为例子) 2.1 修改

    2024年02月08日
    浏览(75)
  • 如何像正常使用ROS一样使用Docker ROS?Ubuntu22.04在docker中安装noetic版本ROS

    自从买了新电脑,遇到的麻烦接连不断。先是安装Ubuntu系统安装不上,安装完成之后网卡、触控板等硬件都没有打上驱动,折腾了老半天,把ubuntu的内核升级到了Ubuntu20.04所支持的最高版本,然而还是没有解决驱动的问题,遂一气之下将系统升级为了Ubuntu22.04,这一次安装完系

    2024年04月17日
    浏览(50)
  • 记录:ubuntu20.04+ORB_SLAM2_with_pointcloud_map+ROS noetic

    由于相机实时在线运行需要ROS,但Ubuntu22.04只支持ROS2,于是重装Ubuntu20.04。 上一篇文章跑通的是官方版本的ORB_SLAM2,不支持点云显示。高翔修改版本支持RGB-D相机的点云显示功能。 高翔修改版本ORB_SLAM2:https://github.com/gaoxiang12/ORBSLAM2_with_pointcloud_map 环境:ubunntu20.04、opencv3.4.

    2024年02月11日
    浏览(57)
  • Ubuntu20.4配置arm交叉编译环境

    我是在虚拟机中配置的,如果你的嵌入式设备足够完成自己的编译,可以不考虑虚拟机的。 新安装的Ubuntu20.04系统请先执行以下代码 到aarch64下载对应的aarch64的base镜像。 之后执行如下命令,创建armsys文件夹,之后将刚下载的镜像拷贝到该文件夹下并且解压 安装一些必要的软

    2024年02月06日
    浏览(54)
  • Ubuntu20.4系统隐藏顶栏

    注:Ubuntu20.4以上版本安装gnome-tweak-tool可以实现隐藏顶栏了,但20.4还需要安装一下扩展模块,教程如下: 在Ubuntu中有两个扩展工具都支持隐藏顶栏。 1、安装autohidetopbar。 2、安装dash-to-panel 它们都是gnome-shell-extensions的扩展模块,想要使用这个扩展模块,首先需要安装gnome-tw

    2023年04月08日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包