The Kria™ Robotics Stack (KRS) is a ROS 2 superset for industry, an integrated set of robot libraries and utilities to accelerate the development, maintenance and commercialization of industrial-grade robotic solutions while using adaptive computing. KRS provides to ROS 2 users an easy and robust path to hardware acceleration. It allow ROS 2 roboticists to create custom secure compute architectures with higher productivity. To do so, KRS leverages Xilinx technology targeting the Kria SOM portfolio to deliver low latency (real-fast), determinism (predictable), real-time (on-time), security and high throughput to robotics.
We announced at Adapt 2021 the
alpha release of KRS around Foxy.
Dependencies of KRS
Features in KRS
- tight integration of Xilinx’s hardware acceleration ecosystem into ROS 2 through
- support for
ZCU102reference hardware platforms.
- custom Yocto/PetaLinux root file systems, built from the ROS workspace and easily customizable
- tooling to seamlessly produce and manage real-time an distributed mixed-critical embedded systems aligned with ROS 2 development flows (see
- hardware acceleration reference designs (see
acceleration_examples), comprehensive tutorials and documentation.
- Draft of reference architecture and conventions for ROS 2 hardware acceleration (see PR).
Many components of KRS have been disclosed and made available open source by Xilinx under an Apache 2.0 license. Instructions and examples to try it out are available here.