Drone Tutorial Overview
This section contains step-by-step tutorials for learning drone programming with TensorFleet using JavaScript.
Tutorial Index
Beginner
| Tutorial | Topic | Prerequisites |
|---|---|---|
| 00: Preparation | Setup & Simulation | None |
| 01: Connection | ROS Bridge Connection & State Monitoring | Preparation |
| 02: Telemetry | Comprehensive Telemetry Collection | Connection |
Intermediate
| Tutorial | Topic | Prerequisites |
|---|---|---|
| 03: Arm/Disarm | Arm and Disarm the Drone | Telemetry |
| 04: Takeoff & Land | Complete Flight Cycle | Arm/Disarm |
| 05: OFFBOARD Hover | Enter OFFBOARD Mode and Hover | Takeoff/Land |
Advanced
| Tutorial | Topic | Prerequisites |
|---|---|---|
| 06: Move Forward | Velocity-Based Movement Control | OFFBOARD Hover |
| 07: Go to Waypoint | Position-Based Navigation | Move Forward |
Learning Path
Preparation → Connection → Telemetry → Arm/Disarm
↓
Takeoff & Land
↓
OFFBOARD Hover
↓
Move Forward
↓
Go to Waypoint
Getting Started
- Start with Preparation to set up your environment
- Follow the tutorials in numerical order
- Each tutorial includes:
- Learning objectives
- Code examples with expected output
- Detailed explanations
- Common troubleshooting tips
Prerequisites
- TensorFleet VS Code Extension installed
- Active TensorFleet VM
- Basic JavaScript knowledge
- Bun runtime (recommended) or Node.js 14+
Running Tutorial Scripts
All tutorials have corresponding scripts you can run:
# Beginner
bun run src/tutorials/01_connect.js
bun run src/tutorials/02_telemetry.js
bun run src/tutorials/03_arm.js
# Intermediate
bun run src/tutorials/04_takeoff_land.js
bun run src/tutorials/05_offboard_hover.js
# Advanced
bun run src/tutorials/06_move_forward.js
bun run src/tutorials/07_goto_waypoint.js
Also See
- Robotics Tutorials - Ground robot control with JS + Python
- VS Code Extension - TensorFleet extension features
Navigation
- Main Index: All Tutorials
- Next: Preparation Tutorial
Follow the tutorials in order for the best learning experience. Each builds on concepts from previous tutorials.