Skip to main content
Log in

A whole-body rescue motion control with task-priority strategy for a rescue robot

  • Published:
Autonomous Robots Aims and scope Submit manuscript

Abstract

This paper introduces a new rescue robot consisting of dual-manipulator and variable configuration mobile platform for multi-purpose such as casualty extraction and hazardous goods transport. A specific rescue motion strategy using a whole-body is suggested to tackle characteristics of the robot configuration and balancing issue. In order to take into account safety and stability of the robot during the rescue motions, some restrictions are reflected into redundant domain of the robot with different priority. For stable motion control in various scenarios, a singularity-robust inverse kinematics is adopted and modified to induce smoother robot movement. The robustness of the control approach is checked numerically by comparing other method and experiments for the rescue motion strategy are carried out by using a small-scaled simulator in place of the rescue robot under development.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22

Similar content being viewed by others

References

  • Antonelli, G. (2009). Stability analysis for prioritized closed-loop inverse kinematic algorithms for redundant robotic systems. IEEE Transactions on Robotics, 25(5), 985–994.

    Article  Google Scholar 

  • Baerlocher, P., & Boulic, R. (1998). Task-priority fomulatons for the kinematic control of highly redundant articulated structures. In Proceedings of international conference on intelligent robotics and systems, Victoria, Canada.

  • Chiaverini, S. (1997). Singularity-robust task-priority redundancy resolution for real-time kinematic control of robot manipulators. IEEE Transactions on Robotics and Automation, 13(3), 398–410.

    Article  Google Scholar 

  • Chiaverini, S., Egeland, O., & Kanestrøm, R. (1991). Achieving user-defined accuracy with damped least-squares inverse kinematics. In Proceedings of international conference on advanced robotics, Pisa, Italy.

  • Kajita, S., Kanehiro, F., Kaneko, K., & Fujiwara, K. (2003). Biped walking pattern generation by using preview control of zero-moment point. In Proceedings of IEEE international conference on robotics and automation, Taipei, Taiwan.

  • Kanoun, O., Lamiraux, F., & Wieber, P. (2011). Kinematic control of redundant manipulators: Generalizing the task-priority framework to inequality task. IEEE Transactions on Robotics, 27, 785–792.

    Article  Google Scholar 

  • Kim, D., Choi, Y., Oh, Y., & You, B. (2005). Real-time generation of humanoid motion with the motion-embedded COG Jacobian. In Proceedings of international conference on control, automation and systems, Kintex, Korea.

  • Kim, I., & Oh, J. (2013). Inverse kinematic control of humanoids under joint constraints. International Journal of Advanced Robotic Systems, 10(74), 1–12.

    Google Scholar 

  • Kreutz-Delgado, K. (1990). Kinematic analysis of 7 DOF anthropomorphic arms. In Proceedings of IEEE international conference on robotics and automation, Cincinnati, Ohio.

  • Maciejewski, A. A., & Klein, C. A. (1988). Numerical filtering for the operation of robotic manipulators through kinematically singular configurations. Journal of Robotic Systems, 5(6), 527–552.

    Article  Google Scholar 

  • Mitsi, S., Bouzakis, K.-D., & Mansour, G. (1995). Optimization of robot links motion in inverse kinematics solution considering collision avoidance and joint limits. Mechanism and Machine Theory, 30(5), 653–663.

    Article  Google Scholar 

  • Nakamura, Y. (1986). Inverse kinematic solutions with singularity robustness for robot manipulator control. Journal of Dynamic Systems, Measurement, and Control, 108(3), 163–171.

    Article  MATH  Google Scholar 

  • Nakamura, Y., Hanafusa, H., & Yosikawa, T. (1987). Task-priority based redundancy control of robot manipulators. International of Robotics Research, 6(2), 3–15.

    Article  Google Scholar 

  • Sardain, P., & Bessonnet, G. (2004). Forces acting on a biped robot. Center of pressure-zero-moment point. IEEE Transaction on Systems, Man, and Cybernetics-Part A: Systems and Humans, 34(5), 630–637.

    Article  Google Scholar 

  • Sciavicco, L., & Siciliano, B. (1988). A solution algorithm to the inverse kinematic problem for redundant manipulators. IEEE Journal of Robotics and Automation, 4(4), 403–410.

    Article  Google Scholar 

  • Siciliano, B. (1990a). A closed-loop inverse kinematic scheme for on-line joint-based robot control. Robotica, 8(3), 231–243.

    Article  Google Scholar 

  • Siciliano, B. (1990b). Kinematic control of redundant robot manipulators: A tutorial. Journal of Intelligent and Robotic Systems, 3(3), 201–212.

    Article  Google Scholar 

  • Siciliano, B., Sciavicco, L., Villani, L., & Oriolo, G. (2009). Robotics: Modeling, Planning and Control. Berlin: Springer.

    Book  Google Scholar 

  • Siciliano, B., & Slotine, J. E. (1991). A general framework for manageing multiple tasks in highly redundant robotic systems. In Proceedings of international conference on adavanced robotics, Pisa, Italy.

  • Sugihara, T., & Nakamura, Y. (2002). Whoe-body cooperative balancing of humanoid robot using COG Jacobian. In Proceedings of international conference on intelligent robots and systems, Lausanne, Switzerland.

  • Vukobratovic, M., & Borovac, B. (2004). Zero-moment point-thirty five years of its life. International Journal of Humanoid Robotics, 1(1), 157–173.

    Article  Google Scholar 

  • Wang, L., & Chen, C. (1991). A combined optimization method for solving the inverse kinematics problem of mechanical manipulators. IEEE Transaction on Roborics and Automation, 7(4), 489–499.

    Article  MathSciNet  Google Scholar 

  • Yoshikawa, T. (1984). Analysis and control of robot manipulators with redundancy. In Proceedings of the first international symposium on robotic research, Cambridge, MA.

Download references

Acknowledgments

This research was supported by a grant for the Project managed by the Agency for Defense Development. “Technology development for a rescue robot capable of lifting over 120 kgf”, funded by the Dual-use technology program.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wonsuk Lee.

Appendix: Analysis on algorithmic singularity

Appendix: Analysis on algorithmic singularity

For easy analysis on the algorithmic singularity issue, 1st-order equation of the TP-CLIK consisting of only two tasks is handled instead of the Eq. (4) and the equation is rewritten as follows:

$$\begin{aligned} \dot{\varvec{q}}= & {} \dot{\varvec{q}}_h + \tilde{\mathbf{J }}_l^\dag \left( \dot{\varvec{x}}_l - \mathbf J _l \dot{\varvec{q}}_h \right) \nonumber \\ \dot{\varvec{q}}_i= & {} \mathbf J _i^\dag \dot{\varvec{x}}_i, ~~~i \in h,l \nonumber \\ \mathbf{N }= & {} (\mathbf I _n - \mathbf J _h^\dag \mathbf J _h ) \end{aligned}$$
(24)

To compare both algorithms with regard to the algorithmic singularity, some terms associated with the singularity are available to be reexpressed based on the singular value decomposition (SVD). For the Eq. (24), let us define the decomposition of the \(\mathbf J _h\) and \(\mathbf J _l\) in the form

$$\begin{aligned} \mathbf J _h= & {} \sum _{i=1}^{r} \sigma _{i} \varvec{u}_{i} \varvec{v}_{i}^T \end{aligned}$$
(25)
$$\begin{aligned} \mathbf J _l= & {} \sum _{i=1}^{n-r} \sigma _{l,i} \varvec{u}_{l,i} \varvec{v}_{l,i}^T \end{aligned}$$
(26)

\(\mathbf J _h\) is assumed to be full-rank for simplification. Then, decomposition of \(\tilde{\mathbf{J }}_l\) is induced as follows: (Chiaverini 1997)

$$\begin{aligned} \tilde{\mathbf{J }}_l= & {} \mathbf U \varvec{\varXi } \mathbf V \nonumber \\= & {} \left( \begin{array}{ccc} \varvec{u}_{l,1}&\ldots&\varvec{u}_{l,n-r} \end{array} \right) \nonumber \\&\times \left( \begin{array}{ccc} \sigma _{l,1}\varvec{v}_{l,1}^T \varvec{v}_{r+1} &{} \ldots &{} \sigma _{l,1}\varvec{v}_{l,1}^T \varvec{v}_{n} \\ \vdots &{} \ddots &{} \vdots \\ \sigma _{l,n-r}\varvec{v}_{l,n-r}^T \varvec{v}_{r+1} &{} \ldots &{} \sigma _{l,n-r}\varvec{v}_{l,n-r}^T \varvec{v}_{n} \end{array} \right) \nonumber \\&\times \left( \begin{array}{c} \varvec{v}_{r+1}^T \\ \vdots \\ \varvec{v}_{n}^T \end{array} \right) \end{aligned}$$
(27)

It is noted that a loss of rank of \(\tilde{\mathbf{J }}_l\) is related with \(\varvec{\varXi }\), which is caused by the kinematic singularity of subtask (\(\sigma _{l,n-r} = 0\)) or the algorithmic singularity (\(\varvec{v}_{l,i}^T \varvec{v}_j = 0,~ i \in [1,n-r],j \in [r+1,n]\)). Also, as the inner products get closer to zero, inversion of the ill-conditioned \(\tilde{\mathbf{J }}_l\) makes null space velocity excessively to maintain tracking accuracy of subtask.

On the other hand, inversion term of the Eq. (11) as the RTP-CLIK can be written as follows: (Chiaverini 1997)

$$\begin{aligned} (\mathbf I _n - \mathbf J _h^\dag \mathbf J _h )\mathbf{J _l}^\dag = \sum _{i=1}^{n-r}\sum _{j=r+1}^{n} \frac{\varvec{v}_{l,i}^T \varvec{v}_j}{\sigma _{l,i}} \varvec{v}_j\varvec{u}_{l,i}^T \end{aligned}$$
(28)

While the kinematic singularity (\(\sigma _{l,i}\)) of the subtask can lead joint divergence, there is no effect by the algorithmic singularity. This is because \((\mathbf I _n - \mathbf J _h^\dag \mathbf J _h )\mathbf{J _l}^\dag \) makes the null space velocity of subtask decrease when the associated term, \(\varvec{v}_{l,i}^T \varvec{v}_j\), gets closer to zero.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lee, W., Lee, Y., Park, G. et al. A whole-body rescue motion control with task-priority strategy for a rescue robot. Auton Robot 41, 243–258 (2017). https://doi.org/10.1007/s10514-016-9562-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10514-016-9562-4

Keywords

Navigation