GISKARD Motion Executive Laboratory

Explore Labs

GISKARD Motion Executive Laboratory

In the Motion Executive Laboratory, our primary focus is on exploring and enhancing Giskard, a cutting-edge open-source framework dedicated to motion planning and control. Giskard introduces a novel approach to trajectory generation for mobile manipulators by leveraging constraint and optimization-based task space control. This framework is designed to be user-friendly, offering intuitive Python and ROS interfaces that simplify the process of defining constraints for the optimization problem. By solving for the robot’s instantaneous joint velocities, Giskard ensures precise and efficient movement, facilitating flexible and robust manipulation actions. Giskard is available as open source.

Description

Given a world model (i.e. the kinematic model of the robot (and the environment if available)) and a motion goal description, Giskard can produce a constraint and optimization-based task space controller tailored to the robot. This controller can either be used to control the robot in a closed-loop fashion, or to generate a trajectory by running the controller in a simple kinematic simulation and integrating the generated velocities.

Giskard has predefined motion goals, such as Cartesian pose goals, pointing (with a camera), and collision avoidance. These goals can be combined to define complex motions, such as “keeping the cup you are holding level while also driving to a target pose and avoiding collisions.” Additionally, new motion goals can be implemented by defining scalar-valued task functions using the controllable and observable variables of the world model.

In most cases, the controllable variables are the joint position and velocity of the robot. Giskard will turn these functions into a quadratic program. Solving this returns the minimal velocity, acceleration and jerk for every joint that satisfy all constraint for the current time step and a specified prediction horizon. The prediction horizon is used to ensure that the velocity of the current time step can always be regulated to zero during the specified time window.

Example Videos

Authors and Contact Details

Publications

• S. Stelter, G. Bartels and M. Beetz, “An open-source motion planning framework for mobile manipulators using constraint-based task space control with linear MPC,” 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Kyoto, Japan, 2022, pp. 1671-1678, doi: 10.1109/IROS47612.2022.9982245.

Stelter, S. (2025). A Robot-Agnostic Kinematic Control Framework: Task Composition via Motion Statecharts and Linear Model Predictive Control (Doctoral dissertation, Universität Bremen).

• M. Huerkamp, K. Dhanabalachandran, M. Pomarlan, S. Stelter, and M. Beetz, ‘A Modular Framework for Knowledge-Based Servoing: Plugging Symbolic Theories into Robotic Controllers’, in Proceedings of the 17th International Conference on Agents and Artificial Intelligence – Volume 1, 2025, pp. 886–897. https://doi.org/10.5220/0000196100003890

Back to top