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

济南网站建设招聘东营网站建设铭盛信息

济南网站建设招聘,东营网站建设铭盛信息,做同城特价的网站有哪些,wordpress无法添加小工具ROS2替换中间件为Cyclone_DDS 1.一些介绍#xff1a;#xff09;2.不同DDS的RMW实现3.默认的FastDDS替换为Cyclone DDSi.安装依赖ii.编译 cyclone-dds 4.配置网络 1.一些介绍#xff1a;#xff09; 上一篇我们探讨了ros1和ros2编写launch的区别 【ROS2】launch启动文件编… ROS2替换中间件为Cyclone_DDS 1.一些介绍2.不同DDS的RMW实现3.默认的FastDDS替换为Cyclone DDSi.安装依赖ii.编译 cyclone-dds 4.配置网络 1.一些介绍 上一篇我们探讨了ros1和ros2编写launch的区别 【ROS2】launch启动文件编写 ros1和ros2还有一个很重要的区别就是底层通信框架ros1采用的是xmlRPC ros2采用的是DDS。 DDS 是一种端到端中间件提供与 ROS 系统相关的功能例如分布式发现不像 ROS 1 中那样集中式和对传输的不同“服务质量”选项的控制。也就是去中心化ros2使用DDS后不再依赖roscore。DDS的实现又有很多种例如 RTI 的Connext DDS、eProsima 的Fast DDS、Eclipse 的Cyclone DDS或 GurumNetworks 的GurumDDS。ubuntu20.04 Foxy 默认的是FastDDS无需额外安装即可使用。 2.不同DDS的RMW实现 为了将 DDS/RTPS 实现与 ROS 2 结合使用需要一个桥梁又称接口或rmw简称rmw包该包使用 DDS 或 RTPS 实现的 API 和工具来实现抽象的 ROS 中间件接口。 名称许可证RMW实现维护状态eProsima Fast DDSApache 2rmw_fastrtps_cppFull support. Default RMW. Packaged with binary releases.Eclipse Cyclone DDSEclipse Public License v2.0rmw_cyclonedds_cppFull support. Packaged with binary releases.RTI Connextcommercial,researchrmw_connext_cppFull support. Support included in binaries, but Connext installed separately.GurumNetworks GurumDDScommercialrmw_gurumdds_cppCommunity support. Support included in binaries, but GurumDDS installed separately. 大多情况下使用不同 RMW 实现的节点能够进行通信但这并非在所有情况下都是如此。 Fast DDS – Connext WString 使用Fast DDS 发布后无法被 macOS 上的 Connext 正确接收 Connext – Cyclone DDS 不支持发布/订阅通信WString Connext Dynamic – Connext Dynamic 不支持 C 服务 3.默认的FastDDS替换为Cyclone DDS i.安装依赖 sudo apt install ros-foxy-rmw-cyclonedds-cpp sudo apt install ros-foxy-rosidl-generator-dds-idlii.编译 cyclone-dds 编译 cyclonedds 前请确保在启动终端时没有 source ros2 相关的环境变量否则会导致 cyclonedds 编译报错。如果安装 ROS2 时在~/.bashrc中添加了 source /opt/ros/foxy/setup.bash 需要修改 ~/.bashrc 文件将其删除 sudo vi ~/.bashrc # source /opt/ros/foxy/setup.bash 开始编译cyclone-dds cd ~/ros2_workspace/cyclonedds_ws/src #克隆cyclonedds仓库 git clone https://github.com/ros2/rmw_cyclonedds -b foxy git clone https://github.com/eclipse-cyclonedds/cyclonedds -b releases/0.10.x cd .. colcon build --packages-select cyclonedds #编译cyclonedds编译完成后重新打开ros2的环境变量并执行source 4.配置网络 使用 ifconfig 查看网络信息确认ros组网的以太网网卡。例如如图中的enp0s31f6以实际为准 打开~/.bashrc编辑 #!/bin/bash echo setup ros2 environment source /opt/ros/foxy/setup.bash source $HOME/ros2_workspace/cyclonedds_ws/install/setup.bash export RMW_IMPLEMENTATIONrmw_cyclonedds_cpp export CYCLONEDDS_URICycloneDDSDomainGeneralInterfacesNetworkInterface nameenp0s31f6 prioritydefault multicastdefault //Interfaces/General/Domain/CycloneDDS保存后 source ~/.bashrc测试连接效果 ros2 topic list如果出现了你发布的那些话题那么恭喜你成功咯 当然了如果你没发现目标topic也可能是domain ID 的问题默认是0俩边通信这个值需要一致我们后面再着重探讨下domain ID的配置。 作者费码程序猿 欢迎技术交流QQ255895056 转载请注明出处如有不当欢迎指正
http://www.hkea.cn/news/14472936/

相关文章:

  • 上海知名装修公司排名榜河南seo
  • window服务器如何做网站访问免费个人博客网站模板下载
  • 沈阳 商城 网站 开发网站设计分析报告
  • 城乡住房规划建设局网站建立一个平台需要几部分
  • 威海网站建设吧建工教育网
  • 企业网站怎么扣费的WordPress分类目录 前100篇
  • 公路水运建设质量与安全监督系统网站开贴纸网站要怎么做
  • 手机兼职平台app排行榜前十名哈尔滨做网站seo的
  • 新纪实网站建设wordpress 产品页 如何关联
  • 潍坊高新区建设局网站成都app定制开发公司
  • wordpress 小工具添加图片二十条优化
  • 深圳精品网站建设公司私人可以有官方网址吗
  • 安装vs2015网站开发页面设计需求需要做哪些方面
  • 网站程序是什么意思施工企业安全总监职责履行情况
  • 如何做商业网站免费打开的网站
  • 自己的电脑做网站可以吗seo效果检测步骤
  • 学生怎样建设网站seo学习论坛
  • wordpress电商主题搭建seo快速排名软件方案
  • 海南建设大厅网站公司网站建设457216336
  • 如何做专业网站的线下推广重庆建设厅的网站
  • 做视频图片博客网站龙之向导外贸网站怎么样
  • 杭州公司做网站佛山信息技术网站开发
  • 选择做印象绍兴网站的原因虚拟主机能干什么
  • 做网站读哪个专业网站标准尺寸
  • 如何识别网站建设wordpress 迁移后空白
  • 电商网站开发步骤荣耀手机价格表大全一览
  • 网站建设费属于广告费wordpress分录信息主题
  • 房地产微网站建设栏目设计中英网站的设计
  • 建网站的公司叫什么wordpress的翻译文件
  • 网站设计推广方案南阳市网站制作