A catalog of inverse-kinematics planners for underactuated systems on matrix groups

Sonia Martinez,Jorge Cortes,Francesco Bullo
DOI: https://doi.org/10.48550/arXiv.math/0305003
2003-05-01
Abstract:This paper presents motion planning algorithms for underactuated systems evolving on rigid rotation and displacement groups. Motion planning is transcribed into (low-dimensional) combinatorial selection and inverse-kinematics problems. We present a catalog of solutions for all underactuated systems on $\SE{2}$, $\SO{3}$ and $\SE{2}\times\real$ classified according to their controllability properties.
Optimization and Control
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: how to design and develop services that can be accessed on a variety of different devices while avoiding the development and maintenance costs brought by creating independent user interfaces for each device. Specifically, the core of the problem lies in: 1. **Challenges Brought by Device Diversity**: - Users have a wide variety of devices (such as desktop computers, laptops, PDAs, mobile phones, etc.), and these devices have different interaction capabilities and presentation methods. - Service providers need to face a large number of different types of devices, and most services are unable to adapt to these differences automatically. 2. **Limitations of Existing Solutions**: - **Unified User Interface**: Using the same user interface on all devices, but this will lead to a poor user experience because it cannot make full use of the functions of specific devices (such as scroll wheels or microphones). - **Create a New Version for Each Device**: Although it can ensure the consistency and controllability of the user experience, the development and maintenance costs are extremely high, and it is difficult to keep multiple versions in sync and compatible. 3. **Goals**: - Develop a new method so that the service can adapt to different devices while reducing the development and maintenance workload. - Ensure that users can switch seamlessly between different devices and obtain a consistent and optimized user experience. To solve the above problems, the paper proposes the **Ubiquitous Interactor (UBI)** system. UBI enables the same service to present different user interfaces on different devices by separating the interaction and presentation between the user and the service. Specific implementation methods include: - **Interaction Behavior Description**: Use abstract interaction acts to describe the interaction between the user and the service, and these acts do not depend on specific devices or interaction modes. - **Custom Forms**: Provide detailed presentation information through customization forms to control the specific form of the user interface. - **Interaction Engine**: Generate a user interface suitable for a specific device according to the interaction behavior and custom forms. In this way, UBI can significantly reduce development and maintenance costs while ensuring the user experience.