Manipulator-level Motion Control
In a manipulator team, each manipulator is constructed with end-effectors and rigid links connected by joints, and a mobile manipulator is constructed by deploying a manipulator on a chassis. To enable robust motion control, the middleware should provide manageable and flexible motion controllers for different components of manipulators. Besides, the primitives of motion controllers should be easy to reuse and extend with the updated requirements of systems.
Base classes
Here we provide the documentation for the base classes that must be extended for the various scenarios.
BaseComponent
BaseController
Components and Controllers
Here is a detailed implementation of components and controllers