Hostname: page-component-cd9895bd7-gbm5v Total loading time: 0 Render date: 2024-12-23T04:39:29.546Z Has data issue: false hasContentIssue false

An Online Trajectory Generator on SE(3) for Human–Robot Collaboration

Published online by Cambridge University Press:  10 December 2019

Gerold Huber*
Affiliation:
Chair of Automatic Control Engineering (LSR), Department of Electrical and Computer Engineering, Technical University of Munich, Munich, Germany E-mail: dw@tum.de
Dirk Wollherr
Affiliation:
Chair of Automatic Control Engineering (LSR), Department of Electrical and Computer Engineering, Technical University of Munich, Munich, Germany E-mail: dw@tum.de
*
*Corresponding author. E-mail: gerold.huber@tum.de
Rights & Permissions [Opens in a new window]

Summary

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the ‘Save PDF’ action button.

With the increasing demand for humans and robots to collaborate in a joint workspace, it is essential that robots react and adapt instantaneously to unforeseen events to ensure safety. Constraining robot dynamics directly on SE(3), that is, the group of 3D translation and rotation, is essential to comply with the emerging Human–Robot Collaboration (HRC) safety standard ISO/TS 15066. We argue that limiting coordinate-independent magnitudes of physical dynamic quantities at the same time allows more intuitive constraint definitions. We present the first real-time capable online trajectory generator that constrains translational and rotational magnitude values of 3D translation and 3D rotation dynamics in a singularity-free formulation. Simulations as well as experiments on a hardware platform show the utility in HRC contexts.

Type
Articles
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
Copyright © The Author(s) 2019

References

ISO/TS 15066:2016, “Robots and robotic devices – collaborative robots,” International Organization for Standardization, Geneva, CH (2016).Google Scholar
Chung, W. K., Fu, L.-C. and Kröger, T., “Trajectory Generation and Planning,” In: Springer Handbook of Robotics (Siciliano, B. and Khatib, O., eds.), 2nd ed. (Springer, Cham, 2016) ch. 8.9.Google Scholar
Kröger, T. and Wahl, F. M., “Online trajectory generation: Basic concepts for instantaneous reactions to unforeseen events,IEEE Trans. Robot. 26(1), 94111 (2010).CrossRefGoogle Scholar
Broquere, X., Sidobre, D. and Herrera-Aguilar, I., “Soft Motion Trajectory Planner for Service Manipulator Robot,IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Nice, France (2008).Google Scholar
Haschke, R., Weitnauer, E. and Ritter, H., “On-Line Planning of Time-Optimal, Jerk-Limited Trajectories,IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Nice, France (2008).Google Scholar
Katzschmann, R., Kroger, T., Asfour, T. and Khatib, O., “Towards Online Trajectory Generation Considering Robot Dynamics and Torque Limits,IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Tokyo, Japan (2013).Google Scholar
Ezair, B., Tassa, T. and Shiller, Z., “Planning high order trajectories with general initial and final conditions and asymmetric bounds,Int. J. Robot. Res. 33(6), 898916 (2014).CrossRefGoogle Scholar
Lange, F. and Albu-Schäffer, A., “Path-accurate online trajectory generation for jerk-limited industrial robots,IEEE Robot. Auto. Lett. 1(1), 8289 (2016).Google Scholar
Lange, F. and Albu-Schäffer, A., “Iterative path-accurate trajectory generation for fast sensor-based motion of robot arms,Adv. Robot. 30(21), 13801394 (2016).CrossRefGoogle Scholar
Kröger, T., “Online trajectory generation: Straight-line trajectories,IEEE Trans. Robot. 27(5), 10101016 (2011).CrossRefGoogle Scholar
Rymansaib, Z., Iravani, P. and Sahinkaya, M. N., “Exponential Trajectory Generation for Point to Point Motions,IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Wollongong, NSW (2013).Google Scholar
Lloyd, J. E., “Trajectory Generation Implemented as a Non-linear Filter,Technical Report (Department of Computer Science, University of British Columbia, Vancouver, B.C., Canada, 1998).Google Scholar
Biagiotti, L. and Melchiorri, C., “FIR filters for online trajectory planning with time-and frequency-domain specifications,IFAC Control Eng. Pract. 20(12), 13851399 (2012).CrossRefGoogle Scholar
Biagiotti, L., Melchiorri, C., and Moriello, L., “Optimal trajectories for vibration reduction based on exponential filters,IEEE Trans. Control Syst. Tech. 24(2), 609622 (2016).Google Scholar
Besset, P., Bearee, R. and Gibaru, O., “FIR Filter-Based Online Jerk-Controlled Trajectory Generation,IEEE International Conference on Industrial Technology (ICIT), Taipei (2016).Google Scholar
Gerelli, O. and Bianco, C. G. L., “A Discrete-time Filter for the On-Line Generation of Trajectories with Bounded Velocity, Acceleration, and Jerk,IEEE International Conference on Robotics and Automation (ICRA), Anchorage, Alaska (2010).Google Scholar
Bianco, C. G. L. and Ghilardelli, F., “A discrete-time filter for the generation of signals with asymmetric and variable bounds on velocity, acceleration, and jerk,IEEE Trans. Indust. Electron. 61(8), 41154125 (2014).CrossRefGoogle Scholar
Bianco, C. G. L., “An efficient algorithm for the real-time generation of synchronous reference signals,IEEE Trans. Indust. Electron. 64(6), 46214630 (2017).CrossRefGoogle Scholar
Ardakani, M. M. G., Olofsson, B., Robertsson, A. and Johansson, R., “Real-Time Trajectory Generation Using Model Predictive Control,IEEE International Conference on Automation Science and Engineering (CASE), Gothenburg, Sweden (2015).Google Scholar
Dinh, K. H., Weiler, P., Leibold, M. and Wollherr, D., “Fast and Close to Optimal Trajectory Generation for Articulated Robots in Reaching Motions,IEEE International Conference on Advanced Intelligent Mechatronics (AIM), Munich, Germany (2017).Google Scholar
Koç, O., Maeda, G. and Peters, J., “Online optimal trajectory generation for robot table tennis,Robot. Auto. Syst. 105, 121137 (2018).CrossRefGoogle Scholar
Gao, F., Lin, Y. and Shen, S., “Gradient-Based Online Safe Trajectory Generation for Quadrotor Flight in Complex Environments,IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, Canada (2017).Google Scholar
Lee, T., Leok, M. and McClamroch, N. H., “Time Optimal Attitude Control for a Rigid Body,IEEE American Control Conference (ACC), Seattle, Washington (2008).Google Scholar
Watterson, M., Smith, T. and Kumar, V., “Smooth Trajectory Generation on SE(3) for a Free Flying Space Robot,IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea (2016).Google Scholar
Ansari, A. R. and Murphey, T. D., “Sequential action control: Closed-form optimal control for nonlinear and nonsmooth systems,IEEE Trans. Robot. 32(5), 11961214 (2016).CrossRefGoogle Scholar
Huber, G., Gabler, V. and Wollherr, D., “An Online Trajectory Generator on SE(3) with Magnitude Constraints,IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, Canada (2017).Google Scholar
Boyle, M., “The integration of angular velocity,Adv. Appl. Clifford Alg. 27(3), 23452374 (2017).CrossRefGoogle Scholar
Magnus, W., “On the exponential solution of differential equations for a linear operator,Commun. Pure Appl. Math. 7(4), 649673 (1954).CrossRefGoogle Scholar
Blanes, S., Casas, F., Oteo, J. and Ros, J., “The magnus expansion and some of its applications,Phys. Rep. 470(5–6), 151238 (2009).CrossRefGoogle Scholar
Buss, S. R., “Introduction to inverse kinematics with jacobian transpose, pseudoinverse and damped least squares methods,IEEE J. Robot. Auto. 17(1–19), 16 (2004).Google Scholar
Reflexxes GmbH. The reflexxes motion libraries, type II. http://www.reflexxes.ws (accessed February 12, 2016).Google Scholar
Kröger, T., “On-Line Trajectory Generation in Robotic Systems,” In: Springer Tracts in Advanced Robotics (Siciliano, B. and Khatib, O., eds.) (Springer-Verlag, Berlin, Heidelberg, 2010) pp. 3840.Google Scholar
Murray, R. M., Li, Z. and Sastry, S., A Mathematical Introduction to Robotics Manipulation (CRC Press, Boca Raton, Florida, 1994).Google Scholar