Professional Documents
Culture Documents
4, OCTOBER 2020
Abstract—With the increasing applications of wheeled mobile widely employed in many applications, including logistics,
manipulators (WMMs), new challenges have arisen in terms of disaster rescue, and home/service applications [1], [2]. The
executing high-force tasks while maintaining precise trajectory integration of a mobile base with a standard manipulator can
tracking. A WMM, which consists of a manipulator mounted
on a mobile base, is often a kinematically redundant robot. The greatly enlarge its workspace and provide it with more degrees
existing WMM configuration optimization methods for redundant of freedom (DOFs). However, this combination will also bring
WMMs are conducted in the null-space of the entire system. Such new challenges. First, the models and operating conditions (i.e.,
methods do not consider the differences between the mobile base interacting environments) for the mobile base and the manipu-
and the manipulator, such as their different kinematics, dynamics, lator are different; the base usually moves in an unstructured
or operating conditions. This may inevitably reduce the force ex-
ertion capability and degrade the tracking precision of the WMM. environment with complex dynamics and the manipulator is
To enhance the force exertion capability of a WMM, this letter often in free/contact motion [3]. Second, a WMM is often a
maximizes the directional manipulability (DM) of the manipulator, kinematically redundant robotic system due to the mix of the
with consideration of the joint torque differences, first in Cartesian mobile base and the manipulator – a redundant robot has more
space and then in the null-space of the robotic system. To maintain DOFs than minimally required for performing tasks. How to
precise end-effector trajectory tracking, this letter proposes a novel
coordination method between the mobile base and the manipulator use the redundancy of the WMM to execute sub-tasks (i.e.,
via a weighting matrix. The advantages and effectiveness of the secondary goals besides the primary goal, which is typically
proposed approach are demonstrated through experiments. trajectory tracking) remains an interesting research field.
Index Terms—Mobile manipulation, wheeled robots, kinematics, Kinematic modelling and motion control for WMMs have
redundant robots, optimization and optimal control. been conducted in many studies following two fundamental
approaches. Some authors add the mobile base-imposed con-
I. INTRODUCTION
straints directly to the manipulator model [4], which focuses
UE to their great mobility and desirable operation capa- on methods to decouple the control of the two subsystems but
D bility, wheeled mobile manipulators (WMMs) have been cannot control the entire WMM system via one controller. Others
explicitly formulate the admissible motions with respect to the
Manuscript received February 24, 2020; accepted June 22, 2020. Date base constraints [5], which consider the WMM as one system
of publication July 17, 2020; date of current version July 30, 2020. This with a dynamic effect between the base and the manipulator
letter was recommended for publication in part by the Associate Editor S.
Weiss and Editor P. Rocco upon evaluation of the Reviewers’ comments. taken into account. The latter approach is adopted in this work
This work was supported in part by the Canada Foundation for Innovation because the tasks in this letter require that the manipulator and
(CFI), in part by the Natural Sciences and Engineering Research Council the base operate simultaneously.
(NSERC) of Canada, in part by the Canadian Institutes of Health Research
(CIHR), in part by the Alberta Advanced Education Ministry, in part by the The entire model for the WMM is usually redundant for a
Alberta Economic Development, Trade and Tourism Ministry’s grant to Centre given task, which means there are more DOFs in the system
for Autonomous Systems in Strengthening Future Communities, in part by than the task needs. Many redundancy resolution methods for
the National Natural Science Foundation of China under Grant 51822502,
91948202, in part by the National Key Research and Development Program of standard redundant manipulators can be extended to WMMs
China under Grant SQ2019YFB130016, in part by the Fundamental Research including the reduced gradient-based method [6], the damped
Funds for the Central Universities under Grant HIT.BRETIV201903, in part least-squares inverse Jacobian method [7], and the weighted
by the “111” Project under Grant B07018, and in part by the China Schol-
arship Council under Grant [2019]110. (Corresponding authors: Liang Ding; inverse Jacobian method [8]. Furthermore, the self-motion of the
Mahdi Tavakoli.) WMM can be used to execute sub-tasks, such as joint limit and
Hongjun Xing is with the State Key Laboratory of Robotics and System, obstacle avoidance, manipulability maximization, or singularity
Harbin Institute of Technology, Harbin 150001, China, and also with the
Department of Electrical and Computer Engineering, University of Alberta, avoidance [3], [9], [10].
Edmonton, AB T6G 1H9, Canada (e-mail: xinghj@hit.edu.cn). Most of the previous work views the mobile base as a new
Ali Torabi and Mahdi Tavakoli are with the Department of Electrical and addition to the manipulator without considering the inherent
Computer Engineering, University of Alberta, Edmonton, AB T6G 1H9, Canada
(e-mail: ali.torabi@ualberta.ca; mahdi.tavakoli@ualberta.ca). differences in the dynamics and working environments between
Liang Ding, Haibo Gao, and Zongquan Deng are with the State them. This approach results in considerable tracking errors for
Key Laboratory of Robotics and System, Harbin Institute of Technology, the end-effector motion due to the typically low positioning
Harbin 150001, China (e-mail: liang.ding@hotmail.com; gaohaibo@hit.edu.cn;
dengzq@hit.edu.cn). precision of the mobile base [11]. For kinematic control, Jia
Digital Object Identifier 10.1109/LRA.2020.3010218 et al. [12] addressed this discrepancy between the mobile base
2377-3766 © 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See https://www.ieee.org/publications/rights/index.html for more information.
Authorized licensed use limited to: Escuela Superior de Ingeneria Mecanica. Downloaded on January 12,2021 at 21:20:55 UTC from IEEE Xplore. Restrictions apply.
XING et al.: ENHANCEMENT OF FORCE EXERTION CAPABILITY OF A MOBILE MANIPULATOR BY KINEMATIC RECONFIGURATION 5843
Authorized licensed use limited to: Escuela Superior de Ingeneria Mecanica. Downloaded on January 12,2021 at 21:20:55 UTC from IEEE Xplore. Restrictions apply.
5844 IEEE ROBOTICS AND AUTOMATION LETTERS, VOL. 5, NO. 4, OCTOBER 2020
end-effector; Tbw (qb ) ∈ Rr×r is the transformation matrix from where Jq† = Q−1 JqT (Jq Q−1 JqT )−1 is the weighted pseudoin-
Σb to Σw ; and Tm b
∈ Rr×r is a constant matrix to express the verse of Jq , and In×n is an n × n identity matrix. The method
origin of Σm in Σb . to choose Q will be discussed in Section III-B.
Assuming a pure rolling contact between the wheels of the
mobile base and the ground (i.e., no slippage), the mobile base III. KINEMATIC CONTROL OF MOBILE MANIPULATORS WITH
kinematic model can be derived as DIRECTIONAL MANIPULABILITY ENHANCEMENT
q̇b = P (qb )vb , (3) A. Directional Manipulability
where vb ∈ Rb is the velocity of the wheels, and P (qb ) ∈ Rnb ×b Mobile manipulation can realize mobility and manipulability
is the constraint matrix of the base (holonomic or nonholo- simultaneously, and for a redundant robot, the redundancy can
nomic), which transfers the wheel velocities to the generalized be used to execute sub-tasks via the null-space controller. As
base velocities. The model for slippery wheels can be found in shown in (7), the different choice of q̇0 = q H(q) can achieve
other literature from our group [22] but we will not consider different objectives without affecting the main task ẋ, since all
wheel slippage in this work. The generalized velocities for the the motion of q̇0 is projected in the null-space of Jq , and H(q) is
manipulator can be expressed using the joint velocities as the differentiable objective function. It should be noted that the
optimization in this letter is focused on the manipulator since
q̇m = vm , (4) the mobile base is mainly used to enhance the mobility of the
system.
where vm ∈ Rm is the velocity of the manipulator joints.
Yoshikawa first provided manipulability index for velocity
The complete velocity input vector for the WMM can be
manipulability ellipsoid as a design quality measure [10] de-
expressed as v = [vbT , vmT T
] ∈ Rb+m . The end-effector velocity T ]. The maximization of H
fined as H1 (qm ) = det[Jm Jm 1
is actually the differential of (2) with respect to time. Combining
can simultaneously maximize the “distance” of the manipulator
(3) and (4) yields
from singularities and let the manipulator use the least joint
ẋ = Jq (q)q̇ velocities to generate the same end-effector velocities (inclusion
of translational and angular velocities). However, the focus of
q̇b this letter is on force exertion capability similar to the definition
= [Jb (q) Jm (q)]
q̇m of force manipulability ellipsoid. It is essential to note that
the force manipulability ellipsoid is the inverse of the velocity
P (qb )vb manipulability ellipsoid. This means that the direction along
= [Jb (q) Jm (q)] which the manipulator has the largest force/torque capability is
vm
perpendicular to the direction along which the manipulator uses
vb the least joint velocities. This is a very important optimization
= [Jb (q)P (qb ) Jm (q)] = J(q)v, (5) objective, especially when the manipulator moves in contact
vm
environment. For a specific task, however, it is not necessary to
where Jb (q) ∈ Rr×nb is the Jacobian of the mobile base, pursue the maximum force manipulability for every direction.
Jm (q) ∈ Rr×m is the Jacobian of the manipulator, Jq (q) ∈ It is just a waste of optimization ability. Instead, the force
Rr×n is the Jacobian of the unconstrained WMM, and J(q) ∈ manipulability should be enhanced in a needed direction for the
Rr×(b+m) is the Jacobian of the WMM. It is worth noting that best results. Also, the torque limit differences of the joints are
there are two Jacobians for a WMM just because the generalized not considered in force manipulability, which is a disadvantage
velocity q̇b for the mobile base is not its wheel velocity vb . of this measure. If a specific optimization direction for the
The inverse kinematics of the WMM can be built by resorting end-effector in the world frame, say u ∈ Rr , is given, with
to an optimization technique that solves the set of generalized the consideration of the joint torque limits of the manipulator,
coordinates given an end-effector desired pose. The cost function the directional manipulability can be defined as [17]
for the WMM can be written as
H2 (q) = [uT (Jm WτT Wτ Jm
T
)u]−1/2 , (8)
1
min H(q̇) = (q̇ − q̇0 )T Q(q̇ − q̇0 ), 1 1 1
q̇ 2 (6) where Wτ = diag[ τlim τlim2 · · · τlimm ] is a scaling matrix to
1
s.t. ẋ = Jq (q)q̇, normalize the joint torques, and τlimi represents the torque limit
of the ith joint.
where Q ∈ Rn×n is a symmetric and positive definite weighting In the literature, the manipulability measure H1 has been max-
matrix, q̇0 ∈ Rn is the desired value for the joint velocity, and imized in the null-space of WMM to improve its manipulability
Jq (q) ∈ Rr×n is the robot Jacobian as shown in (5). Then, we and avoid the singularity. To best of our knowledge, the optimiza-
can obtain the solution to the optimization problem in (6) as (for tion of DM has never been done for a WMM in the literature (not
brevity the dependence of the variables upon the joint variables even in its null-space). In this research, however, we enhance the
are omitted) DM H2 in both Cartesian space and null-space for force exertion
capability enhancement of the mobile manipulators. As shown
q̇ = Jq† ẋ + (In×n − Jq† Jq )q̇0 , (7) in (8), if the direction u is assumed to have no relation with the
Authorized licensed use limited to: Escuela Superior de Ingeneria Mecanica. Downloaded on January 12,2021 at 21:20:55 UTC from IEEE Xplore. Restrictions apply.
XING et al.: ENHANCEMENT OF FORCE EXERTION CAPABILITY OF A MOBILE MANIPULATOR BY KINEMATIC RECONFIGURATION 5845
generalized coordinates of the manipulator qm , then the partial where γ ∈ [0, 1] is the parameter determining the motion weight-
derivative of H2 to qm,i can be calculated as ing between the mobile base and the manipulator. γ = 0 means
that the entire end-effector motion depends on the manipulator,
− 32
−H2 ∂(uT Jm WτT Wτ Jm
T
u) γ = 1 means that the motion is realized solely by the mobile
qm,i H2 =
2 ∂qm,i base, and γ ∈ (0, 1) means that the end-effector motion is
(9) achieved via both the manipulator and the mobile base.
− 32
−uT H2 ∂(Jm WτT Wτ Jm
T
) To further demonstrate this method, consider a simple 3-DOF
= u,
2 ∂qm,i serial manipulator with joint coordinate vector denoted as q =
[q1 , q2 , q3 ]T , if the additional joint motion requirement besides
where qm,i is the ith joint coordinate and qm H2 = the trajectory tracking task is expressed as q1 = 2q2 = 4q3 ,
[qm,1 H2 qm,2 H2 · · · qm,m H2 ]. then, the corresponding weighting matrix for this system can
For optimization in the Cartesian space, the partial derivative be defined as Wx = diag[1, 1/2, 1/4], which may not achieve
of H2 to xi can be expressed as the desired joint motion trajectory (due to the Cartesian space
∂H2 ∂qm †
trajectory), but can obtain a desirable one.
xi H2 = = qm,i H2 Jm,i , (10) When the range or velocity requirement of the task exceeds
∂qm ∂xi
the limit of the manipulator, the mobile base should be involved.
where xi is the ith component of the end-effector pose and Assuming that the WMM is controlled at the velocity level, the
x H2 = [x1 H2 x2 H2 · · · xr H2 ], and it should be empha- constraints on joint velocity are locally calculated taking into
sized that the optimization on the Cartesian space and the null- account the joint range, velocity and acceleration bounds of the
space cannot be conducted simultaneously to avoid instability manipulator. The motion limit of the manipulators joints can be
of the robotic system. expressed at the current configuration as [25]
It is worth mentioning that by enhancing DM of the manipu-
lator in a given direction, the manipulator will only change to a Q̇min (qm ) q̇m Q̇max (qm ), (13)
configuration close to singularity (not reach singularity) to derive
where Q̇max (qm ) and Q̇min (qm ) are the upper and lower joint
the optimal force exertion capability. If the manipulator is too
velocity limits of the manipulator, respectively. If the velocity
close to singularity to make the system unstable, then, the user
command of the manipulator joints q̇m exceeds the velocity limit
can avoid this by using damped least-squares method [23]. A
defined in (13), which means that the sole manipulator motion
criterion to detect whether the manipulator is close to singularity
cannot cover the end-effector motion requirement, then γ should
is defined based on the minimum singular value of the Jacobian
be increased to split more motions to the base.
matrix [24]. When the minimum singular value is below a pre-
The parameter γ can be adjusted as
defined threshold, the weighted pseudoinverse method will be
⎧
changed into damped least-squares method to avoid introducing ⎪
⎨0 if η
instability to the robotic system. However, this operation may
γ = η if < η 1 (14)
reduce the maximal force exertion capability of the system. ⎪
⎩
1 if η > 1,
B. Weighting Matrix Adjustment where is the upper limit of the motion distribution without mo-
The weighting matrix in (7) plays an essential role in splitting bile base, which willbe determined bythe user through trial and
the joint motion for the WMM when the desired end-effector |q̇m,i | |q̇ |
error, and η = max , m,i
|Q̇max,i | |Q̇min,i |
with i = 1, 2, . . . , m. A
Cartesian movement is determined. For a WMM, the properties
for the mobile base and the manipulator, such as mass and inertia, similar method has also been adopted in [12].
are different and the working conditions for them are not the When the manipulator is within its admissible velocity limits,
same either. Usually, the positioning precision of the mobile base γ = 0 to transfer no motion to the mobile base. If the manipulator
is worse than that of the manipulator and, thus, it is desirable to approaches its velocity limit, the manipulator cannot handle the
command more joint motion to the manipulator of the WMM. task alone, and γ will be set equal to η to let the mobile base share
The weighting matrix Q in (7) is replaced by defining a part of the motion. Finally, when the manipulator command
new variable Wx = Q−1 in the following sections for better exceeds its velocity limit, γ will be set equal to one to let the
expression. Also, instead of using the unconstrained Jacobian mobile base solely undertake the motion requirement.
Jq in (7), we choose the entire system Jacobian J in (5) to
command motion to each actuator of the WMM. The weighted C. Kinematic Control of Mobile Manipulators
pseudoinverse of J is expressed as As stated before, the target of this letter is threefold: first to
† T T −1 complete trajectory tracking by using WMM, second to optimize
J = Wx J (JWx J ) (11)
DM of the manipulator to make it stay in optimal configuration
with the weighting matrix Wx ∈ R(b+m)×(b+m) defined as for exerting large forces, and third to transfer motion requirement
to the manipulator as far as possible in order to have the best
γIb×b 0b×m
Wx = , (12) motion precision (remembering that mobile bases often have
0nm ×b (1 − γ)Im×m inferior positioning accuracies).
Authorized licensed use limited to: Escuela Superior de Ingeneria Mecanica. Downloaded on January 12,2021 at 21:20:55 UTC from IEEE Xplore. Restrictions apply.
5846 IEEE ROBOTICS AND AUTOMATION LETTERS, VOL. 5, NO. 4, OCTOBER 2020
Fig. 2. Block diagram of the control system. The experiments in this section contain two parts: (A) the veri-
fication of the weighting matrix adjustment method to improve
tracking accuracy, and (B) the evaluation of the DM enhance-
According to (5) and (7), the entire kinematic controller of ment to increase force exertion capability.
the WMM can be designed as
A. Experimental Setup
v = J † ẋ + (I(b+m)×(b+m) − J † J)v0 , (15)
In this study, we use an omnidirectional wheeled mobile
where J † is the weighted pseudoinverse of J with the definition manipulator, which is composed of a custom-built four-wheel
in (11)-(12), and v0 ∈ Rb+m is the self-motion velocity for sub- mobile base and a 7-DOF ultra-lightweight robotic arm Kinova
tasks in the null-space. Gen3 (Kinova Robotics, Canada), and the mobile base frame
For DM enhancement in Cartesian space, the null-space con- Σb coincides with the manipulator reference frame Σm . The
troller can be omitted, and controller (15) is rewritten as mobile base is equipped with two pairs of Mecanum wheels
so that it can realize omnidirectional motion, which shortens
v = J † vc (16)
robot throughput times and reduces nonproductive time when
with vc,i defined as searching appropriate execution pose for a given task [26].
The experimental setup is shown in Fig. 3. It consists of a
kC (x H2 )T i if xmin,i xi xmax,i 4-wheel omnidirectional mobile manipulator as the slave robot,
vc,i = (17)
0 else , a Falcon haptic interface (Novint Technologies Inc., USA) as
the master robot, and a motion capture system (Claron Tech-
where i = 1, 2, . . . , r, vc,i is the ith component of vc , kC is a nology Inc., Canada). The haptic interface is used to send posi-
positive scalar gain, and xmax,i and xmin,i are the upper and tion/velocity commands to the WMM, and the motion capture
lower limits of the ith component of the permissible position for system is employed to evaluate the tracking accuracy of the
the end-effector, respectively. end-effector and not used in the control system.
For DM enhancement in null-space of the WMM, the con- The mobile base has less motion precision compared with the
troller (15) can be designed as manipulator due to uncertain wheel-ground contact or wheel
v = J † (ẋd + Kx (xd − x)) + (I(b+m)×(b+m) − J † J)vn . wear [12]. It should be noted that the manipulator is installed
(18) on the mobile base, so even small motion errors of the base, in
particular the turning errors, will result in large position errors
Here, x ∈ Rr and xd ∈ Rr are the actual and desired poses of the of the end-effector.
end-effector, respectively, Kx ∈ Rr×r is a constant gain matrix, The joint velocity limit of the manipulator is expressed for
and vn is defined as motion decomposition as (13). The generalized coordinates
for the mobile base (shown in Fig. 4) are defined as qb =
0b×1
v n = kN , (19) [xb , yb , θb ]T ∈ R3 and the velocity command of the wheels as
(qm H2 )T
vb = [ω1 , ω2 , ω3 , ω4 ]T ∈ R4 . The velocity transformation ma-
where kN is a positive scalar gain. The desired end-effector trix P (qb ) ∈ R3×4 , which transfers the wheel velocities to the
trajectory ẋ in (15) is changed to ẋd + Kx (xd − x) in (18) to generalized base velocities, can be expressed as
make sure the trajectory tracking error convergences to zero.
Accurate end-effector trajectory tracking is realized by adjusting P (qb ) = JI JV (20)
the weighting matrix designed in Section III-B. A block diagram with
of the control system is shown in Fig. 2, where the haptic in- cos θ − sin θ 0
b b
terface will provide the motion command for the WMM system
JI = sin θb cos θb 0 , and
when needed.
0 0 1
IV. EXPERIMENTAL RESULTS 1 1 1 1
R
Several experiments have been conducted to verify the effec- JV = −1 1 1 −1 .
4 −1 1 −1 1
tiveness of the proposed kinematic control method for WMMs. l1 +l2 l1 +l2 l1 +l2 l1 +l2
Authorized licensed use limited to: Escuela Superior de Ingeneria Mecanica. Downloaded on January 12,2021 at 21:20:55 UTC from IEEE Xplore. Restrictions apply.
XING et al.: ENHANCEMENT OF FORCE EXERTION CAPABILITY OF A MOBILE MANIPULATOR BY KINEMATIC RECONFIGURATION 5847
TABLE I
MAXIMUM AND RMS VALUES OF COMMANDED BASE VELOCITY
USING TWO KINEMATIC CONTROL METHODS
Fig. 4. Kinematics of the omnidirectional mobile base.
Authorized licensed use limited to: Escuela Superior de Ingeneria Mecanica. Downloaded on January 12,2021 at 21:20:55 UTC from IEEE Xplore. Restrictions apply.
5848 IEEE ROBOTICS AND AUTOMATION LETTERS, VOL. 5, NO. 4, OCTOBER 2020
Authorized licensed use limited to: Escuela Superior de Ingeneria Mecanica. Downloaded on January 12,2021 at 21:20:55 UTC from IEEE Xplore. Restrictions apply.
XING et al.: ENHANCEMENT OF FORCE EXERTION CAPABILITY OF A MOBILE MANIPULATOR BY KINEMATIC RECONFIGURATION 5849
[6] A. De Luca and G. Oriolo, “The reduced gradient method for solving
redundancy in robot arms,” Robotersysteme, vol. 7, no. 2, pp. 117–122,
1991.
[7] Y. Nakamura and H. Hanafusa, “Inverse kinematic solutions with singular-
ity robustness for robot manipulator control,” J. Dyn. Syst., Meas., Control,
vol. 108, no. 3, pp. 163–171, 1986.
[8] T. F. Chan and R. V. Dubey, “A weighted least-norm solution based scheme
for avoiding joint limits for redundant joint manipulators,” IEEE Trans.
Robot. Autom., vol. 11, no. 2, pp. 286–292, Apr. 1995.
[9] B. Bayle, J.-Y. Fourquet, and M. Renaud, “Manipulability of wheeled
mobile manipulators: Application to motion generation,” Int. J. Robot.
Res., vol. 22, no. 7-8, pp. 565–581, 2003.
[10] T. Yoshikawa, “Manipulability of robotic mechanisms,” Int. J. Robot. Res.,
Fig. 9. DM and norm of the weighted joint torque during the experiment. vol. 4, no. 2, pp. 3–9, 1985.
[11] H. Xing, K. Xia, L. Ding, H. Gao, G. Liu, and Z. Deng, “Unknown ge-
ometrical constraints estimation and trajectory planning for robotic door-
the DM was enhanced using the null-space controller from opening task with visual teleoperation assists,” Assem. Autom., vol. 39,
3.905 to 5.88, and then the push task started. Fig. 9b shows no. 3, pp. 479–488, 2019.
[12] Y. Jia, N. Xi, Y. Cheng, and S. Liang, “Coordinated motion con-
the norm of the weighted joint torque during the push process. trol of a nonholonomic mobile manipulator for accurate motion
The box was pushed about 0.25 m with the proposed method, tracking,” in Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst., 2014,
and the norm of the weighted joint torque stayed at about pp. 1635–1640.
[13] D. Xu, D. Zhao, J. Yi, and X. Tan, “Trajectory tracking control of om-
7.5 Nm; however, without adopting it, the norm increased rapidly nidirectional wheeled mobile manipulators: Robust neural network-based
to more than 10 Nm and stopped the task, which indicates the sliding mode approach,” IEEE Trans. Syst., Man, Cybern., Part B, vol. 39,
effectiveness of the proposed method. no. 3, pp. 788–799, 2009.
[14] V. Andaluz, F. Roberti, J. M. Toibero, and R. Carelli, “Adaptive unified
motion control of mobile manipulators,” Control Eng. Pract., vol. 20,
V. CONCLUSION no. 12, pp. 1337–1352, 2012.
[15] A. Torabi, M. Khadem, K. Zareinia, G. R. Sutherland, and M. Tavakoli,
A method to enhance the force exertion capability for “Application of a redundant haptic interface in enhancing soft-tissue
a WMM and maintain high position tracking precision is stiffness discrimination,” IEEE Robot. Autom. Lett., vol. 4, no. 2,
proposed in this letter. The force exertion capability is improved pp. 1037–1044, Apr. 2019.
[16] S. L. Chiu, “Task compatibility of manipulator postures,” Int. J. Robot.
by maximizing the directional manipulability in Cartesian Res., vol. 7, no. 5, pp. 13–21, 1988.
space and the null-space of the system successively. Also, [17] A. Ajoudani, N. G. Tsagarakis, and A. Bicchi, “Choosing poses for force
the end-effector trajectory error is minimized by transferring and stiffness control,” IEEE Trans. Robot., vol. 33, no. 6, pp. 1483–1490,
Dec. 2017.
less of the desired total motion to the mobile base due to [18] L. Xiao, B. Liao, S. Li, Z. Zhang, L. Ding, and L. Jin, “Design and analysis
its low motion accuracy. The effectiveness of the proposed of ftznn applied to the real-time solution of a nonstationary lyapunov
method has been experimentally verified by tracking a desired equation and tracking control of a wheeled mobile manipulator,” IEEE
Trans. Ind. Informat., vol. 14, no. 1, pp. 98–105, Jan. 2017.
end-effector trajectory and pushing on a heavy box. During the [19] B. Navarro, A. Cherubini, A. Fonte, G. Poisson, and P. Fraisse, “A
trajectory tracking experiment, the maximum tracking error of framework for intuitive collaboration with a mobile manipulator,” in Proc.
the end-effector has been improved by 62.6% and 30.6% in x IEEE/RSJ Int. Conf. Intell. Robots Syst., 2017, pp. 6293–6298.
[20] A. Torabi, K. Zareinia, G. R. Sutherland, and M. Tavakoli, “Dy-
and y, respectively. In the box pushing experiment, with the namic reconfiguration of redundant haptic interfaces for rendering
proposed method, the massive box can be pushed with the norm soft and hard contacts.” IEEE Trans. Haptics, to be published, doi:
of the weighted joint torque about 7.5 Nm, while without using 10.1109/TOH.2020.2988495.
[21] S. Chiaverini, G. Oriolo, and A. A. Maciejewski, Redundant Robots.
it, the task cannot be executed with the norm going rapidly to Switzerland, Cham: Springer, 2016, pp. 221–242.
more than 10 Nm. This method can enhance the force exertion [22] W. Li, L. Ding, H. Gao, and M. Tavakoli, “Haptic tele-driving of wheeled
capability in any desired direction. Our future work will focus mobile robots under nonideal wheel rolling, kinematic control and com-
munication time delay,” IEEE Trans. Syst., Man, Cybern.: Syst., vol. 50,
on making a bilateral teleoperation system in which the WMM no. 1, pp. 336–347, Jan. 2020.
is haptically teleoperated from one or two user interfaces. [23] S. R. Buss, “Introduction to inverse kinematics with jacobian transpose,
pseudoinverse and damped least squares methods,” IEEE J. Robot. Autom.,
vol. 17, no. 16, pp. 1–19, 2004.
REFERENCES [24] S. Chiaverini, “Singularity-robust task-priority redundancy resolution for
real-time kinematic control of robot manipulators,” IEEE Trans. Robot.
[1] D. Wahrmann, A.-C. Hildebrandt, C. Schuetz, R. Wittmann, and D. Rixen,
Autom., vol. 13, no. 3, pp. 398–410, Jun. 1997.
“An autonomous and flexible robotic framework for logistics applica-
[25] F. Flacco, A. De Luca, and O. Khatib, “Control of redundant robots under
tions,” J. Intell. Robot. Syst., vol. 93, no. 3-4, pp. 419–431, 2019.
hard joint constraints: Saturation in the null space,” IEEE Trans. Robot.,
[2] E. Dean-Leon et al., “Tomm: Tactile omnidirectional mobile manipulator,”
vol. 31, no. 3, pp. 637–654, Jun. 2015.
in Proc. IEEE Int. Conf. Robot. Autom., 2017, pp. 2441–2447.
[26] F. Chen, M. Selvaggio, and D. G. Caldwell, “Dexterous grasping
[3] H. Zhang, Y. Jia, and N. Xi, “Sensor-based redundancy resolution for a
by manipulability selection for mobile manipulator with visual guid-
nonholonomic mobile manipulator,” in Proc. IEEE/RSJ Int. Conf. Intell.
ance,” IEEE Trans. Ind. Informat., vol. 15, no. 2, pp. 1202–1210,
Robots Syst., 2012, pp. 5327–5332.
Feb. 2019.
[4] H. Seraji, “A unified approach to motion control of mobile manipulators,”
[27] J. P. Puga and L. E. Chiang, “Optimal trajectory planning for a
Int. J. Robot. Res., vol. 17, no. 2, pp. 107–118, 1998.
redundant mobile manipulator with non-holonomic constraints per-
[5] A. De Luca, G. Oriolo, and P. R. Giordano, “Kinematic modeling and
forming push–pull tasks,” Robotica, vol. 26, no. 3, pp. 385–394,
redundancy resolution for nonholonomic mobile manipulators,” in Proc.
2008.
IEEE Int. Conf. Robot. Autom., 2006, pp. 1867–1873.
Authorized licensed use limited to: Escuela Superior de Ingeneria Mecanica. Downloaded on January 12,2021 at 21:20:55 UTC from IEEE Xplore. Restrictions apply.