论文部分内容阅读
双臂机器人的应用增强了机器人对复杂任务的适应性,提高了机器人对工作空间的利用率,对双臂机器人协调运动的研究成为当今机器人发展的一个主要方向。本文以上海广茂达伙伴机器人有限公司生产的带视觉的AS-Mrobot和ASR型双臂可移动机器人为研究对象,利用Visual C++编程软件建立基于图像采集卡的图像处理算法库,实现双机械手臂在无人干预情况下,根据实际目标物体的位置,自动识别目标物体及规划运动过程中双臂的无碰撞最优路径,解决了在抓取物体过程中两个机械臂协调运动的问题,避免了机械臂间的碰撞,为多机械臂运动的研究奠定了基础。本文通过对图像预处理、图像分割、角点检测和图像匹配等图像处理方法的比较,寻找出适合本系统的图像处理方法,并把其应用到获取摄像机标定模板图像坐标和目标识别的过程中。实验结果表明:在设定好目标模板以后,机械手臂能够自动寻找到目标物体,实现抓取过程无人干预。本文通过对摄像机线性模型和非线性模型的研究,建立出带有一阶径向畸变的摄像机模型,同时根据实验设备中摄像机相对于可移动机器人位置不发生变化的特点,研究了一种介于传统标定方法和自标定方法之间的摄像机标定方法,利用它求解出摄像机模型的内外参数。该方法只需世界坐标和计算机图像坐标数据对,不需要确定精确的摄像机模型和内、外部参数,方法简单,适应性强。本文通过对时变C空间建立方法、基于伪度量距离函数的碰撞检测方法的研究,建立了从臂时变C空间,并将蚁群算法应用于C空间,对从臂运动过程中无碰撞路径进行规划。由于基本蚁群算法对于本系统具有局限性,为提高全局搜索性能和加快搜索速度,本文对蚁群算法的网格化分、多可行路径进一步寻优和无可行路径继续寻优进行了讨论与改进。实验结果表明:改进后的蚁群算法的全局搜索性能和搜索速度优于一般的蚁群算法,实现了机器人双臂间的避碰运动。本文采用的图像处理、摄像机标定和双机械手臂无碰撞路径规划方法可以使机器人双臂运动过程中互不相碰,扩大了机器人工作空间;控制简单,可应用于与机械手臂生产实践相关的领域,具有实际应用价值。