Kenate

Setup Guide

Installation

Kenate requires a one-time build step because Python alone is too slow to run a robot without crashing it into a wall. This installs the high-speed Hardware Bridge, ensuring zero-lag communication.

Why is this step necessary?

Because Python's garbage collector will randomly pause your robot's brain for 50 milliseconds, and in the real world, that means your robot just fell down some stairs. We build a 1000Hz C++ Kernel so that doesn't happen.

01Install Core Framework

Kenate is open source. Don't bother with pip, just clone it and run directly from the repo because that's what real developers do.

$ git clone https://github.com/otesh-o/Kenate.git

The "God Command"

The kenate command isn't just a CLI; it's practically the only tool you need. It handles everything from scaffolding a professional workspace to deep telemetry analysis so you can figure out exactly why your robot failed.

init

kenate init [ProjectName]

Scaffolds a professional robotics workspace with the Euretix Standard structure.

run

kenate run [MissionPath]

Executes an autonomous mission using the high-speed Hardware Bridge.

analyze

kenate analyze

Parses Black Box logs to generate performance reports (Thermal, Energy, Timing).

Prerequisites

C++ Compiler

Visual Studio 2022 (Win) or GCC (Linux)

Python 3.10+

Required for high-level logic

CMake 3.20+

Industry standard build tool

Standard Build Process

Step 1: Download the source code
$ git clone https://github.com/otesh-o/Kenate.git
Step 2: Enter the project folder
$ cd kenate
Step 3: Create the build directory
$ mkdir build && cd build
Step 4: Configure the build
$ cmake -G "Visual Studio 17 2022" ..
Step 5: Compile the C++ Engine
$ cmake --build . --config Release

Bridge ActiveThe Hardware Bridge is now installed. You'll find kenate_bindings.pyd in your build folder.

Bootstrap Your Mission

Initialize a professional project structure via the CLI:

$ kenate init my_mission