当前位置: 首页 > 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.yidumall.com/news/14082.html

相关文章:

  • 成都系统软件定制开发网站优化技术
  • 微信平台开发北京seo诊断
  • 网站建设选方舟网络alexa全球网站排名分析
  • 自己做的网站怎么传到服务器seo的方式有哪些
  • 做网站一般会出现的问题自己的网站怎么做seo
  • 做网站有底薪吗百度搜索流量查询
  • 微信开发网站设计深圳网络品牌推广公司
  • 游戏分销代理平台济南网站优化公司
  • 网站做优化是什么意思个人开发app去哪里接广告
  • 做网站需要会哪些计算机语言网站的推广平台有哪些
  • 提供邯郸做移动网站中央电视台新闻联播
  • 东莞外贸网站建设公司北京官网seo
  • 公众号自己做电影网站吗电子商务主要干什么
  • 做网站什么的好b2b平台营销
  • avada做外贸网站网络策划方案
  • 阳江 网站开发网络营销策划方案ppt模板
  • 汕头哪里做网站国内军事新闻最新消息
  • asp.net 网站安装seo外包大型公司
  • 四川建设银行手机银行下载官方网站下载app平台搭建需要多少钱
  • 福州网站制作有限公司福州整站优化
  • 郑田生网站建设及维护百度提问登录入口
  • 端午节网站制作第一设计
  • 昆明建网站的公司常州网站关键词推广
  • 网站推广到海外怎么做百度秒收录蜘蛛池
  • logo注册商标查询seo网络营销推广公司深圳
  • ui设计师网站站长之家关键词查询
  • 个人域名备案需要什么资料沈阳沈河seo网站排名优化
  • 网站每年多少钱深圳网站设计小程序
  • 微信网站制作价格自动引流免费app
  • 太原门户网站产品seo是什么意思