Human–Robot Skill Transferring and Inverse Velocity Admittance Control for Soft Tissue Cutting Tasks
Abstract
:1. Introduction
2. Materials and Methods
2.1. System Overview
2.1.1. Cutting Behavior Representation
2.1.2. Process of Training and Control
2.1.3. Experiment Platform
2.2. Data Acquisition and Preprocessing
2.2.1. Data Acquisition
2.2.2. Data Calibration and Filtering
- is the homogeneous matrix representation of E’s pose in W. The pose is read from the law-level embedded controller of the robot. Since the end mounting flange and the F/T sensor are connected by a mechanical structure, can be pre-obtained.
- is the homogeneous matrix representation of T’s pose in , and is the homogeneous matrix representation of T’s pose in . and are provided by the ArUco marker detection algorithm. Furthermore, , , and , , , , and are obtained through hand–eye calibration.
- We convert the measured pose of T on and to the pose of E on W with Equation (2) using the calibrated , , , and ,
- We rewrite the homogeneous matrices and into pose vectors and obtain the position and quaternion of the cutting tool in the world coordinate system by Kalman filtering the pose vectors from the two camera sources.
- We convert the cutting forces measured on the coordinate system S to the coordinate system E by (3) using the calibrated ,
- To ensure accurate cutting force measurements, we use a gravity-compensated calibration method [25] to eliminate the impact of the cutting tool’s self-weight on the collected data. The resulting cutting force is denoted as . The components of this force, , , and , represent different directions. points towards the side of the blade, points towards the tip, and points towards the edge, all within the blade plane.
- Dynamic time warping (DTW) is utilized to align the sample time-series length in the same scenario in a Python environment.
2.2.3. Latent Space Representation of Dataset
2.3. Learning of Cutting Behaviors with GMM and GMR
2.3.1. Learning from Multi-demonstrations of Cutting Behaviors with GMM
- The mixture model consists of 10 Gaussians. To reduce the sensitivity of the EM algorithm to the selection of the initial values, we use k-means to initialize the centers and covariance matrices of the Gaussians. After initializing, we train the GMM with the dataset of the four cutting scenarios that were collected;
- The E-step calculates the intermediate variable using current and , as is shown in Equation (8),
- Then, the M-step updates , , and using calculated in the E-step, as is shown in Equation (9),
2.3.2. Robotic Cutting Behavior Generation with GMR
2.3.3. Post-Processing
2.4. Admittance Control in Joint Space Coupling with DMPs
2.4.1. Dynamic Motion Primitives of Target Cutting Behaviors
2.4.2. Robot Joints Admittance Control
2.4.3. Inverse Velocity Motion Control
3. Results and Discussion
3.1. Human–Robot Skill Transfer
3.2. Foam Cutting Test
3.3. Sheep Hindquarters Separation Test
4. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
HRST | Human–robot skill transfer |
AC | Admittance controller |
IC | Impedance controller |
IV | Inverse velocity |
IKS | Inverse kinematics solving |
IVAC | Inverse velocity admittance control |
DMP | Dynamic movement primitive |
CMP | Compliant movement primitive |
DLB | Dementia with Lewy bodies |
GMM | Gaussian mixture model |
GMR | Gaussian mixture regression |
PCA | Principal components analysis |
LWR | Locally weighted linear regression |
ROS | Robot operating system |
MLA | Meat and Livestock Australia |
AMPC | Australian Meat Processor Corporation |
EM | Expectation maximization |
DTW | Dynamic time warping |
CMP | Compliant movement primitive |
SEDS | Stable Estimator of Dynamical Systems |
DMRI | Danish Meat Research Institute |
sEMG | Surface electromyography |
References
- Li, J.; Xie, B.; Zhai, Z.; Zhang, P.; Hou, S. Research progress of intelligent equipment and technology for livestock and poultry slaughter and processing. Food Mach. 2021, 37, 226–232. [Google Scholar] [CrossRef]
- Xu, W.; He, Y.; Li, J.; Zhou, J.; Xu, E.; Wang, W.; Liu, D. Robotization and Intelligent Digital Systems in the Meat Cutting Industry: From the Perspectives of Robotic Cutting, Perception, and Digital Development. Trends Food Sci. Technol. 2023, 135, 234–251. [Google Scholar] [CrossRef]
- Arvidsson, I.; Balogh, I.; Hansson, G.Å.; Ohlsson, K.; Åkesson, I.; Nordander, C. Rationalization in Meat Cutting—Consequences on Physical Workload. Appl. Ergon. 2012, 43, 1026–1032. [Google Scholar] [CrossRef]
- Echegaray, N.; Hassoun, A.; Jagtap, S.; Tetteh-Caesar, M.; Kumar, M.; Tomasevic, I.; Goksen, G.; Lorenzo, J.M. Meat 4.0: Principles and Applications of Industry 4.0 Technologies in the Meat Industry. Appl. Sci. 2022, 12, 6986. [Google Scholar] [CrossRef]
- Kim, J.; Kwon, Y.K.; Kim, H.W.; Seol, K.H.; Cho, B.K. Robot Technology for Pork and Beef Meat Slaughtering Process: A Review. Animals 2023, 13, 651. [Google Scholar] [CrossRef] [PubMed]
- Hinrichsen, L. Manufacturing Technology in the Danish Pig Slaughter Industry. Meat Sci. 2010, 84, 271–275. [Google Scholar] [CrossRef] [PubMed]
- Guire, G.; Sabourin, L.; Gogu, G.; Lemoine, E. Robotic Cell for Beef Carcass Primal Cutting and Pork Ham Boning in Meat Industry. Ind. Robot. 2010, 37, 532–541. [Google Scholar] [CrossRef]
- Li, Z.; Wang, S.; Zhao, S.; Bai, Y. Cutting Methods of Sheeps Trunk Based on Improved DeepLabv3+ and XGBoost. Comput. Eng. Appl. 2021, 57, 263–269. [Google Scholar]
- Khodabandehloo, K. Achieving Robotic Meat Cutting. Anim. Front. 2022, 12, 7–17. [Google Scholar] [CrossRef] [PubMed]
- Xie, B.; Jiao, W.; Wen, C.; Hou, S.; Zhang, F.; Liu, K.; Li, J. Feature Detection Method for Hind Leg Segmentation of Sheep Carcass Based on Multi-Scale Dual Attention U-Net. Comput. Electron. Agric. 2021, 191, 106482. [Google Scholar] [CrossRef]
- Australia, M.L. Automated Forequarter Cell Installation for Lamb [EB/OL]. Available online: https://www.mla.com.au/research-and-development/reports/2023/automated-forequarter-cell-installation-for-lamb/ (accessed on 29 November 2023).
- AMPC. First Prototype Automation for Deboning Lamb Shoulder Stage 2 [EB/OL]. Available online: https://ampc.com.au/research-development/advanced-manufacturing/first-prototype-automation-for-deboning-lamb-shoulder-stage-2 (accessed on 29 November 2023).
- Nabil, E.; Belhassen-Chedli, B.; Grigore, G. Soft Material Modeling for Robotic Task Formulation and Control in the Muscle Separation Process. Robot. Comput. Integr. Manuf. 2015, 32, 37–53. [Google Scholar] [CrossRef]
- Maithani, H.; Corrales Ramon, J.A.; Lequievre, L.; Mezouar, Y.; Alric, M. Exoscarne: Assistive Strategies for an Industrial Meat Cutting System Based on Physical Human-Robot Interaction. Appl. Sci. 2021, 11, 3907. [Google Scholar] [CrossRef]
- Zeng, C.; Yang, C.G.; Li, Q.; Dai, L. Research Progress in Human-robot Skill Transfer. Acta Autom. Sin. 2019, 45, 16. [Google Scholar]
- Burdet, E.; Osu, R.; Franklin, D.W.; Milner, T.E.; Kawato, M. The Central Nervous System Stabilizes Unstable Dynamics by Learning Optimal Impedance. Nature 2001, 414, 446–449. [Google Scholar] [CrossRef] [PubMed]
- Zeng, C.; Su, H.; Li, Y.; Guo, J.; Yang, C. An Approach for Robotic Leaning Inspired by Biomimetic Adaptive Control. IEEE Trans. Ind. Inform. 2022, 18, 1479–1488. [Google Scholar] [CrossRef]
- Li, Y.; Ganesh, G.; Jarrassé, N.; Haddadin, S.; Albu-Schaeffer, A.; Burdet, E. Force, Impedance, and Trajectory Learning for Contact Tooling and Haptic Identification. IEEE Trans. Robot. 2018, 34, 1170–1182. [Google Scholar] [CrossRef]
- Gams, A.; Nemec, B.; Ijspeert, A.J.; Ude, A. Coupling Movement Primitives: Interaction With the Environment and Bimanual Tasks. IEEE Trans. Robot. 2014, 30, 816–830. [Google Scholar] [CrossRef]
- Kramberger, A.; Shahriari, E.; Gams, A.; Nemec, B.; Haddadin, S. Passivity Based Iterative Learning of Admittance-Coupled Dynamic Movement Primitives for Interaction with Changing Environments. In Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018. [Google Scholar]
- Xie, B.; Jiao, W.; Liu, K.; Wu, J.; Wen, C.; Chen, Z. Adaptive Segmentation Control Method of Sheep Carcass Hind Legs Based on Contact State Perception. Trans. Chin. Soc. Agric. Mach. 2023, 54, 306–315. [Google Scholar] [CrossRef]
- Gams, A.; Ude, A.; Petric, T.; Denisa, M. Learning Compliant Movement Primitives Through Demonstration and Statistical Generalization. IEEE/ASME Trans. Mechatron. 2016, 21, 2581–2594. [Google Scholar]
- Wu, R.; Billard, A. Learning From Demonstration and Interactive Control of Variable-Impedance to Cut Soft Tissues. IEEE/ASME Trans. Mechatron. 2022, 27, 2740–2751. [Google Scholar] [CrossRef]
- Garrido-Jurado, S.; Muñoz-Salinas, R.; Madrid-Cuevas, F.; Medina-Carnicer, R. Generation of Fiducial Marker Dictionaries Using Mixed Integer Linear Programming. Pattern Recognit. 2015, 51, 481–491. [Google Scholar] [CrossRef]
- Zhang, L.; Hu, R.; Yi, W. Research on Force Sensing for the End-load of Industrial Robot Based on a 6-Axis Force/Torque Sensor. Acta Autom. Sin. 2017, 43, 439–447. [Google Scholar] [CrossRef]
- Hersch, M.; Guenter, F.; Calinon, S.; Billard, A. Dynamical System Modulation for Robot Learning via Kinesthetic Demonstrations. IEEE Trans. Robot. 2008, 24, 1463–1467. [Google Scholar] [CrossRef]
- Hoffmann, H.; Pastor, P.; Park, D.H.; Schaal, S. Biologically-Inspired Dynamical Systems for Movement Generation: Automatic Real-Time Goal Adaptation and Obstacle Avoidance. In Proceedings of the 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan, 12–17 May 2009; pp. 2587–2592. [Google Scholar] [CrossRef]
- Abu-Dakka, F.J.; Nemec, B.; Jørgensen, J.A.; Savarimuthu, T.R.; Krüger, N.; Ude, A. Adaptation of Manipulation Skills in Physical Contact with the Environment to Reference Force Profiles. Auton. Robot. 2015, 39, 199–217. [Google Scholar] [CrossRef]
- Cao, P.; Gan, Y.; Dai, X.; Duan, J. Convex Optimization Solution for Inverse Kinematics of a Physically Constrained Redundant Manipulator. Robot 2016, 38, 257–264. [Google Scholar] [CrossRef]
- He, W.; Xue, C.; Yu, X.; Li, Z.; Yang, C. Admittance-Based Controller Design for Physical Human—Robot Interaction in the Constrained Task Space. IEEE Trans. Autom. Sci. Eng. 2020, 17, 1937–1949. [Google Scholar] [CrossRef]
- Yamane, K. Admittance Control With Unknown Location of Interaction. IEEE Robot. Autom. Lett. 2021, 6, 4079–4086. [Google Scholar] [CrossRef]
Scenario | Samples | w1 | w2 | w3 | w4 | w5 | w6 | PEavg (m) | OEavg (rad) | Ratio (%) |
---|---|---|---|---|---|---|---|---|---|---|
1 | 4 | 0.3864 | −0.01621 | −0.3109 | −0.4989 | 0.4202 | −0.5730 | 0.056 | 0.032 | 55.50 |
2 | 2 | 0.4390 | −0.06339 | 0.1329 | −0.8468 | 0.2571 | −0.04962 | 0.038 | 0.025 | 80.96 |
3 | 2 | −0.6637 | −0.1099 | 0.6496 | −0.04189 | −0.3370 | −0.1010 | 0.030 | 0.040 | 48.80 |
4 | 30 | −0.5927 | −0.2432 | −0.4050 | −0.4467 | −0.2707 | 0.3908 | 0.047 | 0.038 | 74.71 |
+30 mm | +20 mm | +10 mm | +00 mm | −10 mm | −20 mm | −30 mm | Human | ||
---|---|---|---|---|---|---|---|---|---|
maximum | 2.459 | 1.646 | 0.285 | 0.233 | 0.245 | 0.248 | 0.317 | 0.682 | |
minimum | −9.376 | −9.301 | −9.054 | −8.683 | −8.583 | −8.548 | −8.235 | −10.271 | |
average | −2.560 | −2.582 | −2.579 | −2.383 | −2.286 | −2.227 | −2.158 | −3.177 | |
maximum | 34.400 | 33.778 | 32.592 | 31.604 | 30.917 | 30.180 | 29.119 | 36.452 | |
minimum | −0.063 | −0.155 | 0.001 | −0.031 | −0.031 | −0.133 | −0.237 | −0.189 | |
average | 12.463 | 11.747 | 11.136 | 10.558 | 10.200 | 9.749 | 9.202 | 12.985 | |
maximum | 20.068 | 20.783 | 13.843 | 12.388 | 13.660 | 15.097 | 13.447 | 13.313 | |
minimum | −21.865 | −19.712 | −22.068 | −19.825 | −16.831 | −13.500 | −12.252 | −11.229 | |
average | 2.289 | 2.698 | 1.468 | 0.923 | 1.467 | 2.161 | 2.039 | 2.084 | |
maximum | 0.028 | 0.004 | 0.004 | 0.003 | 0.003 | 0.004 | 0.008 | 0.016 | |
minimum | −9.282 | −9.112 | −8.871 | −8.682 | −8.548 | −8.392 | −8.178 | −8.478 | |
average | −3.237 | −3.105 | −2.940 | −2.827 | −2.741 | −2.658 | −2.540 | −2.747 | |
maximum | 0.727 | 0.485 | 0.046 | 0.044 | 0.044 | 0.048 | 0.061 | 0.041 | |
minimum | −2.371 | −2.335 | −2.315 | −2.280 | −2.259 | −2.249 | −2.215 | −2.241 | |
average | −0.653 | −0.643 | −0.635 | −0.619 | −0.607 | −0.598 | −0.571 | −0.657 | |
maximum | 0.003 | 0.003 | 0.002 | 0.006 | 0.004 | 0.002 | 0.003 | 0.001 | |
minimum | −0.227 | −0.227 | −0.204 | −0.217 | −0.213 | −0.204 | −0.192 | −0.202 | |
average | −0.047 | −0.040 | −0.036 | −0.036 | −0.038 | −0.037 | −0.033 | −0.041 |
Criete | Sample 1 | Sample 2 | ||||
---|---|---|---|---|---|---|
Scenario 1 | Senario 2 | Scenario 3 | Scenario 1 | Scenario 2 | Scenario 3 | |
Weight [kg] | 5.18 | 6.30 | ||||
[%] | 5.6 | 4.8 | ||||
Maximal thickness [mm] | 3.1 | 3.8 | ||||
[N] | 6.461 | 3.056 | 4.072 | 7.655 | 7.441 | 4.787 |
[N] | 30.719 | 24.780 | 15.972 | 31.981 | 27.404 | 20.432 |
[N] | 17.968 | 21.855 | 4.185 | 30.686 | 22.858 | 5.004 |
[N] | 5.708 | 4.971 | 3.803 | 5.726 | 5.2870 | 4.808 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Liu, K.; Xie, B.; Chen, Z.; Luo, Z.; Jiang, S.; Gao, Z. Human–Robot Skill Transferring and Inverse Velocity Admittance Control for Soft Tissue Cutting Tasks. Agriculture 2024, 14, 394. https://doi.org/10.3390/agriculture14030394
Liu K, Xie B, Chen Z, Luo Z, Jiang S, Gao Z. Human–Robot Skill Transferring and Inverse Velocity Admittance Control for Soft Tissue Cutting Tasks. Agriculture. 2024; 14(3):394. https://doi.org/10.3390/agriculture14030394
Chicago/Turabian StyleLiu, Kaidong, Bin Xie, Zhouyang Chen, Zhenhao Luo, Shan Jiang, and Zhen Gao. 2024. "Human–Robot Skill Transferring and Inverse Velocity Admittance Control for Soft Tissue Cutting Tasks" Agriculture 14, no. 3: 394. https://doi.org/10.3390/agriculture14030394
APA StyleLiu, K., Xie, B., Chen, Z., Luo, Z., Jiang, S., & Gao, Z. (2024). Human–Robot Skill Transferring and Inverse Velocity Admittance Control for Soft Tissue Cutting Tasks. Agriculture, 14(3), 394. https://doi.org/10.3390/agriculture14030394