帮助机器人在五米内,通过相机捕获画面,通过图像处理,解算出装甲板相对于机器人的相对坐标,使得机器人发射的弹丸可以
击打到敌方装甲板上
项目背景(Situation)
在智能机器人竞技领域,为提升我方机器人在复杂环境下对敌方机器人的追踪与打击能力。开发资源包括工业相机、liunx平台、
陀螺仪,以及深度学习框架和 OpenCV 库等软件工具。
具体工作与难题解决(Action)
1. 图像采集与预处理:通过工业相机捕获实时画面,利用 OpenCV 的二值化和 DNN 技术对图像进行预处理,去除噪声干扰,提
高图像质量,为后续识别提供清晰的输入。
2. 多特征识别匹配:采用先进的神经网络模型,对画面中的敌方装甲板进行多特征识别匹配,提高识别的准确性和鲁棒性。在实
际应用中,遇到光照变化、遮挡等问题,通过引入自适应光照补偿和遮挡检测算法,有效解决了这些难题。
3. 坐标解算与转换:运用 PnP 算法结合相机标定结果和陀螺仪数据,解算出敌方相对于我方机器人的三维空间位置。通过四元
数将坐标转化为电机所需的 yaw 与 pitch 角度值,实现机器人的追踪功能。