The equality and inequality constraints on constraint force and/or the actuator force/torque arise in several robotic applications, for which different controllers have been specifically developed. This paper presents a unified approach to control a rather general class of robotic systems with closed loops under a set of linear equality and inequality constraints using the notion of projection operator. The controller does not require the kinematic constraints to be independent, i.e., systems with time-varying topology can be dealt with, while demanding minimum-norm actuation force or torque in the case that the system becomes redundant. The orthogonal decomposition of the control input force yields the null-space component and its orthogonal complement. The null-space component is obtained using the projected inverse dynamics control law, while the orthogonal complement component is found through solving a quadratic programming problem, in which the equality and inequality constraints are derived to be equivalent to the originally specified ones. Finally, a case study is presented to demonstrate how the control technique can be applied to multi-arms manipulation of an object.

1.
Paljug
,
E.
,
Yun
,
X.
, and
Kumar
,
V.
, 1994, “
Control of Rolling Contacts in Multi-Arm Manipulation
,”
IEEE Trans. Rob. Autom.
1042-296X,
10
(
4
), pp.
441
452
.
2.
Zefran
,
M.
, and
Kumar
,
V.
, 1995, “
Optimal Control of Systems With Unilateral Constraints
,”
IEEE International Conference on Robotics and Automation
, pp.
2695
2700
.
3.
Song
,
P.
,
Yashima
,
M.
, and
Kumar
,
V.
, 2001, “
Dynamics and Control of Whole Arm Grasps
,”
IEEE International Conference on Robotics and Automation
, pp.
2229
2234
.
4.
Yingjie
,
Y.
,
Sugimoto
,
T.
,
Hosoe
,
S.
,
Asano
,
F.
, and
Zhiwei
,
L.
, 2004, “
Hybrid System Modeling and Control of Multi-Contact Hand Manipulation
,”
IEEE International Conference on Robotics and Biomimetics
, pp.
107
112
.
5.
Chesse
,
S.
, and
Bessonnet
,
G.
, 2001, “
Optimal Dynamics of Constrained Multibody Systems: Application to Bipedal Walking Synthesis
,”
IEEE International Conference on Robotics and Automation
, pp.
2499
2505
.
6.
Muller
,
A.
, 2005, “
Internal Preload Control of Redundantly Actuated Parallel Manipulators: Its Application to Backlash Avoiding Control
,”
IEEE Trans. Rob. Autom.
1042-296X,
21
(
4
), pp.
668
677
.
7.
Fang
,
S.
,
Franitza
,
D.
,
Torlo
,
M.
,
Bekes
,
F.
, and
Hiller
,
M.
, 2004, “
Motion Control of a Tendon-Based Parallel Manipulator Using Optimal Tension Distribution
,”
IEEE/ASME Trans. Mechatron.
1083-4435,
9
(
3
), pp.
561
568
.
8.
Mikelsons
,
L.
,
Bruckmann
,
T.
,
Hiller
,
M.
, and
Schramm
,
D.
, 2008, “
A Real-Time Capable Force Calculation Algorithm for Redundant Tendon-Based Parallel Manipulators
,”
IEEE International Conference on Robotics and Automation
, pp.
3869
3874
.
9.
Aghili
,
F.
, 2004, “
Control of Constrained Mechanical Systems With Passive Joints
,”
IEEE/RSJ International Conference on Intelligent Robots and Systems
, pp.
3288
3294
.
10.
Nakamura
,
Y.
, and
Ghodoussi
,
M.
, 1988, “
A Computational Scheme of Closed Link for Robot Dynamics Derived by D’Alembert Principle
,”
IEEE International Conference on Robotics and Automation
, pp.
1354
1360
.
11.
Aghili
,
F.
, 2009, “
Projection-Based Control of Parallel Manipulators
,”
IEEE/RSJ International Conference on Intelligent Robots and Systems
, pp.
5763
5769
.
12.
Nahon
,
M. A.
, and
Angeles
,
J.
, 1992, “
Real-Time Force Optimization in Parallel Kinematic Chains Under Inequality Constraints
,”
IEEE Trans. Rob. Autom.
1042-296X,
8
(
4
), pp.
439
450
.
13.
Brogliato
,
B.
,
Niculesu
,
S. -I.
, and
Orhant
,
P.
, 1997, “
On the Control of Finite-Dimensional Mechanical Systems With Unilateral Constraints
,”
IEEE Trans. Autom. Control
0018-9286,
42
(
2
), pp.
200
215
.
14.
Mansard
,
N.
, and
Khatib
,
O.
, 2008, “
Continuous Control Law From Unilateral Constraints: Application to Reactive Obstacle Avoidance in Operational Space
,”
IEEE International Conference on Robotics and Automation
, pp.
3359
3364
.
15.
Golub
,
G. H.
, and
Loan
,
C. F. V.
, 1996,
Matrix Computations
,
The Johns Hopkins University Press
,
Baltimore, London
.
16.
Aghili
,
F.
, 2005, “
A Unified Approach for Inverse and Direct Dynamics of Constrained Multibody Systems Based on Linear Projection Operator: Applications to Control and Simulation
,”
IEEE Trans. Rob. Autom.
1042-296X,
21
(
5
), pp.
834
849
.
17.
Aghili
,
F.
, 2003, “
Inverse and Direct Dynamics of Constrained Multibody Systems Based on Orthogonal Decomposition of Generalized Force
,”
Proceedings of the IEEE Conference on Robotics and Automation
, pp.
4035
4041
.
18.
Muller
,
A.
, 2010, “
Consequences of Geometric Imperfections for the Control of Redundantly Actuated Parallel Manipulators
,”
IEEE Trans. Rob. Autom.
1042-296X,
26
(
1
), pp.
21
31
.
19.
Wolf
,
P.
, 1959, “
The Simplex Method for Quadratic Programming
,”
Econometrica
0012-9682,
27
(
3
), pp.
382
398
.
20.
Murty
,
K. G.
, 1988, “
Linear Complementarity, Linear and Nonlinear Programming
,”
Sigma Series in Applied Mathematics
,
Heldermann
,
Berlin
.
21.
Mehrotra
,
S.
, 1992, “
On the Implementation of a Primal-Dual Interior Point Method
,”
SIAM J. Optim.
1052-6234,
2
(
4
), pp.
575
601
.
22.
Boyd
,
S.
, and
Vandenberghe
,
L.
, 2004,
Convex Optimization
,
Cambridge University Press
,
New York
, p.
152
.
23.
Das
,
I.
, 2006, “
An Active Set Quadratic Programming Algorithm for Real-Time Model Predictive Control
,”
Optim. Methods Software
1055-6788,
21
(
5
), pp.
833
849
.
24.
Das
,
I.
, and
Fuller
,
J. W.
, 2008, “
Real-Time Quadratic Programming for Control of Dynamical Systems
,” U.S. Patent No. 7,328,074.
25.
Xia
,
Y.
, and
Feng
,
G.
, 2004, “
A Modified Neural Network for Quadratic Programming With Real-Time Applications
,”
Neural Information Processing—Letters and Reviews
,
3
(
3
), pp.
69
76
. 0002-7820
26.
Salisbury
,
K.
, and
Roth
,
B.
, 1983, “
Kinematics and Force Analysis of Articulate Mechanical Hand
,”
ASME J. Mech., Transm., Autom. Des.
0738-0666,
105
(
1
), pp.
35
41
.
27.
The Math Works, Inc.
, 2009, Optimization Toolbox for Use With MATLAB, Natick, MA.
You do not currently have access to this content.