from dronekit import connect, VehicleMode
import time
from dronekit import VehicleMode
# 串口连接字符串,根据实际串口设备和波特率修改
serial_connection_string = "/dev/ttyUSB0"
baud_rate = 921600
try:
# 通过串口连接到无人机
vehicle = connect(serial_connection_string, baud=baud_rate, wait_ready=True)
# 打印无人机的状态
print("无人机版本: %s" % vehicle.version)
print("无人机模式: %s" % vehicle.mode.name)
print("电池信息: %s" % vehicle.battery)
# 等待无人机GPS锁定
while not vehicle.gps_0:
print("等待GPS锁定...")
time.sleep(1)
# 解锁无人机
vehicle.armed = True
print("无人机已解锁。")
# 等待无人机解锁
while not vehicle.armed:
print("等待无人机解锁...")
time.sleep(1)
# 起飞
# vehicle.mode = VehicleMode("GUIDED")
# 设置模式为 GUIDED
vehicle.mode = VehicleMode("OFFBOARD")
# vehicle.airspeed = 6
# for i in range(2):
tar
Python DroneKit控制无人机起飞
最新推荐文章于 2024-11-07 17:51:43 发布