UAV开发-4--飞行连接

UAV开发-4–飞行连接

1. 建立网络连接:

将电池插上 BB 响报警器,绑扎在底板上。无人机连接电池插口,即可启

动。启动后先不要挪动无人机,等待飞控和树莓派启动系统,大概 2 分钟左

右。系统启动后自动启动 WIFI 热点。

WIFI 名称:ACopter

密码:12345678

将笔记本 WIFI 连接到树莓派热点。

2. 使用树莓派遥测转发功能,将无人机与地面站进行连接

相当于一个路由器。这样我们可

以通过 WIFI 网络远程连接飞控和 PC 端地面站软件。

3. 使用树莓派的图传功能,可实时回传视频到地面站

关于 Missionplanner 地面站接入高清图传

GStreamer安装

image-20220506112913564

gstreamer可以是实现在missionplaner中的视频回传

这个视频回传其实是一种url地址播放

用视频播放器也可

先进入树莓派的webUI

image-20220506114741538

找到videoStreaming

image-20220506114825063

image-20220506114916345

记得要选择rtsp://10.42.0.10:8554/video的网络不要选择127

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PDCIB9Gw-1651933279119)(https://s2.loli.net/2022/05/06/lf3W49DR8PBnJKX.png)]

image-20220506140904458

接下来是机载访问树莓派

PC 访问树莓派

使用远程桌面链接

image-20220506141241810

image-20220506141215650

image-20220506141433989

PUTTY 访问树莓派

ubuntu 系统下远程访问树莓派

因为使用不同系统编写博文,详见UAV-5

6. 使用 Dronekit 测试连接飞控并读取状态数据

Dronekit 也叫 DroneKit-Python,是一个用于控制无人机的 Python 库。有了它你就可以

在机载电脑上通过 Python 编程实现对无人机的控制。它可以显着增强自动驾驶性能,为飞

行器增加更多智能,以及执行计算密集或时间敏感的任务(例如,计算机视觉,路径规划或

3D 建模)。除了 DroneKit-Python 以外,还有 DroneKit-Android 以及 DroneKit-Cloud

的 API 供不同的开发者使用。API 通过 MAVLink 与飞控通信。它提供对连接飞控的遥测,

状态和参数信息的编程访问,并实现任务管理和对飞行器运动和操作的直接控制。

相比之下,Dronekit 比搭建 ros 来控制无人机更容易上手一些。

对于 Dronekit,PX4(原生固件)被支持的较少,目前不可以进行模式切换。而对

Ardupilot(APM 固件)支持的比较多,可调用的函数也比较多。

Ardupilot飞控开发

容器

image-20220506152133870

虚拟机

image-20220506152200631

具体配置ardupilot的内容在下一篇UAV-5博文讲解

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值