论文部分内容阅读
从整个医疗机器人发展趋势来看,医疗机器人技术正在随着运动控制、图像处理、计算机技术等技术的不断发展更新而突飞猛进的发展。手术机器人正在不断由研发投入到临床应用,其在协助医生完成手术方面起到了提高手术效率、降低手术风险的重要作用。另外,医疗机器人在服务救助和病愈护理等方面也发挥着至关重要的作用,越来越多的人专注于研究开发精确性和灵活性更高的医疗机器人。而研究医疗机器人的控制系统及核心控制算法是改善机器人性能的重要方向。本文主要完成面向医疗骨科机器人的控制系统设计,主要包括以下几个方面的内容。完成对手术机器人的运动学分析和建模。建立手术机器人的结构模型,求得其连杆参数表,通过这些参数计算得出连杆坐标系的变换矩阵,从而可求得机器人的运动学正解和逆解模型。考虑到逆解可能存在多组解的情况,分析机器人工作空间和运动性能特点结合能量最优原则选择一组最优逆解。完成了机器人运动学轨迹规划和插补算法的研究和设计。结合手术机器人实际不同应用的特点,设计了精确到达示教点和近似拟合示教点的轨迹规划算法。精确到达路径点采用直线或圆弧规划单段运动轨迹使运动精度极高。为了提高系统运动的效率,采用近似拟合关键点的方法规划路径,分别提出适用机器人低速运动的圆弧过渡路径规划和适用于高速运动的样条函数模型路径规划算法,以达到兼顾系统运动精度、稳定性和高效性的要求。完成机器人控制系统的设计。选择接口丰富、功耗低且价格低廉的ARM9开发板作为CANopen通信主站,选择施耐德LXM32A系列伺服控制系统作为从站,结合Linux+ROS软件平台的优势,设计完成了功能灵活、通用性强的多轴分布式运动控制系统。软件程序的设计主要分为上位机应用程序和下位机控制程序两部分。上位机完成与用户界面的信息交互并发送数据指令信息至下位机。下位机程序主要是完成CANopen通信设计、运动学程序设计和控制程序三个部分的设计。对控制系统进行实验与测试。实验结果表明本文设计的控制系统能灵活实现机器人的单轴、多轴和点位运动。结合手术机器人功能要求,实现了其在空间精确的位置姿态定位,并能按照预定轨迹完成钻骨操作功能。