使用无线数传 radio telemetry 连接pixhawk进入offboard模式进行mavlink协议通讯的尝试
来源:互联网 发布:html 文字游戏源码 编辑:程序博客网 时间:2024/05/23 11:01
环境:
Windows电脑一台
Linux电脑一台
Radio telemetry 收发两端
Pixhawk 2.4.6飞控
USB micro 连接线
软件:PX4固件
QGroundcontrol 地面站
mavlink——c_uart_interface_example,地址 :mavlink control example 的github地址
步骤:
1.Pixhawk通过USB线连接到windows电脑,QGroundcontrol 地面站安装于该电脑,通过地面站的mavlink console 界面进入NSH,在nsh命令行输入
mavlink start –d /dev/ttyS2
[注意]:telemetry radio与飞控连接的部分是通过飞控板上的telem2口进行通讯的,该端口在nuttx系统中的文件映射为/dev/ttyS2,该部分实验还可以试用于如下端口。
2. 在linux系统的电脑上下载github库中的mavlink control example,
命令:git clone https://github.com/mavlink/c_uart_interface_example
然后进入下载的文件夹,于命令行执行make编译该程序,编译开始后会自动检测子模块。
3. QGround地面站设置pixhawk系统参数中的SYS_COMPANION ,将其设置为companion link 57600 baud 8N1. 如下,然后重启飞控。
4. 将radio telemetry另一端与linux电脑连接,打开命令行,进入mavlinkcontrol文件夹,执行如下命令
./mavlink_control -d /dev/ttyUSB0 (官网命令为./mavlink_control -d /dev/ttyACM0)
[注] 本文因为使用无线发射器进行上位机与飞控的mavlink协议通信,因此针对无线模块连接于linux的USB端口,linux映射为ttyUSB0, 实际上此实验也可以不用无线通讯模块,直接利用USB线连接pixhawk与linux电脑,此时步骤1和4的端口文件映射都是ttyACM0.Linux电脑的执行结果如下:
本文主要是复现https://github.com/mavlink/c_uart_interface_example 中的成果,具体请参照PX4官网和该网页。
- 使用无线数传 radio telemetry 连接pixhawk进入offboard模式进行mavlink协议通讯的尝试
- 无人机Mavlink+offboard模式指令概述
- 通讯协议MavLink详解
- Mavlink协议理解Pixhawk APM(一)
- Mavlink协议理解Pixhawk APM(二)
- Mavlink协议理解Pixhawk APM(三)
- pixhawk-----mavlink
- Pixhawk原生固件PX4之MAVLink外部通讯
- pixhawk添加一个新的MAVLink 消息
- MAVLink协议的移植
- Pixhawk原生固件PX4之MAVLink协议解析
- 【无人机开发】通讯协议MavLink详解
- 【无人机开发】通讯协议MavLink详解
- pixhawk学习笔记-----mavlink
- pixhawk学习笔记-----mavlink
- 应用mavlink通信协议的四轴offboard地面站(上位机)
- pixhawk通过udp接收mavlink消息的简单例程
- offboard模式的控制流程分析
- maven管理的jsp-web应用如何添加servlet、jsp相关依赖(org.apache.jasper.JasperException: java.lang.ClassNotFoundExcep
- 爬虫知识点(session)
- 欢迎使用CSDN-markdown编辑器
- 【java并发】CountDownLatch
- 习题6.3
- 使用无线数传 radio telemetry 连接pixhawk进入offboard模式进行mavlink协议通讯的尝试
- 深入理解mysql
- 洛谷3366 最小生成树模板题
- 蓝桥杯 算法训练 删除数组零元素
- 文章标题
- 【网易】重排数列
- Yarn 资源管理
- Vim 查找&替换
- 安卓自定义控件---安卓小机器人图标在背景图片上随手指滑动,点击背景图片任意位置出现小机器人图标