Ubuntu+DroneKit Python配置

5 篇文章 0 订阅
3 篇文章 0 订阅

安装

sudo apt-get install python-py python-dev

用pip来安装dronekit和dronekit-sitl

#如果没有pip ,先安装python-pip
#如果用的是Anaconda,需要把第三方包从Ubuntu自带的地方移到Anaconda下,先删掉,然后直接在普通用户下pip install
sudo apt install python-pip
sudo pip install dronekit
sudo pip install dronekit-sitl
  • Dronekit 不支持Python3.0
  • DroneKit-SITL 是一种模拟器,通过本地IP网络使用MAVLink进行通信,
  • DroneKit-SITL目前仅为Mac,Linux和Windows提供x86二进制文件。您不能在像RaPi(树莓派)这样的ARM平台上运行它。

运行示例

获取DroneKit-Python示例源代码到本地计算机上

git clone http://github.com/dronekit/dronekit-python.git

运行显示车辆状态示例(链接模拟器)

cd dronekit-python / examples / vehicle_state /
python vehicle_state.py

在DroneKit脚本中可以设置与无人机的连接,导入脚本并调用connect()方法。连接后,返回一个Vehicle对象,可以从中获取或者设置无人机的参数和属性,控制无人机移动。

  • 调用示例如下
from dronekit import connect

# Connect to the Vehicle (in this case a UDP endpoint)
vehicle = connect('127.0.0.1:14550', wait_ready=True)
参数一:目标地址
参数二:wait_ready用于确定连接是立即返回与否。默认Ture

【连接字符串选项】

这里写图片描述
上面的字符串与连接MAVProxy GCS时使用的字符串相同,可连接到多个车辆。

  • 如果想要用示例连接一个指定的无人机,例如Solo的无人机
python vehicle_state.py --connect udpin:0.0.0.0:14550

64位的ubuntu运行不了示例,很气

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值