In order to endow robots with a strong generalization ability, we first developed an algorithm capable of dealing with incomplete orientation constraints. For example, when a robot is trying to unscrew a bottle, its orientation along the vertical axis must comply with a strict restriction so as to unscrew the lid successfully, while the orientation along the other two axes is less important. By handling incomplete orientation constraints, our framework provides more flexibility for the robot when it tries to learn orientations from demonstrations.
Considering that the smoothness of a trajectory is crucial for a robot, we proposed an algorithm to generate smoother trajectories. Specifically, we exploited a linearly constrained nonparametric imitation learning method and extended it by incorporating the learning of acceleration curves. Since the higher-order trajectories are studied, the framework not only generates smoother trajectories but also permits constraints defined on acceleration.
While nonparametric imitation learning alleviates the explicit definition of basis functions, its computational cost is often expensive, which is cubed to the size of the training dataset. This limitation inevitably restricts the applications of the class of nonparametric approaches. Therefore, we leveraged the concept of null space into nonparametric learning, yielding a novel approach that dramatically reduces the computational time of nonparametric approaches.
Note that in real tasks nonlinear constraints are more useful than linear constraints, which can find various applications in broader settings, such as obstacle avoidance and self-collision avoidance. Therefore, a comprehensive framework was derived in this project, which was built on top of kernelized movement primitives. The framework can cope with both linear and nonlinear constraints, adaptation issues, as well as obstacle avoidance problems. Specifically, the framework still maintains the merits of nonparametric approaches.
Overview of results and dissemination
This project has led to two publications, one was published in IEEE/ASME Transactions on Mechatronics, and the other was published in the 2023 IEEE International Conference on Robotics and Automation (ICRA). In addition, one paper is under review and another three papers are in preparation that are expected to be submitted to journals.
The dissemination of the project has also been showcased in wide collaboration with other universities and institutes. For example, the ongoing joint work with the University of Southern Denmark to accomplish manipulation tasks in a surgical robot, where the transfer of expert skills to a surgical robot is used.