用户
 找回密码
 立即注册
monkey_pro 该用户已被删除
发表于 2019-3-9 14:56:35
123770
本帖最后由 monkey_pro 于 2019-3-13 09:35 编辑

一、背景介绍  最近开始搞pixhawk飞控,就是下面这个神奇的东西,用来控制我们的无人小车,进展不算顺利(哭唧唧),有熟悉的大佬欢迎指教。还是TX2对我们更友好一点。


未来我们希望的就是用TX2做上位机,pixhawk做下位机,用TX2来给pixhawk下指令,这就少不了二者之间的通信了。如果我们用深度学习的python程序识别出了目标,怎么给基本全是C/C++的pixhawk发信息呢?一开始我还在担心这个问题,可python数量众多的外部库从来没让人失望,这就引出了我们今天的主角DroneKit了。


二、DroneKit的介绍与安装
  DroneKit是一个用于控制无人机的Python库,当然用来控制小车也没有问题了。DroneKit提供了用于控制无人机的API,其代码独立于飞控,单独运行在机载电脑(上位机)或其他设备之上,通过串口或无线的方式经MAVLink协议与飞控板通信。

  安装DroneKit也很简单啦,只要一句   
pip install dronekit  就可以了。还可以安装一个DroneKit-sitl,这个可以不需要硬件就可以在电脑上仿真,安装也很简单  pip install dronekit-sitl  。安装过程很顺利的,几分钟就能解决。需要注意的是:DroneKit好像只能支持python2,从2016年就没更新了。嗨呀,python2都快被淘汰了还不更新,大家一起快去官方催一催吧。之前在python3上装的库看来又要重新装一遍了。。。 更详细的信息可以参考官网哦
http://python.dronekit.io/

这是连接飞控后的页面,可以获取飞控的最基本信息,然后就可以随心随意的对飞控下指令了!



更多DroneKit的使用体验,后期还会继续跟进报导哒!!




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 回复
发新帖
您需要登录后才可以回帖 登录 | 立即注册