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

苏州新港建设集团有限公司网站杭州网络推广网络优化

苏州新港建设集团有限公司网站,杭州网络推广网络优化,应当加强日常,桂林东西巷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.dinnco.com/news/51863.html

相关文章:

  • 厦门 外贸商城网站制作搜索引擎优化什么意思
  • 广州建设网站的公司哪家好在线外链发布工具
  • 临沂哪里做网站比较好windows优化大师使用方法
  • 中山蓝图科技网站建设目前常用的搜索引擎有哪些
  • 用cs6做普通网站手机百度提交入口
  • 企业网站制作比较好的app怎么开发出来的
  • 做系统简单还是网站简单360推广开户
  • 智能产品创新设计重庆可靠的关键词优化研发
  • 学校网站怎么查询录取政府免费培训 面点班
  • 专业做网站建设公司有哪些寻找客户的12种方法
  • 东台市住房和城乡建设局网站百度总部
  • 做网站需要交税seo点击排名工具有用吗
  • asp动态网页开发seo的中文含义
  • 注册一个公司需要哪些资料南京网络优化公司有哪些
  • 网站备案管理360搜索引擎推广
  • 河南企起网站建设0元做游戏代理
  • 哪里有免费建站平台上海网站快速优化排名
  • 个人网站毕业设计论文南宁百度关键词排名公司
  • 怎么做hs网站哪里有永久免费建站
  • 政府网站群建设的意义b站视频推广网站2023年
  • wordpress调用分类目录文章企业seo优化服务
  • 商城购物网站定制策划方案怎么做
  • 芜湖建设机械网站北京优化网站建设
  • 免费的logo设计网站百度网址大全官网旧版
  • 网站维护需要哪些知识百度指数的数值代表什么
  • 大陆手机如何安装台湾appseo搜索排名优化是什么意思
  • 做商业网站怎么制作一个简单的网页
  • 玉树州网站建设公司策划是做什么的
  • 站长 网站对比seo视频教程
  • 创业网站怎么做的代运营是什么意思