博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
树莓派连接pixhawk(转载,这篇我觉得写得不错)
阅读量:4083 次
发布时间:2019-05-25

本文共 1029 字,大约阅读时间需要 3 分钟。

摘自:

树莓派连接pixhawk

 

2019-05-20 16:12:15 5678

分类专栏:

版权

树莓派连接pixhawk有两种方法

      一种是通过USB连接,一种是串口线连接,网上很多都推荐使用串口连接的方式,具体什么原因我还没搞明白,我也是个小白,这篇博文主要用于记录一下使用两种连线分别需要采用的接口设置

一、USB连接

这种方式的连线比较简单,pixhawk侧面有一个插线口,插上后连接树莓派USB口即可。

启动方法:假设你已经看过我的这篇博文安装好mavros了

我们进入mavros目录

cd mavros_ws

我们执行 roslaunch mavros px4.launch fcu_url:=/dev/ttyACM0:57600

此时可以看到获得了心跳,说明连接成功

 

同时需要注意的是 上述的指令后半段 fcu_url:=/dev/ttyACM0:57600 是一个可选项,如果不加,会执行px4.launch文件里设置的默认设备口,也就是说我们可以通过编辑px4.launch文件来配置默认启动口。

使用 sudo find / -name px4.launch 可以找到该文件,打开它编辑fcu 可以进行配置

 

 

二、串口线连接

 

连接如图所示:

连线是一头是杜邦线用于插在树莓派上,一头是端子线用于插在pixhawk上,很多市场可以定制这样的,当然我的是自己缠的,也凑合,只是做个测试

 

 

 

本人手工连线图

首先,我们需要打开树莓派的serial串口功能,输入 sudo raspi-config

选择interface Options

 

激活Serial功能

Finish结束

 

再次进入 mavros_ws

这一次fcu进行了更改

输入的启动命令为

roslaunch mavros px4.launch fcu_url:=/dev/serial0:57600

 

tips:如果遇到了 报错 DeviceError:serial:open: Permission denied

改变一下串口权限即可  

sudo chmod a+rw /dev/serial0

 

最后,我自己也遗留了两个问题 ,我的飞控上是安装了M8N GPS的,可是连接后一直提示 No GPS fixed ,获取不到home position

 

 

同时,在使用serial0连接时,一直显示时延过高,可是当我调整波特率后,改为官网说的921600,却卡死了

 

 

对以上问题有解决的,欢迎交流

转载地址:http://ddlni.baihongyu.com/

你可能感兴趣的文章
xorg.conf的编写
查看>>
启用SELinux时遇到的问题
查看>>
virbr0 虚拟网卡卸载方法
查看>>
No devices detected. Fatal server error: no screens found
查看>>
新版本的linux如何生成xorg.conf
查看>>
virbr0 虚拟网卡卸载方法
查看>>
Centos 6.0_x86-64 终于成功安装官方显卡驱动
查看>>
Linux基础教程:CentOS卸载KDE桌面
查看>>
db sql montior
查看>>
read humor_campus
查看>>
IBM WebSphere Commerce Analyzer
查看>>
Unix + OS IBM Aix FTP / wu-ftp / proftp
查看>>
my read work
查看>>
db db2 base / instance database tablespace container
查看>>
hd disk / disk raid / disk io / iops / iostat / iowait / iotop / iometer
查看>>
project ASP.NET
查看>>
db db2_monitorTool IBM Rational Performace Tester
查看>>
OS + Unix Aix telnet
查看>>
IBM Lotus
查看>>
Linux +Win LAMPP Tools XAMPP 1.7.3 / 5.6.3
查看>>