论文部分内容阅读
机器人应用于工业生产大大提高了工厂的生产效率,因此工业机器人的使用成为当今世界的普遍现象。在工厂生产过程中,针对不同的生产要求,机器人在流水线上作业方案的制定成为工业生产设计师的首要任务与难点。工业机器人仿真软件的开发成为解决这一问题的重要途径,能够很好地改善使用传统方法进行流水线规划及机器人调试的繁琐与低效等弊端。虚拟现实技术在仿真软件中的应用使得在虚拟环境中对流水线以及机器人的作业步骤进行规划成为可能。了解国内外工业机器人仿真软件的现状后,本课题将虚拟现实技术与机器人技术相结合,开发出一款高效的虚拟机器人流水线作业仿真软件。通过一项具体的生产任务,描述搭建仿真软件的具体过程与研究方法:首先,制定仿真软件功能目标,明确软件由虚拟模型模块、运动学分析模块、虚拟机器人运动模块和碰撞检测模块组成,确定各个模块的研究方法,制定软件整体方案。布置一项具有代表性的工业流水线生产任务,对其进行分析并提出解决方案。其次,根据任务解决方案,初步选择各工位上的机器人,并对其进行正逆运动学分析及验证,绘制其工作空间,将之与作业需求的最小工作空间比较,判断机器人选择的合理性,从而完成机器人库中模型的选择。然后,建立所选机器人及其工作空间、流水线以及工件等三维模型,并通过格式转化的方式完成虚拟模型模块的构建;提出由机器人末端始末位姿参数控制其直线运动的轨迹规划算法和Phantom Omni主机器人控制不同虚拟机器人模型运动的主从映射算法,完成两种机器人模型运动控制方案;针对虚拟车间内不同模型,建立基于包围盒的碰撞检测方法,实现机器人与工件碰撞检测功能;利用MFC平台和OpenGL技术搭建虚拟车间环境显示窗口以及控制面板,整合各个模块,实现良好的人机互动,完成仿真软件的建立。最后,针对作业任务,仿真软件模拟解决实际生产任务的整个过程。通过两种机器人运动控制方式制定机器人作业步骤,记录相关参数,完成机器人流水线作业方案动画仿真。