학술논문

Geometric Algebra for Optimal Control With Applications in Manipulation Tasks
Document Type
Periodical
Author
Source
IEEE Transactions on Robotics IEEE Trans. Robot. Robotics, IEEE Transactions on. 39(5):3586-3600 Oct, 2023
Subject
Robotics and Control Systems
Computing and Processing
Components, Circuits, Devices and Systems
Algebra
Quaternions
Robots
Kinematics
Robot kinematics
Libraries
Mathematical models
Geometric algebra (GA)
model-based optimization
optimal control
Language
ISSN
1552-3098
1941-0468
Abstract
Many problems in robotics are fundamentally problems of geometry, which have led to an increased research effort in geometric methods for robotics in recent years. The results were algorithms using the various frameworks of screw theory, Lie algebra, and dual quaternions. A unification and generalization of these popular formalisms can be found in geometric algebra. The aim of this article is to showcase the capabilities of geometric algebra when applied to robot manipulation tasks. In particular, the modeling of cost functions for optimal control can be done uniformly across different geometric primitives leading to a low symbolic complexity of the resulting expressions and a geometric intuitiveness. We demonstrate the usefulness, simplicity, and computational efficiency of geometric algebra in several experiments using a Franka Emika robot. The presented algorithms were implemented in c++20 and resulted in the publicly available library gafro . The benchmark shows faster computation of the kinematics than state-of-the-art robotics libraries.