Cost Functions to Specify Full-Body Motion and Multi-Goal Manipulation Tasks
Authors:
- 1 May 2018
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 3152-3159
Abstract
While the problem of inverse kinematics on serial kinematic chains is well researched, solving motion tasks quickly on more complex robots remains an open problem. Examples include dual-arm manipulation, grasping with multi-finger hands, and full-body motion generation for humanoids. In this paper, we introduce an open-source software package for ROS and MoveIt! that solves inverse kinematics and motion tasks on robots with arbitrary kinematic trees. The underlying memetic algorithm integrates evolutionary optimization, particle swarm optimization, and gradient methods. The optimization respects joint limits, effectively avoids local minima, and achieves fast convergence to accurate solutions. More importantly, the overall motion goal is specified using a set of weighted sub-goals, providing great flexibility and control of secondary objectives. Several application examples demonstrate how to combine the predefined sub-goals to achieve complex motion tasks.Keywords
This publication has 8 references indexed in Scilit:
- An efficient hybridization of Genetic Algorithms and Particle Swarm Optimization for inverse kinematics2016
- Whole-body motion planning with centroidal dynamics and full kinematics2014
- MoveIt! [ROS Topics]IEEE Robotics & Automation Magazine, 2012
- Learning of generalized manipulation strategies in the context of Programming by Demonstration2010
- Representation and constrained planning of manipulation strategies in the context of Programming by Demonstration2010
- Springer Handbook of Robotics2008
- Design and use paradigms for gazebo, an open-source multi-robot simulator2005
- On grasp choice, grasp models, and the design of hands for manufacturing tasksIEEE Transactions on Robotics and Automation, 1989