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.

![image/png](https://cdn-uploads.huggingface.co/production/uploads/68c73fc79be97c6ebdbaeb02/Uh1At0zTW45mweZh8Ynj_.png)

## 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)