Teaching Periodic Stable Robot Motion Generation via Sketch
Contemporary robots are complex systems. Teaching novel motion patterns to robots requires specialised expertise, often entailing the careful specification of robot motion or the cumbersome design of optimisation problems. In this letter, we seek to simplify the process of generating periodic motions, by teaching robots with user sketches. In particular, we tackle the problem of teaching a robot to approach a surface and then follow cyclic motion on the surface. The limit cycle of the motion can be arbitrarily specified by a <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">single</i> user-provided sketch over an image from the robot's camera, and the sketched limit cycle is then projected into the scene. To generate motion that converges to the limit cycle, we contribute the <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Stable Periodic Diagrammatic Teaching</i> (SPDT) framework. SPDT models the robot's motion as an <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Orbitally Asymptotically Stable</i> (O.A.S.) dynamical system that learns to stabilise based on the diagrammatic sketch provided by the user. This is achieved by applying a differentiable and invertible function, known as a <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">diffeomorphism</i>, to shape a known O.A.S. system. The parameterised diffeomorphism is then optimised with respect to the Hausdorff distance between the limit cycle of our modelled system and the sketch, to produce the desired robot motion. We provide insight into the behaviour of the optimised system and empirically evaluate SPDT. Results show that we can diagrammatically teach complex cyclic motion patterns with accuracy.
Authors
- Haozhan Tang (ORCID: https://orcid.org/0000-0001-6719-846X)
- Weiming Zhi (ORCID: https://orcid.org/0000-0002-0958-6656)
- Matthew Johnson‐Roberson (ORCID: https://orcid.org/0000-0002-0506-907X)
- Tianyi Zhang (ORCID: https://orcid.org/0000-0001-6758-7203)
Institutions
- Carnegie Mellon University (US)
Publication Details
- Journal
- IEEE Robotics and Automation Letters
- Published
- 2024-12-16
- DOI
- https://doi.org/10.1109/lra.2024.3518837
- Citations
- 2
- Primary Topic
- Teaching and Learning Programming
- Type
- article
- Field-Weighted Citation Impact
- 0.82