尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
KIDA-01 (Kinetic Interactive Drive Automaton): a Raspberry Pi 5 tank robot with a Hailo-8L AI accelerator (13 TOPS), night-vision and IMX500 AI cameras, and a local LLM. Voice chat, face recognition, routes, go-home, autonomous navigation and an inner life of mood and memory, all on-device.
翻譯準備中
正在載入完整 README。
檢視完整 README ↗Windows controller: builds/KIDA-01-Controller.exe shows KIDA-01's own web page in a window, so it always matches the page. Source: scripts/web_controller.
Camera: her Android app shows her camera (/video_feed/0).
Other languages: scripts/controllers has this robot's controller in C#, F#, Rust, Go and Julia, all reading one robot.json: W A S D to drive, the mode buttons and the sensors. See its README for how to run each.
Website: https://cursedprograms.github.io/KIDA-Robot-v01/
KIDA represents the pinnacle of the RIFT fleet. Built on the Raspberry Pi 5, it leverages the Hailo-8L AI accelerator to perform high-speed neural processing at the edge. With a dual-camera setup for multi-spectrum vision and local LLM integration, KIDA is designed for sophisticated human-robot interaction and autonomous decision-making without relying on the cloud.
Core Features
music_viz.py + audio_analysis.py, KIDA-00's; they animate while a song is being read, or without pydub / ffmpeg).POST /music {"action": "play", "track": 7, "at": <RIFT's time>} on :5004, synced to RIFT's clock (fleet_music.py, the same contract as KIDA-00 and TINA). Tracks are numbered by the number in the file name, as on NORA's SD card.scripts/tip_guard.py, tipped in /status).ui.py) on HDMI 0, the desktop screen, and a big-text status board (small_screen.py: her face, mode, wheel lock, battery, what she's doing) on a small touch screen in HDMI 1. They go by the physical port, so either works on its own; with only the small screen plugged in the HUD keeps running hidden. config.json SmallScreen (Enabled, Port).Every key, gamepad button and IR remote button. The PC controller shows the same list with F1. One list feeds both: controller/scripts/keymap.py (regenerate with python controller/scripts/keymap.py).
Modes (any time)
| Key | Does |
|---|---|
| 1 | KEYBOARD: you drive |
| 2 | IR REMOTE: the IR remote drives |
| 3 | AUTONOMOUS: obstacle avoidance |
| 4 | IDLE: asleep, motors off |
| 5 | LINE FOLLOWER |
| 6 | WATCHDOG: person alarm |
| 7 | LANE DETECT (Hailo) |
| 8 | PERSON FOLLOW (cam 1) |
| 9 | MIND: an LLM drives her (this PC's, or her own: Options, Mind) |
Drive (KEYBOARD mode)
| Key | Does |
|---|---|
| W A S D | WASD scheme: forward, left, back, right; W+A etc. curve |
| Q A / W S | QAWS scheme: left track / right track, forward and back |
| < or , | WASD scheme |
| > or . | QAWS (tank) scheme |
| X | next speed |
| SPACE | hard stop: motors and music |
Camera, lights, music
| Key | Does |
|---|---|
| C | photo |
| V | video |
| I | cam 0 inference (YOLO) on / off |
| L | lights on / off |
| K | light effects on / off |
| M | play music (skip when playing) |
Robot
| Key | Does |
|---|---|
| U | lock the motors / unlock (asks for the password) |
| T | type a message to her (PC controller) |
| O | her options: config.json (PC controller) |
| H | go home (PC controller) |
| F1 | this keys window (PC controller) |
| ESC | close the window (on her: the UI restarts) |
| Q | quit (WASD scheme; on her: stops for good) |
PC controller only
| Key | Does |
|---|---|
| Backspace | STOP: motors off in any mode, back to KEYBOARD (as the STOP button) |
| Drive keys, pad | in any mode: driving takes over (back to KEYBOARD, you drive) |
| STOP / EMULATE | buttons: stop in any mode / her pretend self on this PC (fake_kida01.py) |
Gamepad (on her or the PC)
| Key | Does |
|---|---|
| Left stick | drive (WASD scheme) |
| LT / RT | left / right track, analog (QAWS scheme) |
| LB / RB | QAWS: that track backwards; WASD: previous / next mode |
| Right stick | aim the ultrasonic / laser servo |
| A | photo |
| B | stop |
| X / Y | speed down / up |
| D-pad ← / → | previous / next mode (set once you stop pressing) |
| D-pad ↑ | video on / off (RT too, in the WASD scheme) |
| Start | lock the motors / unlock prompt |
| Back | LIDAR sweep |
ARM's joystick (raw sticks)
| Key | Does |
|---|---|
| Stick | drive |
| Hat ← / → | previous / next mode |
| Hat ↑ | video on / off |
| Trigger | photo (as A) |
| Button 1 | stop (as B) |
| Button 2 / 3 | speed down / up (as X / Y) |
以上為 README 的開頭部分。其餘內容請閱讀原文。 檢視完整 README ↗