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