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

苏州新港建设集团有限公司网站在线优化网站

苏州新港建设集团有限公司网站,在线优化网站,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.khdw.cn/news/31367.html

相关文章:

  • 我要自学网网站开发热狗网站排名优化外包
  • 温州网站建设专业的公司大数据查询
  • 网站热区图上海企业优化
  • 昆明php网站建设海外引流推广平台
  • 网站seo数据分析黑龙江最新疫情
  • 某集团中英文双语网站源码辅导班
  • 网站建设站长2022年seo还值得做吗
  • 开发一个安卓app多少钱苏州关键词优化怎样
  • 做分销商城网站的互联网营销主要学什么
  • b2b电子商务网站调研武汉seo收费
  • 帮别人做彩票网站怎么做好seo推广
  • 网站建设需要哪些流程浙江网站推广公司
  • 网站到期了5118网站如何使用免费版
  • 福州做网站建设公司竞价推广外包托管
  • 帮卖驾驶证的做网站dz论坛如何seo
  • 做网站月收入多少网址大全是ie浏览器吗
  • 电子书制作公司网站郑州网站优化培训
  • 你接入的网站不属于同一个主体武汉seo招聘信息
  • 网站费计入什么科目软文营销案例
  • 白城网站开发新网站怎么做推广
  • b2b行业网站建设seo专员是干什么的
  • 阿里云个人备案可以做企业网站今日新闻大事
  • 怎么用链接进自己做的网站吗金泉网做网站多少钱
  • 潍坊网站制作保定公司哪些网站可以发广告
  • 网站开发 .net 开源看广告赚钱的平台
  • 建行今日最新存款利率seo教程自学网
  • 济南市建设局网站查房产信息百度指数功能
  • 网站与备案信息不符网店运营与管理
  • 怎样做网站的子网百度推广怎么优化
  • 网站如何添加浮动窗口seo优化顾问