当前位置: 首页 > news >正文

苏州新港建设集团有限公司网站付费内容网站

苏州新港建设集团有限公司网站,付费内容网站,chmod wordpress,建设网站远达0、版本说明 Ubuntu22.04对应的ROS2的版本为Humble Hawksbill(ros-humble) 如果不是在Ubuntu22.04中安装ROS,请参考下面Ubuntu和ROS的版本对应关系 1、更新apt包列表 $ sudo apt update2、设置编码 将ubuntu环境语言编码设置为en_US en_…

0、版本说明

Ubuntu22.04对应的ROS2的版本为Humble Hawksbill(ros-humble)
如果不是在Ubuntu22.04中安装ROS,请参考下面Ubuntu和ROS的版本对应关系
在这里插入图片描述

1、更新apt包列表

$ sudo apt update

2、设置编码

将ubuntu环境语言编码设置为en_US en_US.UTF-8(疑问:不设置会咋样?)
安装locales用来配置ubuntu语言环境
locale-gen:配置语言环境并生效
update-locale:将更新语言环境配置

$ 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-8

3、设置DNS

首先设置DNS,否则报错

curl: Failed to connect to raw.githubusercontent.com port 443 after 1000 ms: Connection refused

1)登录网站:https://www.ipaddress.com
2)在打开的网站中将“raw.githubusercontent.com”复制到查询栏中进行搜索,可以看到域名对应的IP地址信息
3)修改i/etc/hosts

~$ cat /etc/hosts
127.0.0.1	localhost
185.199.108.133 raw.githubusercontent.com

4)重启电脑,使DNS生效

4、添加ROS2的下载源

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

5、安装ROS2

大约需要2G空间

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install ros-humble-desktop

6、配置环境变量

执行ros的环境脚本

$ source /opt/ros/humble/setup.bash

将上述命令写入~/.bashrc,这样每次打开终端就会自动执行配置ROS2环境的脚本,不需要手动执行了

$ echo " source /opt/ros/humble/setup.bash" >> ~/.bashrc 

7、测试

7.1 Hello World

测试目的:测试ROS2最为重要的底层通信系统DDS是否正常
终端1中执行如下命令:

$ ros2 run demo_nodes_cpp talker

打印信息如下:

[INFO] [1684480670.409470994] [talker]: Publishing: 'Hello World: 1'
[INFO] [1684480671.409418842] [talker]: Publishing: 'Hello World: 2'	
[INFO] [1684480672.409424762] [talker]: Publishing: 'Hello World: 3'
……

终端2中输入:

$ ros2 run demo_nodes_py listener

打印信息如下:

[INFO] [1684480681.849102662] [listener]: I heard: [Hello World: 12]
[INFO] [1684480682.410752673] [listener]: I heard: [Hello World: 13]
[INFO] [1684480683.410712416] [listener]: I heard: [Hello World: 14]
……

如果系统正常,将会在终端2中看到“I heard: [Hello World: xx]”

7.2 小海龟

终端1中输入:

$ ros2 run turtlesim turtlesim_node

令将启动一个蓝色背景的海龟仿真器

终端2中输入:

$ ros2 run turtlesim turtle_teleop_key

将启动一个键盘控制节点,在该终端中点击键盘上的“上下左右”按键,就可以控制小海龟运动了
在这里插入图片描述

http://www.hengruixuexiao.com/news/41871.html

相关文章:

  • 百度飙风算法 小网站新手如何找cps推广渠道
  • 电商网站制作流程著名营销策划公司
  • 外贸网站翻译建设seo推广培训
  • 最新章节 第四百六十二章 花两亿做的网站网站发布与推广方案
  • 深圳工信部网站百度文章收录查询
  • 做网站用的pm是啥防疫管控优化措施
  • 东北做美甲的贷款在线播放英文网站seo臻系统
  • 重庆建网站上海百度推广电话
  • 网站活动推广方案网站查询域名ip
  • 做网站有哪些好处兰州seo快速优化报价
  • 做一个网上app软件多少钱杭州seo平台
  • 如何建设cf提卡网站青岛官网优化
  • 同一产品做多个网站黄页引流推广
  • 南昌网站搭建建设定制福州短视频seo获客
  • 建设网站的服务宗旨网站推广seo是什么
  • 怎么做简易网站三亚百度推广地址
  • 摄影网站策划书国家职业技能培训学校
  • 湘潭网站制作公司怎么弄推广广告
  • 用什么做网站更快捷方便块链友情链接平台
  • 个人备案做企业网站推广策划方案模板
  • 手工艺品网站建设目的鄞州seo服务
  • 遵义做网站广告联盟app下载官网
  • 网站维护更新网络营销心得体会800字
  • 通过模版做网站百度推广怎么开户
  • 设计师常用的图片网站提高搜索引擎排名
  • 大荔县住房和城市建设局网站盘多多网盘资源库
  • 重庆家居网站制作公司网络推广员
  • seo外贸网站建设山西seo推广
  • 免费做明信片的网站西安疫情最新数据消息5分钟前
  • 镇江网页设计公司搜外seo视频 网络营销免费视频课程