Designing Library of Skill-Agents for Hardware-Level Reusability (2403.02316v2)
Abstract: To use new robot hardware in a new environment, it is necessary to develop a control program tailored to that specific robot in that environment. Considering the reusability of software among robots is crucial to minimize the effort involved in this process and maximize software reuse across different robots in different environments. This paper proposes a method to remedy this process by considering hardware-level reusability, using Learning-from-observation (LfO) paradigm with a pre-designed skill-agent library. The LfO framework represents the required actions in hardware-independent representations, referred to as task models, from observing human demonstrations, capturing the necessary parameters for the interaction between the environment and the robot. When executing the desired actions from the task models, a set of skill agents is employed to convert the representations into robot commands. This paper focuses on the latter part of the LfO framework, utilizing the set to generate robot actions from the task models, and explores a hardware-independent design approach for these skill agents. These skill agents are described in a hardware-independent manner, considering the relative relationship between the robot's hand position and the environment. As a result, it is possible to execute these actions on robots with different hardware configurations by simply swapping the inverse kinematics solver. This paper, first, defines a necessary and sufficient skill-agent set corresponding to cover all possible actions, and considers the design principles for these skill agents in the library. We provide concrete examples of such skill agents and demonstrate the practicality of using these skill agents by showing that the same representations can be executed on two different robots, Nextage and Fetch, using the proposed skill-agents set.
- International Journal of Social Robotics (IJSR) 4(4): 343–355.
- Ando N, Suehiro T and Kotoku T (2008) A software platform for component based rt-system development: Openrtm-aist. In: Simulation, Modeling, and Programming for Autonomous Robots. Berlin, Heidelberg: Springer Berlin Heidelberg, pp. 87–98.
- International Journal of Humanoid Robotics (IJHR) 5(2): 289–308.
- IEEE Access 8: 30012–30026. DOI:10.1109/ACCESS.2020.2972410.
- Beeson P and Ames B (2015) Trac-ik: An open-source library for improved solving of generic inverse kinematics. IEEE-RAS International Conference on Humanoid Robots (November): 928–935.
- Springer handbook of robotics : 1371–1394.
- Brooks R (1986) A robust layered control system for a mobile robot. IEEE Journal on Robotics and Automation 2(1): 14–23. DOI:10.1109/JRA.1986.1087032.
- In: The 13th International Workshop on the Algorithmic Foundations of Robotics. URL arXivpreprintarXiv:1811.07049.
- In: Proceedings of (ICRA) International Conference on Robotics and Automation, volume 2. pp. 1322 – 1328.
- KI-Künstliche Intelligenz 24(4): 295–303.
- Science Robotics 4(37): eaay4663. DOI:10.1126/scirobotics.aay4663. URL https://www.science.org/doi/abs/10.1126/scirobotics.aay4663.
- Hogan N (1984) Impedance control: An approach to manipulation. In: 1984 American Control Conference. pp. 304–313. DOI:10.23919/ACC.1984.4788393.
- Hutchinson-Guest A (1970) Labanotation: The System of Analyzing and Recording Movement. New York: Theatre Arts Books.
- International Journal of Computer Vision (IJCV) 126(12): 1415–1429.
- arXiv preprint arXiv:2103.02201 .
- Neurocomputing 285: 23–34. DOI:https://doi.org/10.1016/j.neucom.2018.01.002.
- Kuhn H and Tucker A (1957) Linear inequalities and related systems. Bull. Amer. Math. Soc 63: 202–203.
- IEEE Robotics and Automation Letters 7(2): 1387–1394. DOI:10.1109/LRA.2021.3140127.
- Moravec H and Elfes A (1985) High resolution maps from wide angle sonar. In: Proceedings. 1985 IEEE International Conference on Robotics and Automation, volume 2. pp. 116–121. DOI:10.1109/ROBOT.1985.1087316.
- arXiv preprint arXiv:1906.08236 .
- Quigley M (2009) Ros: an open-source robot operating system. In: IEEE International Conference on Robotics and Automation.
- In: Proc. Int. Symp. Robotics Research. pp. 679–693.
- In: 2022 IEEE-RAS 21st International Conference on Humanoid Robots (Humanoids). pp. 880–887. DOI:10.1109/Humanoids53995.2022.10000167.
- Sasabuchi K, Wake N and Ikeuchi K (2021) Task-oriented motion mapping on robots of various configuration using body role division. IEEE Robotics and Automation Letters 6(2): 413–420. DOI:10.1109/LRA.2020.3044029.
- Schaal S (1999) Is imitation learning the route to humanoid robots? Trends in Cognitive Sciences 3(6): 233–242.
- Schaal S, Ijspeert A and Billard A (2003) Computational approaches to motor learning by imitation. Philosophical Transaction of the Royal Society of London: Series B, Biological Sciences 358(1431): 537–547.
- Starke S, Hendrich N and Zhang J (2017) A memetic evolutionary algorithm for real-time articulated kinematic motion. In: 2017 IEEE Congress on Evolutionary Computation (CEC). IEEE, pp. 2473–2479.
- In: 2021 IEEE/SICE International Symposium on System Integration (SII). IEEE, pp. 461–466.
- IEEE Access 1: 95060–95078. Open Access https://doi.org/10.1109/ACCESS.2023.3310935.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.