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

app需要建网站吗百度账户托管公司

app需要建网站吗,百度账户托管公司,企业网站源码wap,温州哪里有网站建设使用mavros启动多机SITL仿真 方式1:使用roslaunch一键启动Step1:创建一个新的 ROS 包或放到现有包里Step2:编辑 multi_mavros.launchStep3:构建工作空间并 source 环境Step4:构建工作空间并 source 环境 方式2&#xf…

使用mavros启动多机SITL仿真

  • 方式1:使用roslaunch一键启动
    • Step1:创建一个新的 ROS 包或放到现有包里
    • Step2:编辑 `multi_mavros.launch`
    • Step3:构建工作空间并 source 环境
    • Step4:构建工作空间并 source 环境
  • 方式2:启动单架无人机 MAVROS

为多个PX4 SITL无人机分别启动各自的 mavros 实例进行通信。每架无人机都用一组不同的 UDP 和 TCP 端口进行连接。我们只需要为每架无人机配置一组唯一的 fcu_url 来启动多个 mavros 节点。

方式1:使用roslaunch一键启动

Step1:创建一个新的 ROS 包或放到现有包里

cd ~/catkin_ws/src
catkin_create_pkg my_multi_mavros
mkdir -p my_multi_mavros/launch
cd ~/catkin_ws/src/my_multi_mavros/launch
touch multi_mavros.launch

Step2:编辑 multi_mavros.launch

<launch><!-- UAV1 --><group ns="uav1"><include file="$(find mavros)/launch/px4.launch"><arg name="fcu_url" value="udp://:20101@127.0.0.1:20100"/><arg name="gcs_url" value=""/><arg name="tgt_system" value="1"/></include></group><!-- UAV2 --><group ns="uav2"><include file="$(find mavros)/launch/px4.launch"><arg name="fcu_url" value="udp://:20103@127.0.0.1:20102"/><arg name="gcs_url" value=""/><arg name="tgt_system" value="2"/></include></group><!-- UAV3 --><group ns="uav3"><include file="$(find mavros)/launch/px4.launch"><arg name="fcu_url" value="udp://:20105@127.0.0.1:20104"/><arg name="gcs_url" value=""/><arg name="tgt_system" value="3"/></include></group><!-- UAV4 --><group ns="uav4"><include file="$(find mavros)/launch/px4.launch"><arg name="fcu_url" value="udp://:20107@127.0.0.1:20106"/><arg name="gcs_url" value=""/><arg name="tgt_system" value="4"/></include></group>
</launch>

Step3:构建工作空间并 source 环境

cd ~/catkin_ws
catkin_make
source devel/setup.bash

Step4:构建工作空间并 source 环境

roslaunch my_multi_mavros multi_mavros.launch

在这里插入图片描述

方式2:启动单架无人机 MAVROS

也可以单独启动 MAVROS 实例,比如:

roslaunch mavros px4.launch fcu_url:=udp://:20101@127.0.0.1:20100 \__ns:=uav1 tgt_system:=1roslaunch mavros px4.launch fcu_url:=udp://:20103@127.0.0.1:20102 \__ns:=uav2 tgt_system:=2roslaunch mavros px4.launch fcu_url:=udp://:20105@127.0.0.1:20104 \__ns:=uav3 tgt_system:=3roslaunch mavros px4.launch fcu_url:=udp://:20107@127.0.0.1:20106 \__ns:=uav4 tgt_system:=4

问题1: PX4 SITL 启动时日志里写的是 17541/16541,那为什么 mavrosfcu_url 要用 20100/20101 而不是 17541/16541

2010020101 是你自己在仿真系统(例如Gazebo )中 人为分配给 MAVROS 与 PX4 通信的中间桥接端口对,它们并不等于 PX4 SITL 启动时用的 17541/16541 内部端口

问题2: 为什么 uav1 用的是 20101/20100,而 uav2 用的是 20103/20102?为什么不是 20101/2010020102/20101

启动时已经为每架 MAVROS 与 PX4 的通信创建了一对端口:一个接收端(MAVROS本地端口)+一个发送端(PX4目标端口)。
端口增加“2”其实是人为设计的一种“互不冲突 + 成对编号”的方式 —— 每架无人机占用两个连续端口,一个作为收,一个作为发。

✅ MAVROS 与 PX4 通信是双向的:需要两个端口

fcu_url:=udp://:20101@127.0.0.1:20100

含义是:

  • MAVROS 接收数据:监听 20101(MAVROS本地UDP接收端)
  • MAVROS 发送数据:发到 PX4 的 127.0.0.1:20100

所以:

  • PX4 要配置为 将 MAVLink 数据发到 20101
  • PX4 要监听 20100 来接收来自 MAVROS 的数据

这对端口从 MAVROS 视角是:本地:20101 ← PX4:20100

http://www.dtcms.com/wzjs/47481.html

相关文章:

  • 教育培训手机网站模板下载石家庄网站建设排名
  • 外贸企业建网站教你如何快速建站
  • 4a网站建设公司营销策划机构
  • 外包公司做网站怎么样龙岗网站建设公司
  • 岳阳卖房网站google推广公司
  • 网上做的好金融网站郑州seo外包顾问
  • 大型网络游戏排行榜前十seo教学网seo
  • 中国软件公司排行苏州seo服务
  • wordpress 3.8.1关键词优化怎么写
  • 网站服务器空间个人博客网站
  • 湛江网站制作公司营销方案案例
  • 中国制造网谷歌seo网站推广优化排名公司
  • php开发网站流程dw友情链接怎么设置
  • 企业网站新闻wp怎么做淘宝优化关键词的步骤
  • 网站 cms百度网首页官网
  • google网站建设网站地址ip域名查询
  • 生猪价格今日猪价多少江苏seo技术教程
  • 做微商怎么样引流人脉北京seo如何排名
  • 外贸做的社交网站有哪些关键词分为哪三类
  • 怎么做跟别人一样的网站吗含有友情链接的网页
  • 塘沽做网站seo任务
  • 邢台做网站费用开网店怎么开 新手无货源
  • 做外贸网站要什么条件搜索广告是什么
  • 网站备案 哪个省最松爱站网工具
  • wordpress开源小程序长沙有实力seo优化公司
  • 电子商务网站建设模板山西seo优化
  • ps个人网站怎么做百度图片识别
  • 企业网站报价单南昌seo服务
  • 免费申请大王卡西安网站seo工作室
  • 网站建设合同应注意网站如何推广运营