Safe and Efficient Human–Robot Collaboration Part II: Optimal Generalized Human-in-the-Loop Real-Time Motion Generation

The coexistence of humans and robots in fenceless robot cells requires robust safety precautions to prevent humans from being injured. Currently, safety is ensured by limiting the robot velocity, force, and power. This results in large cycle times and, hence, very inefficient industrial applications, where no amortization of the robotic system can be expected. In this letter, a novel method for improving the robot performance is presented that still complies with the international safety standards for collaborative robots. The approach of this letter is based on a projection of a human arm motion into the robot's path to estimate a possible collision with the robot. This idea is addressed in an optimization approach by minimizing the time needed by the robot to reach the goal position under human-in-the-loop constraints. The segmented path is optimized by solving a nonlinear programming problem, and the effect of crucial parameters is analyzed. To guarantee a flexible motion of the resulting optimized path, a generalization method using dynamic movement primitives and the compliance of constraints are proposed. Experiments validate this new method that significantly improves the efficiency of human–robot coexistence.

[1]  Steven M. LaValle,et al.  Randomized Kinodynamic Planning , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[2]  Gerd Hirzinger,et al.  Trajectory planning for optimal robot catching in real-time , 2011, 2011 IEEE International Conference on Robotics and Automation.

[3]  Pejman Iravani,et al.  Exponential trajectory generation for point to point motions , 2013, 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[4]  Alin Albu-Schäffer,et al.  Requirements for Safe Robots: Measurements, Analysis and New Insights , 2009, Int. J. Robotics Res..

[5]  Stefan Schaal,et al.  Learning and generalization of motor skills by learning from demonstration , 2009, 2009 IEEE International Conference on Robotics and Automation.

[6]  John T. Betts,et al.  Practical Methods for Optimal Control and Estimation Using Nonlinear Programming , 2009 .

[7]  Koji Ikuta,et al.  Safety Evaluation Method of Design and Control for Human-Care Robots , 2003, Int. J. Robotics Res..

[8]  Alin Albu-Schäffer,et al.  Dynamic optimality in real-time: A learning framework for near-optimal robot motions , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[10]  Sami Haddadin,et al.  Improving the performance of biomechanically safe velocity control for redundant robots through reflected mass minimization , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[11]  Michael Beetz,et al.  Compact models of motor primitive variations for predictable reaching and obstacle avoidance , 2009, 2009 9th IEEE-RAS International Conference on Humanoid Robots.

[12]  Jun Nakanishi,et al.  Learning rhythmic movements by demonstration using nonlinear oscillators , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Alexander Werner,et al.  Optimization-based generation and experimental validation of optimal walking trajectories for biped robots , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Harald Aschemann,et al.  Safe and Efficient Human-Robot Collaboration Part I: Estimation of Human Arm Motions , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[15]  Alin Albu-Schäffer,et al.  The DLR lightweight robot: design and control concepts for robots in human environments , 2007, Ind. Robot.

[16]  Alessandro De Luca,et al.  Collision Detection and Safe Reaction with the DLR-III Lightweight Manipulator Arm , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Howie Choset,et al.  Principles of Robot Motion: Theory, Algorithms, and Implementation ERRATA!!!! 1 , 2007 .

[18]  Alexander Dietrich,et al.  Online motion generation for mirroring human arm motion , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[19]  Markus Hehn,et al.  A Computationally Efficient Motion Primitive for Quadrocopter Trajectory Generation , 2015, IEEE Transactions on Robotics.

[20]  Torsten Kröger,et al.  On-Line Trajectory Generation in Robotic Systems - Basic Concepts for Instantaneous Reactions to Unforeseen (Sensor) Events , 2010, Springer Tracts in Advanced Robotics.