SONNY is an ultra-lightweight microkernel that transforms robotic computation by offering efficient memory management and low latency. Built in Rust and Zenoh, it serves as a universal backbone for any robotic system, from drones to industrial arms. Experience a new era in robotics where operational efficiency meets cutting-edge technology.
**SONNY ** is an ultra-lightweight, high-performance microkernel designed to bridge the gap between physical robotics and computing intelligence. Developed entirely in Rust, it offers a solution to the challenges posed by legacy robotic frameworks such as ROS 2, introducing a deterministic asynchronous real-time architecture that minimizes memory leaks and latency.
This repository contains the Core Minimal Open-Source Version, encompassing the essential infrastructure, a universal hardware abstraction layer (HAL), real-time diagnostics, and efficient messaging protocols. SONNY serves as a universal plug-and-play backbone for various robotic applications, including industrial picking arms, autonomous mobile robots (AMRs), drones, and humanoids.
Physics-Based Interaction: Unlike traditional AI approaches that rely on extensive data collection and cloud computing, SONNY uses a structural causal model for physical interactions, facilitating rapid skill acquisition in robots.
Streamlined Development: SONNY addresses the common frustrations encountered by robotics engineers, providing solutions to critical issues faced with ROS 2:
SONNY simplifies mechanical complexity into a standardized linear mathematical vector, promoting integration efficiency and reducing the need for extensive driver modifications. This is achieved via three core components:
SONNY boasts broad compatibility with leading industrial robot brands, automatically detecting manufacturer profiles to select appropriate communication protocols. Examples include:
| Brand | Profile | Native Protocol |
|---|---|---|
| KUKA | KUKA | Ethernet KRL |
| Comau | COMAU | PDL2 socket |
| Universal Robots | UNIVERSAL-ROBOTS | RT Client |
| Franka Emika | FRANKA-EMIKA | FCI |
| Standard AMR | AMR | ROS2 mapping |
To begin using SONNY , it is essential to point the configuration to the corresponding robot controller, compile the binary, and run it, allowing for immediate operational capability. The system is designed to prioritize real-time execution, ensuring that control threads are efficiently managed for optimal robot performance.
This repository offers a modular open-source framework for robotics development. The SONNY Core Minimal Shell encourages contributions to expand hardware compatibility and system integration. For proprietary enhancements and additional features, visit the official platform for enterprise solutions.
Explore the potential of SONNY and redefine the future of robotics with a reliable and efficient microkernel solution.
No comments yet.
Sign in to be the first to comment.