scispace - formally typeset
Search or ask a question
Journal ArticleDOI

Real-time collision avoidance for redundant manipulators

TL;DR: This paper presents a simple and robust approach to achieving collision avoidance for kinematically redundant manipulators at the control-loop level that represents the obstacle avoidance requirement as inequality constraints in the manipulator workspace, and ensures that these inequalities are satisfied while the end-effector tracks the desired trajectory.
Abstract: This paper presents a simple and robust approach to achieving collision avoidance for kinematically redundant manipulators at the control-loop level. The proposed scheme represents the obstacle avoidance requirement as inequality constraints in the manipulator workspace, and ensures that these inequalities are satisfied while the end-effector tracks the desired trajectory. The control scheme is the damped-least-squares formulation of the configuration control approach implemented as a kinematic controller. Computer simulation and experimental results are given for a Robotics Research 7 DOF redundant arm and demonstrate the collision avoidance capability for reaching inside a truss structure. These results confirm that the proposed approach provides a simple and effective method for real-time collision avoidance. >
Citations
More filters
Journal ArticleDOI
TL;DR: This paper presents an original method to generalize the hierarchy-based control schemes to account for unilateral constraints at any priority level, and applies in robotics and computer graphics animation.
Abstract: The control approaches based on the task function formalism, and particularly those structured as a prioritized hierarchy of tasks, enable complex behaviors with elegant properties of robustness and portability to be built. However, it is difficult to consider a straightforward integration of tasks described by unilateral constraints in such frameworks. Indeed, unilateral constraints exhibit irregularities that prevent the insertion of unilateral tasks at any priority level, other than the lowest, of a hierarchy. In this paper, we present an original method to generalize the hierarchy-based control schemes to account for unilateral constraints at any priority level. We develop our method first for task sequencing using only the kinematics description; then, we expand it to the task description, using the operational space formulation. The method applies in robotics and computer graphics animation. Its practical implementation is exemplified by realizing a real-manipulator visual servoing task and a humanoid avatar reaching task; both experiments are achieved under the unilateral constraints of joint limits.

241 citations

Journal ArticleDOI
TL;DR: In this article, the problem of minimum cost trajectory planning for robotic manipulators is discussed, which consists of linking two points in the operational space while minimizing a cost function, taking into account dynamic equations of motion as well as bounds on joint positions, velocities, jerks and torques.
Abstract: We discuss the problem of minimum cost trajectory planning for robotic manipulators. It consists of linking two points in the operational space while minimizing a cost function, taking into account dynamic equations of motion as well as bounds on joint positions, velocities, jerks and torques. This generic optimal control problem is transformed, via a clamped cubic spline model of joint temporal evolutions, into a non-linear constrained optimization problem which is treated then by the Sequential Quadratic Programming (SQP) method. Applications involving grasping mobile object or obstacle avoidance are shown to illustrate the efficiency of the proposed planner.

213 citations

Journal ArticleDOI
01 Feb 2004
TL;DR: A recurrent neural network is developed and applied for kinematic control of redundant manipulators with obstacle avoidance capability and an improved problem formulation is proposed that the collision-avoidance requirement is represented by dynamically-updated inequality constraints.
Abstract: One important issue in the motion planning and control of kinematically redundant manipulators is the obstacle avoidance. In this paper, a recurrent neural network is developed and applied for kinematic control of redundant manipulators with obstacle avoidance capability. An improved problem formulation is proposed in the sense that the collision-avoidance requirement is represented by dynamically-updated inequality constraints. In addition, physical constraints such as joint physical limits are also incorporated directly into the formulation. Based on the improved problem formulation, a dual neural network is developed for the online solution to collision-free inverse kinematics problem. The neural network is simulated for motion control of the PA10 robot arm in the presence of point and window-shaped obstacle.

179 citations

Proceedings ArticleDOI
10 Dec 2002
TL;DR: The paper deals with kinematic control algorithms for on-line obstacle avoidance which allow a kinematically redundant manipulator to move in an unstructured environment without colliding with obstacles and proposes an approximate solution which is computationally more efficient and allows for many simultaneously active obstacles without any problems.
Abstract: The paper deals with kinematic control algorithms for on-line obstacle avoidance which allow a kinematically redundant manipulator to move in an unstructured environment without colliding with obstacles. The presented approach is based on the redundancy resolution at the velocity level. The primary task is determined by the end-effector trajectories and for obstacle avoidance the internal motion of the manipulator is used. The obstacle avoiding motion is defined in one-dimensional operational space and, hence, the system has less singularities making implementation easier. Instead of the exact pseudoinverse solution we propose an approximate one which is computationally more efficient and allows us to consider many simultaneously active obstacles without any problems. The fast cycle times of the numerical implementation enable use of the algorithm in real-time control. For illustration, some simulation results of a highly redundant planar manipulator moving in an unstructured and time-varying environment and experimental results of a four link planar manipulator are given.

90 citations

Journal ArticleDOI
TL;DR: The issue of the space robot motion control is reformulated by using NMPC with predefined objectives under input, output and obstacle constraints over a receding horizon by using an on-line quadratic programming procedure to obtain the constrained optimal control decisions in real-time.

73 citations

References
More filters
Journal ArticleDOI
TL;DR: This paper reformulated the manipulator con trol problem as direct control of manipulator motion in operational space—the space in which the task is originally described—rather than as control of the task's corresponding joint space motion obtained only after geometric and geometric transformation.
Abstract: This paper presents a unique real-time obstacle avoidance approach for manipulators and mobile robots based on the artificial potential field concept. Collision avoidance, tradi tionally considered a high level planning problem, can be effectively distributed between different levels of control, al lowing real-time robot operations in a complex environment. This method has been extended to moving obstacles by using a time-varying artificial patential field. We have applied this obstacle avoidance scheme to robot arm mechanisms and have used a new approach to the general problem of real-time manipulator control. We reformulated the manipulator con trol problem as direct control of manipulator motion in oper ational space—the space in which the task is originally described—rather than as control of the task's corresponding joint space motion obtained only after geometric and kine matic transformation. Outside the obstacles' regions of influ ence, we caused the end effector to move in a straight line with an...

6,515 citations

Journal ArticleDOI
TL;DR: In this paper, the joint angle rates for a manipulator under the constraints of multiple goals, the primary goal described by the specified end-effector trajectory and secondary goals describ ing the obstacle avoidance criteria.
Abstract: The vast majority of work to date concerned with obstacle avoidance for manipulators has dealt with task descriptions in the form ofpick-and-place movements. The added flexibil ity in motion control for manipulators possessing redundant degrees offreedom permits the consideration of obstacle avoidance in the context of a specified end-effector trajectory as the task description. Such a task definition is a more accurate model for such tasks as spray painting or arc weld ing. The approach presented here is to determine the re quired joint angle rates for the manipulator under the con straints of multiple goals, the primary goal described by the specified end-effector trajectory and secondary goals describ ing the obstacle avoidance criteria. The decomposition of the solution into a particular and a homogeneous component effectively illustrates the priority of the multiple goals that is exact end-effector control with redundant degrees of freedom maximizing the distance to obstacles. An efficient numerical ...

1,027 citations

Journal ArticleDOI
01 Jan 1986
TL;DR: To overcome the difficulties encountered near kinematic singularities, the exact inverse problem is reformulated as a damped least-squares problem, which balances the error in the solution against the size of the solution.
Abstract: Inverse kinematic solutions are used in manipulator controllers to determine corrective joint motions for errors in end-effector position and orientation. Previous formulations of these solutions, based on the Jacobian matrix, are inefficient and fail near kinematic singularities. Vector formulations of inverse kinematic problems are developed that lead to efficient computer algorithms. To overcome the difficulties encountered near kinematic singularities, the exact inverse problem is reformulated as a damped least-squares problem, which balances the error in the solution against the size of the solution. This yields useful results for all manipulator configurations.

812 citations

Journal ArticleDOI
01 Aug 1989
TL;DR: The configuration control scheme is implemented for real-time control of three links of a PUMA 560 industrial robot, and experimental results are presented and discussed, and its capabilities for performing various realistic tasks are demonstrated.
Abstract: A simple approach for controlling the manipulator configuration over the entire motion, which is based on augmentation of the manipulator forward kinematics, is presented. A set of kinematic functions is defined in Cartesian or joint space to reflect the desirable configuration. The user-defined kinematic functions and the end-effector Cartesian coordinates are combined to form a set of task-related configuration variables as generalized coordinates for the manipulator. A task-based adaptive scheme is then utilized to control directly the configuration variables so as to achieve tracking of some desired reference trajectories throughout the robot motion. This accomplishes the basic task of desired end-effector motion, while utilizing the redundancy to achieve any additional task through the desired time variation of the kinematic functions. Simulation results for a direct-drive two-link arm are given to illustrate the proposed control scheme. The scheme has also been implemented for real-time control of three links of a PUMA 560 industrial robot, and experimental results are presented and discussed. The simulation and experimental results validate the configuration control scheme, and demonstrate its capabilities for performing various realistic tasks. >

414 citations