|
|
--- |
|
|
license: apache-2.0 |
|
|
tags: |
|
|
- robotics |
|
|
- drone |
|
|
--- |
|
|
|
|
|
# TinyLink |
|
|
|
|
|
## π Summary |
|
|
TinyLink is a **lightweight** language model fine-tuned to translate natural language instructions into commands for controlling drones and robots via MAVLink. |
|
|
It is designed for edge robotics. Unlike solutions relying on cloud APIs, TinyLink runs **fully offline** on your local machine. |
|
|
|
|
|
 |
|
|
|
|
|
## Demo & Instructions |
|
|
|
|
|
For a demo on how to use this model, you can check the following [Github repo](https://github.com/grep265/tinylink) |
|
|
|
|
|
## Features |
|
|
- Translates plain text instructions into MAVLink commands. |
|
|
- Runs entirely on-device for enhanced privacy. No API keys or cloud dependency. |
|
|
- Runs on everyday hardware; no GPU or excessive RAM needed. |
|
|
- Tested with ArduPilot SITL. |
|
|
- Achieves **0.9β2.2s** inference times on CPU, depending on hardware. |
|
|
- Supported Commands: |
|
|
1. Arm |
|
|
2. Disarm |
|
|
3. Takeoff |
|
|
4. Land |
|
|
5. Change mode (limited modes supported) |
|
|
6. Move in X, Y, Z (Copter and Rover) |
|
|
|
|
|
## Performance & Tested Platforms |
|
|
|
|
|
| Platform | RAM | Inference Time (avg) | Status | |
|
|
|-------------------------|------------------|-----------------------|-------------| |
|
|
| Win 11 (App) & WSL2 (SITL) | 16 GB | 1.7 - 4s (Avg 2.2s) | β
Tested | |
|
|
| Win 11 (TinyLink) | 16 GB | 0.5 - 1.2s (Avg 0.9s) | β
Tested | |
|
|
| Raspberry Pi 5 | 4 GB | 0.8 - 2s (Avg 1.5s) | β
Tested | |
|
|
| NVIDIA Jetson Nano | - | - | β Not tested | |
|
|
|