在ubuntu20.04安装ros2-- galactic版本

news/2024/11/19 19:47:46/

 在ubuntu20.04安装ros2-- galactic版本,以及一些环境的配置

 看官方文档:

Ubuntu (Debian) — ROS 2 文档:银河文档

1.检查编码格式:要求locale支持UTF-8

locale  # check for UTF-8sudo apt update && sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8locale  # verify settings

2.添加 ROS 2 apt 存储库

sudo apt install software-properties-common
sudo add-apt-repository universe
sudo apt update && sudo apt install curl
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpgecho "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

3.安装ROS 2软件包 

sudo apt update
sudo apt upgrade
sudo apt install ros-galactic-desktop
sudo apt install ros-galactic-ros-base
sudo apt install ros-dev-tools
sudo apt upgrade
sudo rosdep init
rosdep update

 完成,输入例子测试

. ~/ros2_galactic/install/local_setup.bash
ros2 run demo_nodes_cpp talker
 

鱼香ros的一键安装环境

终端命令:

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

1.安装ros2--galactic

选择数字:

[1]:一键安装:ROS(支持ROS和ROS2,树莓派Jetson)

[1]:更换系统源再继续安装

[3]:galactic(ROS2)

[1]:galactic(ROS2)桌面版

2.安装VScode环境

[7]:一键安装:VsCode开发工具

安装插件:

中文语言包  ,Python ,Pylance,C++  ,C/C++ Themes,C/C++ Extension Pack,CMake,CMake Tools,vscode-icons   , ROS    ,RTOS Views,Msg Language Support    ,Visual Studio IntelliCode    ,URDF   ,Markdown All in One

Docker,Cortex-Debug,debug-tracker-vscode,MemoryView,翻译(英汉词典)

Rviz可视化工具

由于一键安装ros2的时候已经安装了rviz2,这里不需要再安装 

sudo apt install ros-galactic-rviz2

Gazebo仿真:

安装命令 

sudo apt install gazebo11
 

foxglove  工具

安装: Download - Foxglove

看实时连接部分Live connection:ROS 2 - Docs - Foxglove

直接git clone https://github.com/foxglove/ros-foxglove-bridge.git   到workspace的src文件夹 然后跟着项目一起colcon build就能用可视化了

cd ws
git clone https://github.com/foxglove/ros-foxglove-bridge.git src/ros-foxglove-bridgerosdep update
rosdep install --ignore-src --default-yes --from-path src
编译
colcon build --event-handlers console_direct+ --symlink-install
source install/local_setup.bash

启动网桥绑定端口

ros2 launch foxglove_bridge foxglove_bridge_launch.xml port:=8765


http://www.ppmy.cn/news/911831.html

相关文章

Python3 根据时区获取时间,并计算时间差

学习和工作经常会遇到数据库和服务器不在一个地方的情况,那么当遇到时间比较时,就会很头疼,不清楚到底相差几个小时,这篇文章就解决这个问题。 先把所有的代码贴出来: #!/usr/bin/python3 # -*- coding: utf-8 -*-im…

中国经济形势开年如何看?

文章目录 三位经济学家谈当前经济热点问题一,中国宏观经济稳中向好的趋势没变二,稳增长的政策预计仍将继续出台三,更多投资机遇将涌现四,房地产市场将保持平稳健康发展五,资本市场发展机遇大于挑战 三位经济学家谈当前…

中国嫦娥升空了,美国登月神话破产了

中国嫦娥升空了,美国登月神话破产了 柳鲲鹏 2007-10-29 关键字:嫦娥 登月 通信 简介:嫦娥探月卫星升空了,如此重大的事,我们却不能象美国40年前一样进行实况转播卫星绕月盛事。难道我们现在的通信技术还不如40年前的…

从美国云计算的五年发展看中国

在业界看来,云计算有望成为继大型计算机、个人计算机、互联网之后的第四次IT产业革命。近年来,一场风起“云”涌的技术革命在世界范围内涌起,在全球云计算的潮流下,越来越多的中国城市和企业跻身于这场世界性的技术盛宴中&#xf…

任正非与美国思想家的咖啡对话全文

来源:华为心声、蓝血研究 美国的所作所为促成了华为的觉醒,现在是华为的“人造卫星”时代! ——尼古拉斯尼葛洛庞帝 美国学者与任正非的咖啡对话 2019年6月17日 田薇:“一杯咖啡吸收宇宙能量”,我是田薇。有人说&#…

对于美国互联网企业来说,中国互联网企业有哪些值得学习之处?

今天我在网上看到这么一个问题“对于美国互联网企业来说,中国互联网企业有哪些值得学习之处?” 作为在中国和美国互联网公司都工作过的我来说,这个问题激起我非常强烈的回答欲望。简单地介绍一下我自己,我在国内上完本科后,在苏宁易购工作了一年左右,然后去了美国读研究…

有中国驾照的情况下,在美国怎么考驾照?

Yaaa、知乎用户、阿厚 等人赞同 各州有别,我说一下加州的情况好啦。 传说中的理论上说呢,国内的驾照在加州可以直接用,但似乎有个半年时限,若不幸被警车逼停要解释半天还要看交警心情也蛮麻烦。且驾照之于美帝,更相当于身份证明,混bar买酒等等日常必不可少,所以各位打算…

量化交易:美国究竟比中国领先多久?

转 量化交易:美国究竟比中国领先多久? 量化投资领域,中国不仅是本行业的技术储备不如欧美,而且实际上,量化交易经常运用各行各业的最先进科学模型来开发策略(eg. FBI用的人脸识别模型,NASA的空…