ArduPilots/ardupilotPublic

AI summary: Autonomous vehicle software stack with extensive hardware support.

Stars
n/a
Forks
n/a
Watchers
n/a
Open issues
n/a
Open PRs
n/a
Contributors
n/a
Commits
n/a
Branches
n/a

No licenseCreated n/aLast push NaNy ago

Star history

since Mar 15, 2026

Star history is still being collected for this repository.

Signals and awards

derived from tracked data
  • Top 10% tracked

    Rank 1 of 1058

What ardupilot does

ArduPilot is an open-source software suite for controlling autonomous vehicles like drones, rovers, and submarines. It provides robust flight control, navigation, and telemetry capabilities across a wide range of hardware platforms. Its modular design and support for MAVLink protocol make it highly adaptable for custom robotics projects.

This is for robotics engineers, hobbyists, and researchers familiar with autonomous systems, MAVLink protocol, and basic programming.

  • MAVLink protocol support: Enables communication with ground control stations and companion computers.
  • Hardware abstraction: Compatible with numerous flight controllers and sensors.
  • Advanced flight modes: Includes autonomous missions, loiter, follow-me, and more.
  • Simulation tools: Integrates with SITL (Software In The Loop) for testing without hardware.
  • Extensive logging: Provides detailed telemetry and diagnostic data for analysis.
  • Customizable parameters: Allows fine-tuning of vehicle behavior via parameter files.

Where teams use it

Drone delivery system

A logistics company can use ArduPilot to develop autonomous delivery drones with precise navigation and telemetry.

Underwater exploration

Marine researchers can deploy ArduPilot on submarines to conduct autonomous surveys of ocean floors.

Agricultural monitoring

Farmers can use ArduPilot-equipped rovers to autonomously monitor crops and soil conditions.

Robotics prototyping

Engineers can use ArduPilot as a base for developing custom autonomous robots with minimal setup.

Search and rescue operations

Emergency teams can deploy ArduPilot drones for autonomous navigation in disaster zones.

Getting started: Clone the repository and follow the setup instructions for your hardware platform. Example: git clone https://github.com/ArduPilot/ardupilot.git.

Recent activity

commits and pull requests

No recent activity was recorded for this repository.

DateListRankStars gained
Mar 15, 2026daily#19+236