摘 要: | 针对传统机器人虚拟控制与仿真平台在进行机器人运动控制时控制系统设计工作量大、可移植性差和开发难度高等问题,提出了一种基于开源软件平台(robot operating system,ROS)机械臂运动控制的方法。以六自由度机械臂为研究对象,首先基于ROS平台搭建机械臂控制架构,其次利用RRTconnect(连接性快速拓展随机树)算法对机械臂运动轨迹进行规划,随后分别采用PID控制器和计算力矩控制器控制机械臂沿着规划轨迹运动,最后利用MATLAB软件对机械臂运动过程中各关节的位置、速度等信息进行分析,比较2种控制器控制效果。仿真结果表明利用非线性的计算力矩控制器能够得到比较小的轨迹跟踪误差且控制速度更快。研究表明在ROS平台下,非线性控制器性能更优越。
|