1.技术领域:
本发明涉及飞行器着陆、计算机视觉、机械臂控制和运动规划领域,特别是
一种基于 ROS(机器人操作系统)的飞行器面对复杂路面时的全地形着陆系统。
2.背景技术
近几年来无人机的技术日渐成熟,已经在侦察、航拍、农业、快递运输、灾
难救援、电力巡检、影视拍摄等多个领域广泛应用。随着其成本的逐渐降低和应
用领域不断拓展,无人机的着陆问题也日渐突出。由于其在不同的工作领域承担
着不尽相同的职责,也面对着完全不同的工作环境,因此研制一款可以面对不同
工作工况的全地形着陆系统对无人机领域的发展有着重要的意义。
本发明主要使无人机可以面对台阶、石堆、斜坡、瓦砾等复杂路面进行安全
着陆,可以根据路面情况主动调节机械腿部的结构以便于自身着陆和再次起飞。
(1)ROS 机器人操作系统(Robot Operating System)是 Willow Garage
公司 2010 年发布的开源机器人操作系统。经过近十年的发展和完善,它已经成
为当今主流的机器人研究和开发平台。ROS 系统支持 C++、Python、Octave 和 LISP
等编程语言,同时提供了其他编程语言的接口,方便使用不同语言进行开发。它
采用分布式的组织架构,节点式的设计理念使得不同的任务节点可以分布于多个
相同或不同的主机中,一方面可以降低处理不同的任务进程所带来的计算压力,
另一方面降低了整个工作系统的耦合性。另外 ROS 系统集成了大量的软件包,可
以快速实现机器人的多种应用的环境配置例如机械臂姿态规划、移动机器人导航、
机器人 SLAM 等。并且 ROS 系统下已经集成了许多目前阶段成熟先进的算法,方
便研究者快速搭建自己的机器人开发平台。
(2)MoveIt 模块主要致力于让机器人能够自主运动和运动规划,它的所有
模块都是围绕着运动规划的实现而设计的,它集成了当今主流的先进算法。它主
要具有以下模块:
1)运动规划(Motion Planning):要实现运动规划首先需要将机器人抽象到构
形空间(C-Space),这一部分 MoveIt 已经完成,只需要提供机器人的 URDF 模
型,就可以调用运动规划库的规划算法(如 OMPL,SBPL,CHMOP 等),自动生成
机器人运动轨迹。
2)操作(Manipulation):根据识别的物体生成一系列动作抓
(pick-and-place),但不涉及反馈、动力学、re-grasp 等操作问题
3)3D 感知(Perception):可以利用传感器采集的信息(点云或深度图像)生
成用于碰撞检测的 OctoMap。OctoMap 是以八叉树形式表示点云,可以大大降低
存储空间,同时,3D OctoMap 也可以依据贝叶斯准则不断实时更新。这样,机器
人就可以避开真实世界的障碍物了。
评论0