IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> Gazebo 多机仿真启动过程分析 -> 正文阅读

[网络协议]Gazebo 多机仿真启动过程分析

官网链接
下图显示了px4_sitl与各个模块的连接方式。
系统的API/Offboard,GCS部分通过 UDP 连接,可以在同一台计算机或同一网络上的另一台计算机上运行。
仿真器部分通过本地 TCP 端口 4560与PX4_sitl相连 。然后仿真器使用 Simulator MAVLink API 与 PX4 交换信息。
在这里插入图片描述
在这里插入图片描述

1. Gazebo 模型文件
1)gazebo模型被定义为xacro文件,xacro文件可用来生成urdf文件。路径如下:在这里插入图片描述
每个gazebo模型应该有一个名为 mavlink_udp_port 的参数,它定义了 Gazebo 与 PX4 节点通信的 UDP 端口。 模型的 xacro 文件将用于生成包含您选择的 UDP 端口的 urdf 模型。 要定义 UDP 端口,请在启动文件中为每个车辆设置 mavlink_udp_port,请参见此处作为示例。
在这里插入图片描述

2. px4_sitl
1)px4_sitl 通过gazebo模型中定义的mavlink_udp_port与Gazebo仿真器通信。
2)在PX4 SITL app端设置UDP端口,需要在启动文件中设置SITL_UDP_PRT参数,匹配前面讨论的mavlink_udp_port。
每一个飞机对应一个启动文件rcs,rcs中包含了px4的参数,路径如下:
在这里插入图片描述在这里插入图片描述
param set SITL_UDP_PRT 14562

3)launch文件中启动文件rcs的路径是根据车辆和 ID 参数生成的,如下所示:
arg name=“rcS” value=" ( f i n d p x 4 ) / p o s i x ? c o n f i g s / S I T L / i n i t / (find px4)/posix-configs/SITL/init/ (findpx4)/posix?configs/SITL/init/(arg est)/KaTeX parse error: Expected group after '_' at position 14: (arg vehicle)_?(arg ID)"

3. MAVROS

  1. mavros节点可以被单独设置在launch文件中,如下所示:
    在这里插入图片描述
    2)如果你想用ROS控制无人机,你必须在启动文件rcs中设置独立的MAVLink stream端口号
    在这里插入图片描述
    这个端口号必须和启动mavros的launch文件中的端口号一致,

在这里插入图片描述

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-08-07 12:25:58  更:2021-08-07 12:28:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/3 10:39:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码