配置环境
Anaconda+Python2.7(32bit)
如果我们需要添加2.7版本的Python,可以进行如下操作。
conda create -n py27 python=2.7
activate py27
github for windows
安装Dronekit
打开cmd
pip install dronekit
设置模拟无人机(SITL)
DroneKit-SITL可以在没有一个真正的无人机的情况下,创建和测试DroneKit-Python应用程序
安装(需要32bit的Python)
pip install dronekit-sitl -UI
运行
- 下载DroneKit-Python library for communicating with Drones via MAVLink.
http://github.com/dronekit/dronekit-python.git - cmd中cd 到
D:\Study\Python\dronekit-python-master\examples\vehicle_state
- - 执行
python vehicle_state.py #要连接到特定的无人机(例如Solo)
python vehicle_state.py --connect udpin:0.0.0.0:14550
#通过电脑USB连接到pixhawk(在我这是com8)
python vehicle_state.py --connect com8
可用命令列表
dronekit-sitl copter#启动dronekit-sitl并等待TCP连接127.0.0.1:5760
dronekit-sitl --list #列出所有可用的车辆
dronekit-sitl --reset #删除所有下载的车辆二进制文件。
dronekit-sitl [parameters]
dronekit-sitl version)> [parameters]
dronekit-sitl [parameters]
dronekit-sitl version)> [parameters]
dronekit-sitl /path/to/local/binary [parameters]
dronekit-sitl -h#将所有参数列入dronekit-sitl。
dronekit-sitl copter -h#列出指定车辆的附加参数(在本例中为“直升机”)。#指定特定的车辆和版本,以及参数,如家的位置、车辆型号
dronekit-sitl plane-3.3.0 --home = -35.363261,149.165230,584,353
连接到DroneKit-SITL 在同一台计算机上运行的DroneKit-Python脚本可以使用连接字符串连接到仿真
vehicle=connect ('tcp:127.0.0.1:5760' , wait_ready = True )
DroneKit-SITL Python API 【Python|Windows10+DroneKit+Python2.7】DroneKit-SITL 公开了一个Python API,您可以使用它来从脚本中启动和控制模拟。这对于测试代码和示例特别有用。
推荐阅读
- 算法|一文看懂pytorch转换ONNX再转换TenserRT
- Python列表及其操作函数用法示例
- Python字面量详细用法
- Python If-else语句用法详解
- Python如何使用Lambda函数()
- Python关键字介绍
- Python历史记录和版本
- 如何安装Python(环境设置)(详细安装步骤图解)
- Python函数定义和用法详细解读