File size: 1,620 Bytes
d6f59c4 8c95d43 94e4292 8c95d43 4553668 6feb2e0 4553668 6feb2e0 4553668 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
---
license: apache-2.0
tags:
- robotics
- drone
---
# TinyLink
## π Summary
TinyLink is a **lightweight** language model fine-tuned to translate natural language instructions into MAVLink command dictionaries.
It is designed for edge robotics. Unlike solutions relying on cloud APIs, TinyLink runs **fully offline** on your local machine.

## 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 |
## Demo
For a demo on how to use this model, you can check the following [Github repo](https://github.com/grep265/tinylink)
|