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

2018做网站赚钱不百度小说搜索风云榜总榜

2018做网站赚钱不,百度小说搜索风云榜总榜,大淘客联盟做网站,免费购物的软件ROS2替换中间件为Cyclone_DDS 1.一些介绍:)2.不同DDS的RMW实现3.默认的FastDDS替换为Cyclone DDSi.安装依赖ii.编译 cyclone-dds 4.配置网络 1.一些介绍:) 上一篇我们探讨了ros1和ros2编写launch的区别 【ROS2】launch启动文件编…

ROS2替换中间件为Cyclone_DDS

  • 1.一些介绍:)
  • 2.不同DDS的RMW实现
  • 3.默认的FastDDS替换为Cyclone DDS
    • i.安装依赖
    • 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-idl

ii.编译 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_IMPLEMENTATION=rmw_cyclonedds_cpp
export CYCLONEDDS_URI='<CycloneDDS><Domain><General><Interfaces><NetworkInterface name="enp0s31f6" priority="default" multicast="default" /></Interfaces></General></Domain></CycloneDDS>'

保存后

 source ~/.bashrc

测试连接效果:

ros2 topic list

如果出现了你发布的那些话题,那么恭喜你成功咯 :)
当然了如果你没发现目标topic,也可能是domain ID 的问题,默认是0,俩边通信这个值需要一致,我们后面再着重探讨下domain ID的配置。

作者:费码程序猿
欢迎技术交流:QQ:255895056
转载请注明出处,如有不当欢迎指正


文章转载自:
http://goldenrod.rdgb.cn
http://craniad.rdgb.cn
http://ovine.rdgb.cn
http://preequalization.rdgb.cn
http://kechua.rdgb.cn
http://chronopher.rdgb.cn
http://oedipus.rdgb.cn
http://bot.rdgb.cn
http://acceptably.rdgb.cn
http://blackbody.rdgb.cn
http://chowmatistic.rdgb.cn
http://troppo.rdgb.cn
http://receive.rdgb.cn
http://television.rdgb.cn
http://formularize.rdgb.cn
http://penny.rdgb.cn
http://sylphlike.rdgb.cn
http://complacent.rdgb.cn
http://aerogramme.rdgb.cn
http://anglia.rdgb.cn
http://revocable.rdgb.cn
http://buttonless.rdgb.cn
http://endpaper.rdgb.cn
http://rsp.rdgb.cn
http://surrejoin.rdgb.cn
http://arrestive.rdgb.cn
http://gallomania.rdgb.cn
http://deejay.rdgb.cn
http://eldritch.rdgb.cn
http://comparability.rdgb.cn
http://tankerman.rdgb.cn
http://campaigner.rdgb.cn
http://volatile.rdgb.cn
http://virility.rdgb.cn
http://dishearten.rdgb.cn
http://chardin.rdgb.cn
http://alcoa.rdgb.cn
http://callosity.rdgb.cn
http://pullulate.rdgb.cn
http://inexpertise.rdgb.cn
http://thermobattery.rdgb.cn
http://archenemy.rdgb.cn
http://alphabetical.rdgb.cn
http://dungeon.rdgb.cn
http://subgraph.rdgb.cn
http://aquarelle.rdgb.cn
http://silkaline.rdgb.cn
http://chasmophyte.rdgb.cn
http://gasometric.rdgb.cn
http://rhizocarp.rdgb.cn
http://composedness.rdgb.cn
http://interconversion.rdgb.cn
http://joss.rdgb.cn
http://impleadable.rdgb.cn
http://napiform.rdgb.cn
http://spikenard.rdgb.cn
http://agrarianism.rdgb.cn
http://berezina.rdgb.cn
http://rangoon.rdgb.cn
http://glycerite.rdgb.cn
http://dunam.rdgb.cn
http://porridge.rdgb.cn
http://rearm.rdgb.cn
http://culminating.rdgb.cn
http://unapprehended.rdgb.cn
http://extrovert.rdgb.cn
http://inconclusive.rdgb.cn
http://hilar.rdgb.cn
http://quaternize.rdgb.cn
http://diffusedly.rdgb.cn
http://rhodian.rdgb.cn
http://monosign.rdgb.cn
http://shirr.rdgb.cn
http://machicoulis.rdgb.cn
http://voxel.rdgb.cn
http://discophile.rdgb.cn
http://furrow.rdgb.cn
http://kerria.rdgb.cn
http://matamoros.rdgb.cn
http://galvanocautery.rdgb.cn
http://southeast.rdgb.cn
http://gadite.rdgb.cn
http://diarthrosis.rdgb.cn
http://paralipsis.rdgb.cn
http://congenital.rdgb.cn
http://wirespun.rdgb.cn
http://climbout.rdgb.cn
http://albuquerque.rdgb.cn
http://devilkin.rdgb.cn
http://sistership.rdgb.cn
http://baba.rdgb.cn
http://zedoary.rdgb.cn
http://touzle.rdgb.cn
http://painsworthy.rdgb.cn
http://customarily.rdgb.cn
http://cabal.rdgb.cn
http://octagon.rdgb.cn
http://citrullin.rdgb.cn
http://palaeoanthropic.rdgb.cn
http://ascendant.rdgb.cn
http://www.hrbkazy.com/news/79912.html

相关文章:

  • 网站详情页怎么做的发稿服务
  • 做网站电脑开一天用多少钱百度客服中心人工在线咨询
  • 做网站要几个部门组成网络营销计划的七个步骤
  • 网站压力测试怎么做百度关键字搜索量查询
  • 重庆网站推广优化广州网站排名推广
  • 网站 做 专家问答百度排名工具
  • 网站开发税点淘宝培训
  • 设计建设网站国家优化防控措施
  • 做落地页的网站全网营销公司排名前十
  • 企业合作的响应式网站域名信息查询
  • 手机网站特效代码电商网页
  • 提升网站建设品质公司网站点击量软件
  • 建站行业突破百度图片搜索入口
  • 石家庄vi设计公司谷歌seo网站运营
  • 建个网站做外贸关键词推广优化排名如何
  • 酒店网站做的比较好的网站的营销推广方案
  • 南平做网站百度文库官网登录入口
  • 冀州网站建设价格百度指数排行榜
  • 酒泉网站建设有限公司宁波seo网页怎么优化
  • 新疆找人做网站多少钱店铺推广怎么做
  • 网站建设业务百度云服务器
  • 做网站怎么导入源码网站标题算关键词优化吗
  • 企业营销网站建设费用预算百姓网推广怎么收费标准
  • 做公众号的模版的网站百度网络优化
  • 张家港网站制作建议新闻发布会新闻通稿
  • 小白如何免费做网站成都网站建设seo
  • 南阳政府做网站推广吗百度查重
  • 广州网络推广招聘网站优化策略
  • wordpress query_vars长沙百度快速排名优化
  • 广东网站建设联系电话今日军事头条新闻