Skip to content
Robotics-Research-Group-KULPublic

About

This package was created to be able to develop constraint-based reactive robot behaviors with eTaSL that can fully operate with the ROS2 architecture (without the need of Orocos). Several software tools are provided such that creation of complex reactive robotic behaviors can be deployed easily in different applications.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

132 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crospi Logo

Supports only ROS2 humble and later versions

Humble Build Iron Build Jazzy Build Kilted Build Rolling Build Lyrical Build

Summary

Crospi is a ROS2 pipeline that allows developers to easily define reactive robot behaviors through high-level constraint-based task specifications. It represents a new generation of our software stack, building upon earlier frameworks such as iTaSC and eTaSL, and consolidating mature capabilities that were previously developed within Orocos-based systems. By leveraging real-time sensor-driven control, Crospi enables robots to continuously adapt to uncertainty and environmental changes, moving beyond traditional sense–plan–act paradigms toward fully reactive control strategies. Unlike motion-planning frameworks such as MoveIt, which focus on the sense-plan-act paradigm, producing collision-free trajectories, Crospi emphasizes continuous feedback and constraint satisfaction during execution, enabling truly reactive, sensor-driven behaviors. Crospi also provides smart tools that enable developers to create libraries that can be easily shared with other developers and orchestrated into complex applications.

Documentation

Ready to get started? Our documentation website has everything you need:

  • Getting Started — installation, running examples, and your first application.
  • Tutorials — step-by-step guides for developing task specifications, skills, and applications.
  • API Reference — detailed documentation for developers.
  • Glossary — definitions of all key terms.

Whether you are writing your first eTaSL task specification or building a multi-skill robotic application, the documentation walks you through every layer of the Crospi stack.

Citation

If you use Crospi in your research, please cite:

@misc{iregui2026crospi,
    author = {Iregui, Santiago and Ulloa, Federico and Aertbeli\"{e}n, Erwin},
    title = {Crospi: an open-source Constraint-based Reactive and Orchestrated Sensor-driven PIpeline for robot control},
    howpublished = "\url{https://github.com/Robotics-Research-Group-KUL/crospi}",
    year = {2026}
}

License and acknowledgements

Published under the GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007.

AI-PRISM Logo This work was funded by the European Union’s Horizon 2020 research and innovation program under the grant agreement No. 101058589 ( AI-Prism)

Authors

KU Leuven Logo RAM Logo RAM Logo

(c) 2025, KU Leuven, Department of Mechanical Engineering, ROB-Group:

About

This package was created to be able to develop constraint-based reactive robot behaviors with eTaSL that can fully operate with the ROS2 architecture (without the need of Orocos). Several software tools are provided such that creation of complex reactive robotic behaviors can be deployed easily in different applications.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages