VERSION 1.0.6 • "THE GLOBAL RELEASE"
Kenate Robotics Framework
Okay so this is the part where i'm supposed to become all serious and get professional but know what..nahhhSo Kenate is a high-performance framework that saves you from yourself, treating robotic behavior as isolated modules so your code actually works.
Runs on a 1000Hz C++ Engine
Because the real world doesn't wait for garbage collection. Our dedicated C++ Engine runs exactly 1000 times a second. It's completely flawless and so fast that even some Series Y robotics companies aren't this good yet.
Write Python, Run C++
Since a lot of people like Python already, I made it so you just keep writing Python, but it remains incredibly fast and efficient because the underlying C++ engine handles the heavy lifting. You're welcome.
Why Does This Exist?
Because traditional robotic software is fragile garbage. For decades, developers relied on monolithic control loops dominated by "Spaghetti Logic", endless chains of if-else statements that became impossible to debug the second the system actually did something complicated.
Kenate is the fix. By replacing messy "scripts" with self-contained "States," you get the power to create autonomous systems that are modular by design—making it practically impossible to break your robot by accident.
Features at a Glance
Atomic State Design
Don't build a State that does two major jobs. If a robot needs to move and clean, build two states. It's not that hard.
Hardware Abstraction
Swap out a motor platform by changing one line in your config instead of rewriting your entire codebase. You're welcome.
Enterprise Grade
Built-in thermal and safety watchdogs, because robots are expensive and melting them is bad.
The Atomic Pattern
class PatrolMode(kenate.BaseState):
def on_update(self):
self.set_velocity(0.5)
if self.get_distance() < 25:
# Atomic transition to EvadeMode
self.engine.set_state("Evade")