An Obstacle Avoidance Trajectory Planning Scheme for Space ManipulatorsBased on Genetic Algorithm
QI Ruolong1,2, WANG Tiejun1
1. The State Key Laboratory of Robotics, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, China;
2. University of Chinese Academy of Sciences, Beijing 100049, China
Meeting a series of special needs of space manipulator systems, a trajectory planning method for space manipulator is put forward. It is assumed that there is an ideal trajectory in joint space, which can be described by two sections of high-order spline curve and satisfy all kinetic characteristics of space manipulator. Parameters of the connection point between the two spline trajectories can influence the distorted shape of the two trajectories in space. Consequently, the manipulator moves in accordance with the spline trajectories and in the same time avoids all the obstacles. Firstly, sectionalized functions of ideal trajectory are established. Unknown parameters in the functions are described using the parameters about the connection point of which the unknown parameters are extracted to be calculated. Thus the trajectory planning problem is transformed into a multi-objective optimization problem. Secondly, genetic algorithm (GA) is adopted to solve the problem. Based on the analysis on space manipulator control requirements and descriptions of obstacles in Cartesian space, a fitness function based on GA is defined by weighting coefficient method, with respect to the trajectory length of the end-effector in Cartesian space, the angles in joint space and the maximum torque during movement, the total movement time and the cases of interferences and collisions. At last, an ideal collision-free trajectory with short length and ideal movement time in the joint space is planned by using GA, and its dynamic features satisfies margin requirements. Additionally, the method proposed has wide expansibility. After decomposing trajectories and calculating connection points for many times, the manipulator can avoid obstacles in very complex circumstances. Simulation is accomplished on space manipulator simulation platform established by C language. And results show that the method is stable and effective, and the trajectory generated satisfies the special performance requirements of space manipulator.
[1] 徐文福,杜晓东,王成疆,等.空间机械臂系统总体技术指标确定方法[J].中国空间科学技术,2013,20(2):53-60.Xu W F, Du X D, Wang C J, et al. Determination method of overall technology index for space manipulator[J]. Chinese Space Science and Technology, 2013, 20(2): 53-60.
[2] Yu J S, Muller P C. An on-line Cartesian space obstacle avoidance scheme for robot arms[J]. Mathematics and Computers in Simulation, 1996, 41(5/6): 627-637.
[3] Valero F, Mata V, Cuadrado J I. A formulation for path planning of manipulators in complex environments by using adjacent configurations[J]. Advanced Robotics, 1997, 11(1): 33-55.
[4] Rubio F, Valero F, Suner J L, et al. A comparison of algorithms for path planning of industrial robots[C]//2nd European Conference on Mechanism Science. Berlin, Germany: Springer-Verlag, 2009: 247-254.
[5] Khatib O. Real time obstacle avoidance for manipulators and mobile robots[J]. International Journal of Robotics Research, 1986, 5(1):90-98.
[6] 戈新生,孙鹏伟.自由漂浮空间机械臂非完整运动规划的粒子群优化算法研究[J].机械工程学报,2007,43(4):34-43.Ge X S, Sun P W. Nonholonmic motion planning of space manipulator system using particle swarm optimization[J]. Journal of Mechanical Engineering, 2007, 43(4): 34-43.
[7] 贾庆轩,陈钢,孙汉旭,等.基于A*算法的空间机械臂避障路径规划[J].机械工程学报,2010,46(13):109-115.Jia Q X, Chen G, Sun H X, et al. Path planning for space manipulator to avoid obstacle based on A* algorithm[J]. Journal of Mechanical Engineering, 2010, 46(13): 109-115.
[8] 谢碧云,赵京,刘宇.基于快速扩展随机树的7R机械臂避障达点运动规划[J].机械工程学报,2012,48(3):63-69. Xie B Y, Zhao J, Liu Y. Motion planning of reaching point movements for 7R robotic manipulators in obstacle environment based on rapidly-exploring random tree algorithm[J]. Journal of Mechanical Engineering, 2012, 48(3): 63-69.
[9] 徐文福,刘厚德,李成,等.双臂空间机器人捕获运动目标的自主路径规划[J].机器人,2012,34(6):704-714.Xu W F, Liu H D, Li C, et al. Autonomous path planning of dual-arm space robot for capturing moving target[J]. Robot, 2012, 34(6):704-714.
[10] 荣吉利,杨永泰,李健,等.空间机械臂建模方法与控制策略研究[J].宇航学报,2012,33(11):1564-1569.Rong J L, Yang Y T, Li J, et al. Research on modeling and control scheme of space manipulator[J]. Journal of Astronautics, 2012,33(11): 1564-1569.
[11] 施法中.计算机辅助几何设计与非均匀有理B样条[M].北京:高等教育出版社,2001.Shi F Z. Computer aided design and non-uniform rational B-spline[M].Beijing: Higher Education Press, 2001.