飞控与ROS通信之路之准备工作

请先进行环境的搭建:参考我的另一篇  博客

目录:

一、使用QGC为飞控下载固件

二、测试串口端口

三、测试信息

一、QGC下载飞控固件

使用USB链接电脑与飞控,并打开QGC

         

重新插拔USB, 在这里选择PX4版本,点击确定,等待安装完成。

 二、测试串口端口

        现在开始设置串口,找到QGC的参数设置,设置之后要使用的通信串口配置。

MAV_1_CONFIG = TELEM 2 (MAV_1_CONFIG is often used to map the TELEM 2 port)
MAV_1_MODE = Onboard
SER_TEL2_BAUD = 921600 (921600 or higher recommended for applications like log streaming or FastRTPS)

第一步:MAV_1_CONFIG = TELEM 2

第二步:MAV_1_MODE = Onboard ;一般重启之后才能看到MAV_1_MODE

 

第三步:设置波特率

 至此串口的配置完成。拔下USB,之前直接将下载程序的串口与电脑的ros通信,结果一直不成功。要制作一个串口转TTL与电脑链接。

 三、测试信息

        将TELEM 2与电脑链接,输入以下指令,

ls /dev

 USB插拔检测下,是否是USB0,或者ACM0;如果没有检查下自己是否下载了驱动。输入以下指令测试

sudo chmod 777 /dev/ttyUSB0
roslaunch mavros px4.launch fcu_url:=/dev/ttyUSB0:921600

 至此测试成功,让我打印下IMU的信息。

rostopic echo /mavros/imu/data_raw

至此大功告成。

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
学习STM32: 1. 学习基础知识:首先需要掌握一些基础知识,例如C语言、嵌入式系统、微控制器等等。 2. 学习STM32开发环境:需要了解如何搭建STM32开发环境,例如Keil、IAR等集成开发环境。 3. 学习STM32开发框架:学习STM32的开发框架,例如HAL库、LL库等。 4. 学习STM32驱动开发:学习STM32芯片的各种外设驱动开发,例如GPIO、USART、SPI等。 5. 实践:进行STM32实战项目练习,例如LED灯、蜂鸣器、小车等。 图像识别: 1. 学习基础知识:需要掌握计算机视觉、图像处理、机器学习等基础知识。 2. 学习图像识别算法:学习常见的图像识别算法,例如卷积神经网络(CNN)、支持向量机(SVM)等。 3. 学习深度学习框架:学习常用的深度学习框架,例如TensorFlow、PyTorch等。 4. 实践:进行图像识别实战项目练习,例如人脸识别、车牌识别、手写数字识别等。 ROS: 1. 学习基础知识:需要掌握Linux操作系统、C++编程语言等基础知识。 2. 学习ROS框架:学习ROS的基本概念、ROS通信机制、ROS节点、ROS话题等。 3. 学习ROS开发环境:需要了解如何搭建ROS开发环境,例如ROS Kinetic、ROS Melodic等。 4. 学习ROS程序设计:学习如何使用ROS进行程序设计,例如如何创建ROS节点、如何发布和订阅ROS话题等。 5. 实践:进行ROS实战项目练习,例如机器人导航、机器人视觉等。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值