2008 · 260 citations · 10 references
EngineeringMechanical EngineeringRobotics EngineeringRobot ControlRobot DynamicsRoboticsCollision AvoidanceMobile Robot LocomotionObstacle AvoidanceRobot ComplianceRobot Motion PlanningTrajectory GenerationAnthropomorphic Robot DesignArtificial Potential FieldsCollision Avoidance In Human-robot InteractionDynamical Movement PrimitivesMotion GenerationMotion Planning With Obstacle AvoidanceMovement GenerationRobot Trajectory Generation
Robots operating in human environments must be compliant, requiring preplanned movements that can adapt to unexpected obstacles while maintaining stability. The study introduces a general framework for generating movements and adapting them mid‑flight to avoid obstacles. The framework extends dynamic movement primitives to arbitrary end‑effector motions and incorporates obstacle avoidance by adding a repellent force gradient, comparing potential fields and preventing obstacle‑link collisions. Simulations and experiments with an anthropomorphic robot arm confirm the effectiveness of the proposed approach.
Robots in a human environment need to be compliant. This compliance requires that a preplanned movement can be adapted to an obstacle that may be moving or appearing unexpectedly. Here, we present a general framework for movement generation and mid-flight adaptation to obstacles. For robust motion generation, Ijspeert et al developed the framework of dynamic movement primitives [1], [2], [3], [4], which represent a demonstrated movement with a set of differential equations. These equations allow adding a perturbing force without sacrificing stability of the desired movement. We extend this framework such that arbitrary movements in end-effector space can be represented - which was not possible before. Furthermore, we include obstacle avoidance by adding to the equations of motion a repellent force - a gradient of a potential field centered around the obstacle. In addition, this article compares different potential fields and shows how to avoid obstacle-link collisions within this framework. We demonstrate the abilities of our approach in simulations and with an anthropomorphic robot arm.
10