论文部分内容阅读
虚拟夹具建模算法对于机械臂防撞性能的研究具有重要意义。在非结构环境下,可通过虚拟夹具限制机械臂末端的运动空间来防止机械臂与周围环境发生碰撞。 本文在总结和归纳虚拟夹具在机器人领域的研究和应用现状后,给出了基于人工势场法的虚拟夹具建模方法及机械臂控制仿真方案。利用3dsMax建立机械臂各连杆的三维模型,在MFC框架下采用OpenGL编程将机械臂模型导入仿真平台,并采用截面圆三角片元法构建虚拟夹具几何模型,实现机械臂模型和虚拟夹具的可视化。在机械臂运动学和动力学基础上,建立了基于D-H参数法的6自由度机械臂数学模型,并对6自由度机械臂的运动学正逆解方程与动力学方程进行了详细推导。在虚拟夹具管道内部建立人工势场,根据机械臂末端与虚拟夹具的相对位置关系,实时计算末端所受虚拟力,并以视觉反馈的形式将虚拟力方向予以显示。在虚拟夹具几何约束机械臂运动空间的基础上,计算出虚拟力对各关节转轴的力矩,通过与各关节驱动力矩进行实时比较,实现了采用虚拟夹具对机械臂运动空间进行限制的方法。基于上述各功能模块在VS2008平台上利用MFC结合OpenGL的技术,开发了一个机械臂实时控制仿真演示系统。该系统通过友好的人机交互界面,控制机械臂在虚拟环境下的实时运动,对机械臂的实时位姿状态予以可视化,并验证了文中所设计算法的有效性。 本文所采用的基于虚拟夹具限制机械臂末端运动空间的方法,不仅可在虚拟环境下实现对机械臂运动的限制,也可在真实环境下根据从端机械臂与实际接触力实现对机械臂运动的限制,具有较为广泛的应用前景。