Bilateral time-scaling for control of task freedoms of a constrained nonholonomic system

We explore the control of a nonholonomic robot subject to additional constraints on the state variables. In our problem, the user specifies the path of a subset of the state variables (the task freedoms X/sub P/), i.e. a curve X/sub P/(s) where s/spl isin/[0,1] is a parameterization that the user chooses. We control the trajectory of the task freedoms by specifying a bilateral time-scaling s(t) which assigns a point on the path for each time t. The time-scaling is termed bilateral because there is no restriction on s(t), the task freedoms are allowed to move backwards along the path. We design a controller that satisfies the user directive and controls the remaining state variables (the shape freedoms X/sub R/) to satisfy the constraints. Furthermore, we attempt to reduce the number of control switchings, as these result in relatively large errors in our system state. If a constraint is close to being violated (at a switchings point), we back up X/sub P/ along the path for a small time interval and move X/sub S/ to an open region. We show that there are a finite number of switching points for arbitrary task freedom paths. We implement our control scheme on the Mobipulator and discuss a generalization to arbitrary systems satisfying similar properties.

[1]  J. Burdick,et al.  Controllability with unilateral control inputs , 1996, Proceedings of 35th IEEE Conference on Decision and Control.

[2]  Joel W. Burdick,et al.  Gait kinematics for a serpentine robot , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[3]  John F. Canny,et al.  Using skeletons for nonholonomic path planning among obstacles , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[4]  Gerardo Lafferriere,et al.  A Differential Geometric Approach to Motion Planning , 1993 .

[5]  H. Sussmann Lie Brackets and Local Controllability: A Sufficient Condition for Scalar-Input Systems , 1983 .

[6]  Ilya Kolmanovsky,et al.  Developments in nonholonomic control problems , 1995 .

[7]  John Baillieul,et al.  Kinematic programming alternatives for redundant manipulators , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[8]  Wei-Liang Chow Über Systeme von liearren partiellen Differentialgleichungen erster Ordnung , 1940 .

[9]  Siddhartha S. Srinivasa,et al.  Experiments with nonholonomic manipulation , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[10]  Zexiang Li,et al.  Smooth Time-Periodic Feedback Solutions for Nonholonomic Motion Planning , 1993 .

[11]  Yoshihiko Nakamura,et al.  Advanced robotics - redundancy and optimization , 1990 .

[12]  Jean-Claude Latombe,et al.  Nonholonomic multibody mobile robots: Controllability and motion planning in the presence of obstacles , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[13]  J. Bobrow,et al.  Time-Optimal Control of Robotic Manipulators Along Specified Paths , 1985 .

[14]  Wei-Liang Chow Über Systeme von linearen partiellen Differential-gleichungen erster Ordnung , 1941 .

[15]  H. Sussmann,et al.  Limits of highly oscillatory controls and the approximation of general paths by admissible trajectories , 1991, [1991] Proceedings of the 30th IEEE Conference on Decision and Control.