Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3526113.3545639acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
research-article

Mimic: In-Situ Recording and Re-Use of Demonstrations to Support Robot Teleoperation

Published: 28 October 2022 Publication History

Abstract

Remote teleoperation is an important robot control method when they cannot operate fully autonomously. Yet, teleoperation presents challenges to effective and full robot utilization: controls are cumbersome, inefficient, and the teleoperator needs to actively attend to the robot and its environment. Inspired by end-user programming, we propose a new interaction paradigm to support robot teleoperation for combinations of repetitive and complex movements. We introduce Mimic, a system that allows teleoperators to demonstrate and save robot trajectories as templates, and re-use them to execute the same action in new situations. Templates can be re-used through (1) macros—parametrized templates assigned to and activated by buttons on the controller, and (2) programs—sequences of parametrized templates that operate autonomously. A user study in a simulated environment showed that after initial set up time, participants completed manipulation tasks faster and more easily compared to traditional direct control.

References

[1]
Ahmed Faisal Abdelrahman, Alex Mitrevski, and Paul G. Plöger. 2020. Context-Aware Task Execution Using Apprenticeship Learning. In 2020 IEEE International Conference on Robotics and Automation (ICRA), 1329–1335.
[2]
Henny Admoni and Siddhartha Srinivasa. 2016. Predicting User Intent Through Eye Gaze for Shared Autonomy. In AAAI Fall Symposia.
[3]
Gopika Ajaykumar, Maureen Steele, and Chien-Ming Huang. 2022. A Survey on End-User Robot Programming. ACM Comput. Surv. 54, 8 (November 2022), 1–36.
[4]
Gopika Ajaykumar, Maia Stiber, and Chien-Ming Huang. 2021. Designing user-centric programming aids for kinesthetic teaching of collaborative robots. Robotics and Autonomous Systems 145, (November 2021), 103845.
[5]
Baris Akgun, Maya Cakmak, Karl Jiang, and Andrea L. Thomaz. 2012. Keyframe-based Learning from Demonstration. Int J of Soc Robotics 4, 4 (November 2012), 343–355.
[6]
Sonya Alexandrova, Maya Cakmak, Kaijen Hsiao, and Leila Takayama. 2014. Robot Programming by Demonstration with Interactive Action Visualizations. In Robotics: Science and Systems.
[7]
Sonya Alexandrova, Zachary Tatlock, and Maya Cakmak. 2015. RoboFlow: A flow-based visual programming language for mobile manipulation tasks. In 2015 IEEE International Conference on Robotics and Automation (ICRA), IEEE, Seattle, WA, USA, 5537–5544.
[8]
Daniel Angelov, Yordan Hristov, Michael Burke, and Subramanian Ramamoorthy. 2020. Composing Diverse Policies for Temporally Extended Tasks. IEEE Robotics and Automation Letters 5, 2 (April 2020), 2658–2665.
[9]
Brenna D. Argall. 2018. Autonomy in Rehabilitation Robotics: An Intersection. Annual Review of Control, Robotics, and Autonomous Systems 1, 1 (2018), 441–463.
[10]
Brenna D. Argall, Sonia Chernova, Manuela Veloso, and Brett Browning. 2009. A survey of robot learning from demonstration. Robotics and Autonomous Systems 57, 5 (May 2009), 469–483.
[11]
Kim Baraka and Manuela M. Veloso. 2018. Mobile Service Robot State Revealing Through Expressive Lights: Formalism, Design, and Evaluation. Int J of Soc Robotics 10, 1 (January 2018), 65–92.
[12]
T. Barfoot, J. Burgner-Kahrs, E. Diller, A. Garg, A. Goldenberg, J. Kelly, X. Liu, H. E. Naguib, G. Nejat, A. P. Schoellig, F. Shkurti, H. Siegel, Y. Sun, and S. L. Waslander. 2020. Making Sense of the Robotized Pandemic Response: A Comparison of Global and Canadian Robot Deployments and Success Factors. arXiv:2009.08577 [cs] (September 2020). Retrieved from http://arxiv.org/abs/2009.08577
[13]
Aude Billard, Sylvain Calinon, Rüdiger Dillmann, and Stefan Schaal. 2008. Robot Programming by Demonstration. In Springer Handbook of Robotics, Bruno Siciliano and Oussama Khatib (eds.). Springer, Berlin, Heidelberg, 1371–1394.
[14]
Jessie Chen, Ellen Haas, and Michael Barnes. 2007. Human Performance Issues and User Interface Design for Teleoperated Robots. Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on 37, (December 2007), 1231–1245.
[15]
Henry M. Clever, Ankur Handa, Hammad Mazhar, Kevin Parker, Omer Shapira, Qian Wan, Yashraj Narang, Iretiayo Akinola, Maya Cakmak, and Dieter Fox. 2021. Assistive Tele-op: Leveraging Transformers to Collect Robotic Task Demonstrations. Retrieved July 19, 2022 from https://ui.adsabs.harvard.edu/abs/2021arXiv211205129C
[16]
Anca D Dragan and Siddhartha S Srinivasa. 2013. A policy-blending formalism for shared control. The International Journal of Robotics Research 32, 7 (June 2013), 790–805.
[17]
Anca D. Dragan, Siddhartha S. Srinivasa, and Kenton C. T. Lee. 2013. Teleoperation with intelligent and customizable interfaces. J. Hum.-Robot Interact. 2, 2 (June 2013), 33–57.
[18]
Sarah Elliott, Russell Toris, and Maya Cakmak. 2017. Efficient programming of manipulation tasks by demonstration and adaptation. In 2017 26th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN), 1146–1153.
[19]
Chelsea Finn, Tianhe Yu, Tianhao Zhang, Pieter Abbeel, and Sergey Levine. 2017. One-Shot Visual Imitation Learning via Meta-Learning. In Proceedings of the 1st Annual Conference on Robot Learning, PMLR, 357–368. Retrieved July 19, 2022 from https://proceedings.mlr.press/v78/finn17a.html
[20]
Samir Yitzhak Gadre, Eric Rosen, Gary Chien, Elizabeth Phillips, Stefanie Tellex, and George Konidaris. 2019. End-User Robot Programming Using Mixed Reality. In 2019 International Conference on Robotics and Automation (ICRA), 2707–2713.
[21]
Ming Gao, Jan Oberländer, Thomas Schamm, and J. Marius Zöllner. 2014. Contextual task-aware shared autonomy for assistive mobile robot teleoperation. In 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, 3311–3318.
[22]
Yuxiang Gao and Chien-Ming Huang. 2019. PATI: a projection-based augmented table-top interface for robot programming. In Proceedings of the 24th International Conference on Intelligent User Interfaces, ACM, Marina del Ray California, 345–355.
[23]
Michele Ginesi, Daniele Meli, Andrea Calanca, Diego Dall'Alba, Nicola Sansonetto, and Paolo Fiorini. 2019. Dynamic Movement Primitives: Volumetric Obstacle Avoidance. In 2019 19th International Conference on Advanced Robotics (ICAR), 234–239.
[24]
Deepak Gopinath, Siddarth Jain, and Brenna D. Argall. 2017. Human-in-the-Loop Optimization of Shared Autonomy in Assistive Robotics. IEEE Robotics and Automation Letters 2, 1 (January 2017), 247–254.
[25]
Kris Hauser. 2013. Recognition, prediction, and planning for assisted teleoperation of freeform tasks. Auton Robot 35, 4 (November 2013), 241–254.
[26]
Hooman Hedayati, Michael Walker, and Daniel Szafir. 2018. Improving Collocated Robot Teleoperation with Augmented Reality. In Proceedings of the 2018 ACM/IEEE International Conference on Human-Robot Interaction, ACM, Chicago IL USA, 78–86.
[27]
Laura V. Herlant, Rachel M. Holladay, and Siddhartha S. Srinivasa. 2016. Assistive teleoperation of robot arms via automatic time-optimal mode switching. In 2016 11th ACM/IEEE International Conference on Human-Robot Interaction (HRI), 35–42.
[28]
Gaoping Huang, Pawan S. Rao, Meng-Han Wu, Xun Qian, Shimon Y. Nof, Karthik Ramani, and Alexander J. Quinn. 2020. Vipo: Spatial-Visual Programming with Functions for Robot-IoT Workflows. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, ACM, Honolulu HI USA, 1–13.
[29]
Justin Huang and Maya Cakmak. 2017. Code3: A System for End-to-End Programming of Mobile Manipulator Robots for Novices and Experts. In Proceedings of the 2017 ACM/IEEE International Conference on Human-Robot Interaction, ACM, Vienna Austria, 453–462.
[30]
Auke Jan Ijspeert, Jun Nakanishi, Heiko Hoffmann, Peter Pastor, and Stefan Schaal. 2013. Dynamical Movement Primitives: Learning Attractor Models for Motor Behaviors. Neural Computation 25, 2 (February 2013), 328–373.
[31]
Glenn Jocher, Ayush Chaurasia, Alex Stoken, Jirka Borovec, NanoCode012, Yonghye Kwon, TaoXie, Jiacong Fang, imyhxy, Kalen Michael, Lorna, Abhiram V, Diego Montes, Jebastin Nadar, Laughing, tkianai, yxNONG, Piotr Skalski, Zhiqiang Wang, Adam Hogan, Cristi Fati, Lorenzo Mammana, AlexWang1900, Deep Patel, Ding Yiwei, Felix You, Jan Hajek, Laurentiu Diaconu, and Mai Thanh Minh. 2022. ultralytics/yolov5: v6.1 - TensorRT, TensorFlow Edge TPU and OpenVINO Export and Inference.
[32]
Sang Hyoung Lee, Il Hong Suh, Sylvain Calinon, and Rolf Johansson. 2015. Autonomous framework for segmenting robot trajectories of manipulation task. Auton Robot 38, 2 (February 2015), 107–141.
[33]
Jiannan Li, Ravin Balakrishnan, and Tovi Grossman. 2020. StarHopper: A Touch Interface for Remote Object-Centric Drone Navigation. In Proceedings of Graphics Interface 2020 (GI 2020), Canadian Human-Computer Communications Society / Société canadienne du dialogue humain-machine, 317–326.
[34]
Ying Siu Liang, Damien Pellier, Humbert Fiorino, and Sylvie Pesty. 2019. End-User Programming of Low- and High-Level Actions for Robotic Task Planning. 2019 28th IEEE International Conference on Robot and Human Interactive Communication (RO-MAN) (October 2019), 1–8.
[35]
Ying Siu Liang, Damien Pellier, Humbert Fiorino, Sylvie Pesty, and Maya Cakmak. 2018. Simultaneous End-User Programming of Goals and Actions for Robotic Shelf Organization. In IEEE/RSJ International Conference on Intelligent Robots and Systems, Madrid, Spain.
[36]
Jeffrey I. Lipton, Aidan J. Fay, and Daniela Rus. 2018. Baxter's Homunculus: Virtual Reality Spaces for Teleoperation in Manufacturing. IEEE Robotics and Automation Letters 3, 1 (January 2018), 179–186.
[37]
Yugang Liu and Goldie Nejat. 2013. Robotic Urban Search and Rescue: A Survey from the Control Perspective. J Intell Robot Syst 72, 2 (November 2013), 147–165.
[38]
Matthew B. Luebbers, Connor Brooks, Carl L. Mueller, Daniel Szafir, and Bradley Hayes. 2021. ARC-LfD: Using Augmented Reality for Interactive Long-Term Robot Skill Maintenance via Constrained Learning from Demonstration. In 2021 IEEE International Conference on Robotics and Automation (ICRA), 3794–3800.
[39]
Jeffrey Mahler and Ken Goldberg. 2017. Learning Deep Policies for Robot Bin Picking by Simulating Robust Grasping Sequences. In Proceedings of the 1st Annual Conference on Robot Learning, PMLR, 515–524. Retrieved April 6, 2022 from https://proceedings.mlr.press/v78/mahler17a.html
[40]
Simon Manschitz, Jens Kober, Michael Gienger, and Jan Peters. 2014. Learning to sequence movement primitives from demonstrations. In 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, IEEE, Chicago, IL, USA, 4414–4421.
[41]
Henrique Martins and Rodrigo Ventura. 2009. Immersive 3-D teleoperation of a search and rescue robot using a head-mounted display. In 2009 IEEE Conference on Emerging Technologies & Factory Automation, IEEE, Palma de Mallorca, Spain, 1–8.
[42]
Roderick McCall, Fintan McGee, Alexander Meschtscherjakov, Nicolas Louveton, and Thomas Engel. 2016. Towards A Taxonomy of Autonomous Vehicle Handover Situations. In Proceedings of the 8th International Conference on Automotive User Interfaces and Interactive Vehicular Applications, ACM, Ann Arbor MI USA, 193–200.
[43]
Carl Mueller, Jeff Venicx, and Bradley Hayes. 2018. Robust Robot Learning from Demonstration and Skill Repair Using Conceptual Constraints. In 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 6029–6036.
[44]
Takayuki Osa, Joni Pajarinen, Gerhard Neumann, J. Andrew Bagnell, Pieter Abbeel, and Jan Peters. 2018. An Algorithmic Perspective on Imitation Learning. FNT in Robotics 7, 1–2 (2018), 1–179.
[45]
Alexandros Paraschos, Christian Daniel, Jan R Peters, and Gerhard Neumann. 2013. Probabilistic Movement Primitives. In Advances in Neural Information Processing Systems, Curran Associates, Inc. Retrieved April 4, 2022 from https://proceedings.neurips.cc/paper/2013/hash/e53a0a2978c28872a4505bdb51db06dc-Abstract.html
[46]
Chris Paxton, Felix Jonathan, Andrew Hundt, Bilge Mutlu, and Gregory D. Hager. 2018. Evaluating Methods for End-User Creation of Robot Task Plans. In 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 6086–6092.
[47]
Sida Peng, Yuan Liu, Qixing Huang, Xiaowei Zhou, and Hujun Bao. 2019. PVNet: Pixel-Wise Voting Network for 6DoF Pose Estimation. In 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), IEEE, Long Beach, CA, USA, 4556–4565.
[48]
Pragathi Praveena, Luis Molina, Yeping Wang, Emmanuel Senft, Bilge Mutlu, and Michael Gleicher. 2022. Understanding Control Frames in Multi-Camera Robot Telemanipulation. In Proceedings of the 2022 ACM/IEEE International Conference on Human-Robot Interaction (HRI ’22), IEEE Press, Sapporo, Hokkaido, Japan, 432–440.
[49]
Daniel Rakita, Bilge Mutlu, and Michael Gleicher. 2017. A Motion Retargeting Method for Effective Mimicry-Based Teleoperation of Robot Arms. In 2017 12th ACM/IEEE International Conference on Human-Robot Interaction, 361–370.
[50]
Daniel Rakita, Bilge Mutlu, and Michael Gleicher. 2018. An Autonomous Dynamic Camera Method for Effective Remote Teleoperation. In Proceedings of the 2018 ACM/IEEE International Conference on Human-Robot Interaction, ACM, Chicago IL USA, 325–333.
[51]
Francisco Ramos, Mohanarajah Gajamohan, Nico Huebel, and Raffaello D'Andrea. 2013. Time-Optimal Online Trajectory Generator for Robotic Manipulators. (2013), 6 p.
[52]
Harish Ravichandar, Athanasios S. Polydoros, Sonia Chernova, and Aude Billard. 2020. Recent Advances in Robot Learning from Demonstration. Annual Review of Control, Robotics, and Autonomous Systems 3, 1 (2020), 297–330.
[53]
Matteo Saveriano, Fares J. Abu-Dakka, Aljaz Kramberger, and Luka Peternel. 2021. Dynamic Movement Primitives in Robotics: A Tutorial Survey. arXiv:2102.03861 [cs] (February 2021). Retrieved March 29, 2022 from http://arxiv.org/abs/2102.03861
[54]
Andrew Schoen, Curt Henrichs, Mathias Strohkirch, and Bilge Mutlu. 2020. Authr: A Task Authoring Environment for Human-Robot Teams. In Proceedings of the 33rd Annual ACM Symposium on User Interface Software and Technology, ACM, Virtual Event USA, 1194–1208.
[55]
David R. Scribner and James W. Gombash. 1998. The Effect of Stereoscopic and Wide Field of View Conditions on Teleoperator Performance. Army Research Lab Aberdeen Proving Ground, MD Human Research and Engineering Directorate. Retrieved April 1, 2022 from https://apps.dtic.mil/sti/citations/ADA341218
[56]
Emmanuel Senft, Michael Hagenow, Robert Radwin, Michael Zinn, Michael Gleicher, and Bilge Mutlu. 2021. Situated Live Programming for Human-Robot Collaboration. In The 34th Annual ACM Symposium on User Interface Software and Technology (UIST ’21), Association for Computing Machinery, New York, NY, USA, 613–625.
[57]
Emmanuel Senft, Michael Hagenow, Kevin Welsh, Robert Radwin, Michael Zinn, Michael Gleicher, and Bilge Mutlu. 2021. Task-Level Authoring for Remote Robot Teleoperation. Frontiers in Robotics and AI 8, (2021).
[58]
Yang Shen, Dejun Guo, Fei Long, Luis A. Mateos, Houzhu Ding, Zhen Xiu, Randall B. Hellman, Adam King, Shixun Chen, Chengkun Zhang, and Huan Tan. 2021. Robots Under COVID-19 Pandemic: A Comprehensive Survey. IEEE Access 9, (2021), 1590–1615.
[59]
Antonis Sidiropoulos, Yiannis Karayiannidis, and Zoe Doulgeri. 2021. Human-robot collaborative object transfer using human motion prediction based on Cartesian pose Dynamic Movement Primitives. In 2021 IEEE International Conference on Robotics and Automation (ICRA), 3758–3764.
[60]
Ryo Suzuki, Adnan Karim, Tian Xia, Hooman Hedayati, and Nicolai Marquardt. 2022. Augmented Reality and Robotics: A Survey and Taxonomy for AR-enhanced Human-Robot Interaction and Robotic Interfaces. Proceedings of the 2022 CHI Conference on Human Factors in Computing System (2022), 33.
[61]
Ryotaro Temma, Kazuki Takashima, Kazuyuki Fujita, Koh Sueda, and Yoshifumi Kitamura. 2019. Third-Person Piloting: Increasing Situational Awareness using a Spatially Coupled Second Drone. In Proceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology, ACM, New Orleans LA USA, 507–519.
[62]
Aleš Ude, Bojan Nemec, Tadej Petrić, and Jun Morimoto. 2014. Orientation in Cartesian space dynamic movement primitives. In 2014 IEEE International Conference on Robotics and Automation (ICRA), 2997–3004.
[63]
Martin Voshell, David D. Woods, and Flip Phillips. 2005. Overcoming the Keyhole in Human-Robot Coordination: Simulation and Evaluation. Proceedings of the Human Factors and Ergonomics Society Annual Meeting 49, 3 (September 2005), 442–446.
[64]
Michael E. Walker, Hooman Hedayati, and Daniel Szafir. 2019. Robot Teleoperation with Augmented Reality Virtual Surrogates. In 2019 14th ACM/IEEE International Conference on Human-Robot Interaction (HRI), 202–210.
[65]
Mohammad Kassem Zein, Majd Al Aawar, Daniel Asmar, and Imad H. Elhajj. 2021. Deep Learning and Mixed Reality to Autocomplete Teleoperation. In 2021 IEEE International Conference on Robotics and Automation (ICRA), 4523–4529.
[66]
Mohammad Kassem Zein, Abbas Sidaoui, Daniel Asmar, and Imad H. Elhajj. 2020. Enhanced Teleoperation Using Autocomplete. In 2020 IEEE International Conference on Robotics and Automation (ICRA), 9178–9184.
[67]
Gazebo. Retrieved April 1, 2022 from http://gazebosim.org/
[68]
MoveIt Motion Planning Framework. Retrieved April 1, 2022 from https://moveit.ros.org/
[69]
moveit2/panda_simulated_config.yaml at main · ros-planning/moveit2. GitHub. Retrieved April 6, 2022 from https://github.com/ros-planning/moveit2
[70]
dfki-ric/movement_primitives: Dynamical movement primitives (DMPs), probabilistic movement primitives (ProMPs), spatially coupled bimanual DMPs. GitHub. Retrieved April 6, 2022 from https://github.com/dfki-ric/movement_primitives
[71]
Free samples: Synthetic datasets. Retrieved April 1, 2022 from https://resources.unity.com/unity-computer-vision-datasets-hub
[72]
Unity-Technologies/com.unity.perception: Perception toolkit for sim2real training and validation in Unity. GitHub. Retrieved April 6, 2022 from https://github.com/Unity-Technologies/com.unity.perception
[73]
The robot shop worker controlled by a faraway human - BBC News. Retrieved April 6, 2022 from https://www.bbc.com/news/business-54232563
[74]
Moonlight Game Streaming: Play Your PC Games Remotely. Retrieved April 2, 2022 from https://moonlight-stream.org/

Cited By

View all
  • (2024)A Comprehensive User Study on Augmented Reality-Based Data Collection Interfaces for Robot LearningProceedings of the 2024 ACM/IEEE International Conference on Human-Robot Interaction10.1145/3610977.3634995(333-342)Online publication date: 11-Mar-2024
  • (2024)Asynchronously Assigning, Monitoring, and Managing Assembly Goals in Virtual Reality for High-Level Robot Teleoperation2024 IEEE Conference Virtual Reality and 3D User Interfaces (VR)10.1109/VR58804.2024.00066(450-460)Online publication date: 16-Mar-2024
  • (2024)Talk Through It: End User Directed Manipulation LearningIEEE Robotics and Automation Letters10.1109/LRA.2024.34333099:9(8051-8058)Online publication date: Sep-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
UIST '22: Proceedings of the 35th Annual ACM Symposium on User Interface Software and Technology
October 2022
1363 pages
ISBN:9781450393201
DOI:10.1145/3526113
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 October 2022

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Robot teleoperation
  2. end-user robot programming

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

Conference

UIST '22

Acceptance Rates

Overall Acceptance Rate 842 of 3,967 submissions, 21%

Upcoming Conference

UIST '24

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)192
  • Downloads (Last 6 weeks)10
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A Comprehensive User Study on Augmented Reality-Based Data Collection Interfaces for Robot LearningProceedings of the 2024 ACM/IEEE International Conference on Human-Robot Interaction10.1145/3610977.3634995(333-342)Online publication date: 11-Mar-2024
  • (2024)Asynchronously Assigning, Monitoring, and Managing Assembly Goals in Virtual Reality for High-Level Robot Teleoperation2024 IEEE Conference Virtual Reality and 3D User Interfaces (VR)10.1109/VR58804.2024.00066(450-460)Online publication date: 16-Mar-2024
  • (2024)Talk Through It: End User Directed Manipulation LearningIEEE Robotics and Automation Letters10.1109/LRA.2024.34333099:9(8051-8058)Online publication date: Sep-2024
  • (2023)End-User Programming is WEIRD: How, Why and What to Do About It2023 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VL-HCC57772.2023.00013(41-50)Online publication date: 3-Oct-2023

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media