openmv aprltag arducopter landing_target

本教程介绍了一种使用OpenMV Cam和MAVLink协议实现无人机AprilTag精准降落的技术方案。通过摄像头捕捉并解析AprilTag信息,将数据传送给ArduPilot/PixHawk飞行控制器,实现稳定且精确的着陆过程。

https://book.openmv.cc/example/18-MAVLink/mavlink-apriltags-landing-target.html

https://mavlink.io/en/messages/common.html#mav_commands

https://mavlink.io/en/messages/common.html#LANDING_TARGET

 

https://ardupilot.org/copter/docs/parameters.html#frame-class

PLND_TYPE

 

# 无人机通过mavlink实现apriltag定点降落例程
#
# 这个脚本使用MAVLink协议发送监测到的AprilTag信息到 ArduPilot / PixHawk控制器,使用OpenMV Cam精确着陆。
#
# P4 = TXD

import image, math, pyb, sensor, struct, time

# 参数#################################################################

uart_baudrate = 115200

MAV_system_id = 1
MAV_component_id = 0x54
MAX_DISTANCE_SENSOR_enable = True

lens_mm = 2.8 # Standard Lens.
lens_to_camera_mm = 22 # Standard Lens.
sensor_w_mm = 3.984 # For OV7725 sensor - see datasheet.
sensor_h_mm = 2.952 # For OV7725 sensor - see datasheet.

# 下面字典中只有标签ID的标签才会被此代码接受。您可以添加尽可能多的标签ID到下面的字典

# 对于每个标签ID,您需要提供黑色标签边界的长度(毫米)。标签黑色边框正方形的任何一边将工作。

valid_tag_ids = {
                  0 : 165, # 8.5" x 11" tag black border size in mm
                  1 : 165, # 8.5" x 11" tag black borde
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值