安卓平台及windows平台上基于Gazebo仿真器的px4遥控控制

本文介绍基于Gazebo仿真器的PX4遥控控制系统,覆盖安卓和Windows平台,详细描述了数据链路的工作原理及不同平台下的无人机、无人车控制方式,同时提供了图像与指令传输的通信格式。

安卓平台及windows平台上基于Gazebo仿真器的px4遥控控制

使用pixhawk飞控进行的物联网控制,pixhawk具有一个较为成熟的框架。开源飞控系统PX4采用MavLink通信协议,可通过串口,TCP,UDP等多种通信方式进行数据传输,建立在其上的控制系统可跨平台实现并通信。

数据链路描述

飞控将采集的无人机状态信息通过无线网络实时传输至部署于网络的服务器中转站,通过服务器中转至控制软件,控制软件通过物联网信道控制无人机飞行,实现超远距离的无人机控制,可设置视频传输信道,以代替图传系统,实现对无人机图像信息的实时获取。

  1. **Linux仿真机:运行gazebo仿真软件及PX4程序
  2. Ros系统:与Gazebo通信,并处理相关信息
  3. 数据转播:将ROS话题通过TCP端口转播出去
  4. 中转服务器:位于国王并开方端口的数据转播计算机
  5. Windows桌面程序及Android程序:接受数据,并传出控制指令
    在这里插入图片描述

安卓平台简介

在这里插入图片描述

界面设计如上所示,分为摇杆和图传显示窗口以及图传转换按钮,其分别实现对无人机的俯仰滚转控制,上升下降偏航控制,图传为对图像的显示,图像转换按钮为当无人机存在多台摄像头时可进行图像的转化。在数据链路的基础上可以增加对无人机传感器的数据显示。

安卓平台四旋翼无人机控制

安卓四旋翼

四旋翼无人机控制控制通道为俯仰滚转,起降以及偏航的控制,其控制效果见上所示。

安卓平台固定翼无人机控制

安卓飞机

固定翼无人机控制主要为xy位置控制以及起降偏航控制,当固定翼到达指定地点后在其上空盘旋。
强调文本 强调文本

安卓平台无人车控制

安卓无人车

无人车可实现对其前左右方向控制,以及其速度控制。

安卓遥控器实物控制

在这里插入图片描述
半实物仿真,在linux中运行飞机模型,通过仿真软件获取位姿,解算后传入AFC-4半实物平台,半实物平台获取实时传感器数据用于控制。

桌面平台遥控图形界面

在这里插入图片描述
分为设备列表,资源列表,显示模块,控制模块,通过数据链路于仿真平台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值