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

网站制作好以后怎么管理安卓优化大师2023

网站制作好以后怎么管理,安卓优化大师2023,手机wap网站建设多少钱,wordpress做单页销售网站最近工作中需要用到多机通讯,这里稍微总结一下使用方法。 目录 一、网络配置 二、修改两个设备的hosts文件 三、修改两个ros设备的.bashrc 四、launch文件中给节点设定运行的设备 一、网络配置 首先确保两个ros设备连接到同一局域网下,然后查询两个…

最近工作中需要用到多机通讯,这里稍微总结一下使用方法。

目录

一、网络配置

二、修改两个设备的hosts文件

三、修改两个ros设备的.bashrc

四、launch文件中给节点设定运行的设备


一、网络配置

首先确保两个ros设备连接到同一局域网下,然后查询两个设备的在这个局域网内的IP地址,运行:

ifconfig

这里举个例子,主机的IP地址为192.168.1.127,从机的IP地址为192.168.1.126;之后可测试一下能否互相ping通,成功后进行下一步。

二、修改两个设备的hosts文件

这里需要在主机和从机的hosts文件中分别添加对方的IP和用户名。

  • 主机端
192.168.1.126 ros_cv
  • 从机端
192.168.1.127 camar

三、修改两个ros设备的.bashrc

在ros的使用中.bashrc是一个比较常见的配置文件,主要是修改终端的配置。这里我们需要对两设备的.bashrc进行修改。

  • 主机端
export ROS_MASTER_URI=http://192.168.1.127:11311
export ROS_HOSTNAME="192.168.1.127"
  • 从机端
export ROS_MASTER_URI=http://192.168.1.127:11311
export ROS_HOSTNAME="192.168.1.126"

 这个设置使得两个设备的 ROS_MASTER_URI统一为主机上的地址,从而让从机可以和主机的roscore通讯。

但是需要注意这样从机的roscore就不能运行了,如需运行,把这两行注释掉即可。

完成上述设置后,双端的topic和节点就可以互相交流了,可以用小海龟简单试一下。

一遍成功的ROS主从机详细配置_一遍成功ros-CSDN博客

四、launch文件启动两个设备上的节点

首先需要配置ssh密钥使主机能够用ssh远程访问从机,因为ros是通过ssh访问其他设备启动节点的。这个方法可以参考以下链接

如何在 Ubuntu 20.04 上设置 SSH 密钥_ubuntu ssh key-CSDN博客

过去几天了我记不清了,应该是只要在主机上运行

ssh-keygen

生成密钥,然后同样在主机上运行

ssh-copy-id username@remote_host

username@remote_host是从机的用户名和ip地址,这样似乎就完成了(似乎)。

然后即可用launch一次启动包含在两个设备上的节点,可以参考以下launch语法。

<!-- 远程ros_cv机器上的 node -->
<machine name="cv_server" address="192.168.1.126" user="ros_cv" env-loader="/home/ros_cv/ros_remote_env.sh" />
<!-- rgb-yolo节点 -->
<node machine="cv_server" pkg="visual_tools" type="drone_check_yolo_d435i.py" name="drone_check_yolo" output="screen" required="true" />

如上所示,首先在launch中添加一个词条<machine>,address设定为从机的IP地址,user设定为从机的用户名,也有一些大佬通过添加password词条使得ssh不需要进行密钥的配置但是我没测试成功)。

在roslaunch中启动远程节点的方法_ros脚本启动远程节点-CSDN博客

对于env-loader这个词条,则需要在从机上添加一个.sh文件:

#!/bin/bash
export ROSLAUNCH_SSH_UNKNOWN=1
export ROS_MASTER_URI=http://192.268.1.127:11311
source /opt/ros/noetic/setup.bash
source ~/catkin_ws/devel/setup.bash
export ROS_HOSTNAME=192.168.1.126
exec "$@"

其中ROS_MASTER_URI和ROS_HOSTNAME分别包括主机和从机的IP地址,和第三部分一致。

然后再node的词条中添加一个machine=“machine name”的词条就大功告成了。

http://www.mmbaike.com/news/106518.html

相关文章:

  • 茶叶价格网站建设电子商务培训
  • 开发一个网站的步骤百度如何购买关键词
  • 合肥手机网站建设推广普通话宣传内容
  • 成都网站推广排名长沙网络营销推广公司
  • 做网站哪家比较好上海网络营销公司
  • 新乡网站自然优化电脑系统优化软件
  • 什么大型网站用python做的专业的网站优化公司
  • seo公司网站建设注册网址
  • 网站建设报价 东莞互联网营销方式有哪些
  • 新乡市网站建设seo搜索引擎优化是什么
  • 开源系统网站网站建设品牌公司
  • 靠谱的网站建设公司永久免费wap自助建站
  • 加强政府网站建设和管理关键词seo排名优化推荐
  • 全国网页设计大赛品牌榜中榜长沙优化排名
  • app开发网站建设游戏广告投放平台
  • 腾讯云电商网站建设企业网络推广的方式有哪些
  • 廊坊论坛网站建设sem与seo
  • 360网站seo怎么做seo关键词排名软件
  • 外发加工网站源码下载2023年最新新闻摘抄
  • 网站组件企业网站建设目标
  • wordpress 搭建seo什么意思简单来说
  • 做网站有生意吗天津网站seo设计
  • 项目管理资格证书重庆网站关键词排名优化
  • 怎样自己弄一个网站推广普通话手抄报内容简短
  • css 网站 实例石家庄网站建设就找
  • 网页作业怎么做一个网站怎么搜索网站
  • 南阳做网站seo的今晚日本比分预测
  • 头条网站怎么做的百度广告联盟平台
  • 建立一个属于自己的网站2021年热门关键词
  • 响应式网站模板分享龙岗网站设计