A Human–Robot Skill Transfer Strategy with Task-Constrained Optimization and Real-Time Whole-Body Adaptation
Source abstract
Abstract
Human–robot skill transfer enables robots to learn skills from humans and adapt to new task-constrained scenarios. During task execution, robots are expected to react in real-time to unforeseen dynamic obstacles. This paper proposes an integrated human–robot skill transfer strategy with offline task-constrained optimization and real-time whole-body adaptation. Specifically, we develop the via-point trajectory generalization method to learn from only one human demonstration. To incrementally incorporate multiple human skill variations, we encode initial distributions for each skill with Joint Probabilistic Movement Primitives (ProMPs) by generalizing the template trajectory with discrete via-points and deriving corresponding inverse kinematics (IK) solutions. Given initial Joint ProMPs, we develop an effective constrained optimization method to incorporate task constraints in Joint and Cartesian space analytically to a unified probabilistic framework. A double-loop gradient descent-ascent algorithm is performed with the optimized ProMPs directly utilized for task execution. During task execution, we propose an improved real-time adaptive control method for robot whole-body movement adaptation. We develop the Dynamical System Modulation (DSM) method to modulate the robot end-effector through iterations in real-time and improve the real-time null space velocity control method to ensure collision-free joint configurations for the robot non-end-effector. We validate the proposed strategy with a 7-DoF Xarm robot on a series of offline and real-time movement adaptation experiments.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Robot Manipulation and Learning · Prosthetics and Rehabilitation Robotics · Robotic Mechanisms and Dynamics
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin 150001, China
Funding
the Advanced Technology Marine Vessel Research Project · the National Outstanding Youth Science Fund Project of National Natural Science Foundation of China · the Major Research Plan of the National Natural Science Foundation of China
References (47)
Show source-provided references
1. A survey of robot learning strategies for human-robot collaboration in industrial settings10.1016/j.rcim.2021.102231 ↗
2. A survey of robot learning from demonstration10.1016/j.robot.2008.10.024 ↗
3. Zhu, Z., and Hu, H. (2018). Robot learning from demonstration in robotic assembly: A survey. Robotics, 7.10.3390/robotics7020017 ↗
4. Calinon, S. (2018). Learning from demonstration (programming by demonstration). Encycl. Robot., 1–8.10.1007/978-3-642-41610-1_27-1 ↗
5. A survey of demonstration learning10.1016/j.robot.2024.104812 ↗
6. A survey of imitation learning: Algorithms, recent developments, and challenges10.1109/TCYB.2024.3395626 ↗
7. Learning to sequence and blend robot skills via differentiable optimization10.1109/LRA.2022.3184003 ↗
8. Dynamical movement primitives: Learning attractor models for motor behaviors10.1162/NECO_a_00393 ↗
9. On learning, representing, and generalizing a task in a humanoid robot10.1109/TSMCB.2006.886952 ↗
10. Using probabilistic movement primitives in robotics10.1007/s10514-017-9648-7 ↗
11. Kernelized movement primitives10.1177/0278364919846363 ↗
12. ProDMP: A Unified Perspective on Dynamic and Probabilistic Movement Primitives10.1109/LRA.2023.3248443 ↗
13. A hybrid joint/Cartesian DMP-based approach for obstacle avoidance of anthropomorphic assistive robots10.1007/s12369-019-00597-w ↗
14. Learning generalizable coupling terms for obstacle avoidance via low-dimensional geometric descriptors10.1109/LRA.2019.2930431 ↗
15. Duan, A., Camoriano, R., Ferigo, D., Calandriello, D., Rosasco, L., and Pucci, D. (2018, January 6–9). Constrained DMPs for feasible skill learning on humanoid robots. Proceedings of the 2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids), Beijing, China.10.1109/HUMANOIDS.2018.8624934 ↗
16. Adaptive trajectory generation under velocity constraints using dynamical movement primitives10.1109/LCSYS.2019.2946761 ↗
17. Probabilistic prioritization of movement primitives10.1109/LRA.2017.2725440 ↗
18. Koert, D., Maeda, G., Lioutikov, R., Neumann, G., and Peters, J. (2016, January 15–17). Demonstration based trajectory optimization for generalizable robot motions. Proceedings of the 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids), Cancun, Mexico.10.1109/HUMANOIDS.2016.7803324 ↗
19. Layered Relative Entropy Policy Search10.1016/j.knosys.2021.107025 ↗
20. Learning intention aware online adaptation of movement primitives10.1109/LRA.2019.2928760 ↗
21. Constrained probabilistic movement primitives for robot trajectory adaptation10.1109/TRO.2021.3127108 ↗
22. Huang, Y., and Caldwell, D.G. (August, January 31). A linearly constrained nonparametric framework for imitation learning. Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France.10.1109/ICRA40945.2020.9196821 ↗
23. Huang, Y. (2021). Ekmp: Generalized imitation learning with adaptation, nonlinear hard constraints and obstacle avoidance. arXiv.
24. Sampling-based algorithms for optimal motion planning10.1177/0278364911406761 ↗
25. Chomp: Covariant hamiltonian optimization for motion planning10.1177/0278364913488805 ↗
26. Bhardwaj, M., Sundaralingam, B., Mousavian, A., Ratliff, N.D., Fox, D., Ramos, F., and Boots, B. (2022, January 14–18). Storm: An integrated framework for fast joint-space model-predictive control for reactive manipulation. Proceedings of the Conference on Robot Learning, PMLR, Auckland, New Zealand.
27. Overcoming exploration: Deep reinforcement learning for continuous control in cluttered environments from temporal logic specifications10.1109/LRA.2023.3246844 ↗
28. Tulbure, A., and Khatib, O. (2020, January 25–29). Closing the loop: Real-time perception and control for robust collision avoidance with occluded obstacles. Proceedings of the 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, NV, USA.10.1109/IROS45743.2020.9341663 ↗
29. Real-time obstacle avoidance using harmonic potential functions
30. A dynamical system approach to realtime obstacle avoidance10.1007/s10514-012-9287-y ↗
31. Avoidance of convex and concave obstacles with convergence ensured through contraction10.1109/LRA.2019.2893676 ↗
32. Fast obstacle avoidance based on real-time sensing10.1109/LRA.2022.3232271 ↗
33. Avoidance of Concave Obstacles through Rotation of Nonlinear Dynamics10.1109/TRO.2023.3344034 ↗
34. Real-time collision avoidance for position-controlled manipulators10.1109/70.781972 ↗
35. Smooth continuous transition between tasks on a kinematic control level: Obstacle avoidance as a control problem10.1016/j.robot.2013.04.019 ↗
36. Zheng, D., Wu, X., and Pang, J. (2021, January 22–24). Real-time whole-body obstacle avoidance for 7-DOF redundant manipulators. Proceedings of the 2021 33rd Chinese Control and Decision Conference (CCDC), Kunming, China.10.1109/CCDC52312.2021.9602238 ↗
37. Oikonomidis, I., Kyriazis, N., and Argyros, A.A. (September, January 29). Efficient model-based 3D tracking of hand articulations using Kinect. Proceedings of the British Machine Vision Conference, Dundee, UK.
38. Carpentier, J., and Mansard, N. (2018, January 26–30). Analytical derivatives of rigid body dynamics algorithms. Proceedings of the Robotics: Science and Systems (RSS 2018), Pittsburgh, PA, USA.10.15607/RSS.2018.XIV.038 ↗
39. Ridge regression10.1002/wics.14 ↗
40. Wan, E.A., and Van Der Merwe, R. (2000, January 4). The unscented Kalman filter for nonlinear estimation. Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium (Cat. No. 00EX373), Lake Louise, AB, Canada.
41. Nonlinear programming10.1057/palgrave.jors.2600425 ↗
42. A robust multi-batch L-BFGS method for machine learning10.1080/10556788.2019.1658107 ↗
43. Abadi, M., Agarwal, A., Barham, P., Brevdo, E., Chen, Z., Citro, C., Corrado, G.S., Davis, A., Dean, J., and Devin, M. (2016). Tensorflow: Large-scale machine learning on heterogeneous distributed systems. arXiv.
44. Incremental motion learning with locally modulated dynamical systems10.1016/j.robot.2015.03.010 ↗
45. The Moore–Penrose pseudoinverse: A tutorial review of the theory10.1007/s13538-011-0052-z ↗
46. Adarsh, P., Rathi, P., and Kumar, M. (2020, January 6–7). YOLO v3-Tiny: Object Detection and Recognition using one stage improved model. Proceedings of the 2020 6th International Conference on Advanced Computing and Communication Systems (ICACCS), Coimbatore, India.10.1109/ICACCS48705.2020.9074315 ↗
47. Learning stable nonlinear dynamical systems with gaussian mixture models10.1109/TRO.2011.2159412 ↗