All Projects → rosflight → firmware

rosflight / firmware

Licence: BSD-3-Clause License
Firmware for the ROSflight autopilot

Programming Languages

C++
36643 projects - #6 most used programming language
TeX
3793 projects
Makefile
30231 projects
c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to firmware

Px4 Autopilot
PX4 Autopilot Software
Stars: ✭ 5,090 (+4326.09%)
Mutual labels:  uav, ros, autopilot
Missionplanner
Mission Planner Ground Control Station (c# .net)
Stars: ✭ 1,059 (+820.87%)
Mutual labels:  uav, ros, autopilot
Ardupilot
ArduPlane, ArduCopter, ArduRover, ArduSub source
Stars: ✭ 6,637 (+5671.3%)
Mutual labels:  uav, ros, autopilot
Mrs uav system
The entry point to the MRS UAV system.
Stars: ✭ 64 (-44.35%)
Mutual labels:  uav, ros
Mavros
MAVLink to ROS gateway with proxy for Ground Control Station
Stars: ✭ 479 (+316.52%)
Mutual labels:  uav, ros
grvc-ual
An abstraction layer for unmanned aerial vehicles
Stars: ✭ 35 (-69.57%)
Mutual labels:  uav, ros
CodeDroneDIY
The most simple, but working, quadricopter flight controller from scratch, using Arduino Uno/Nano.
Stars: ✭ 68 (-40.87%)
Mutual labels:  uav, flight-controller
Bebop autonomy
ROS driver for Parrot Bebop Drones 1.0 & 2.0
Stars: ✭ 111 (-3.48%)
Mutual labels:  uav, ros
Paparazzi
Paparazzi is a free and open-source hardware and software project for unmanned (air) vehicles. This is the main software repository.
Stars: ✭ 1,178 (+924.35%)
Mutual labels:  uav, autopilot
Bbbmini
BeagleBone ArduPilot DIY Cape
Stars: ✭ 140 (+21.74%)
Mutual labels:  uav, autopilot
Dronin
The dRonin flight controller software.
Stars: ✭ 238 (+106.96%)
Mutual labels:  uav, autopilot
Xtdrone
UAV Simulation Platform based on PX4, ROS and Gazebo
Stars: ✭ 185 (+60.87%)
Mutual labels:  uav, ros
Starrypilot
A lightweight autopilot software for Pixhawk
Stars: ✭ 243 (+111.3%)
Mutual labels:  uav, autopilot
Ardrone autonomy
ROS driver for Parrot AR-Drone 1.0 and 2.0 quadrocopters
Stars: ✭ 325 (+182.61%)
Mutual labels:  uav, ros
FMT-Firmware
FMT Autopilot Embedded System
Stars: ✭ 207 (+80%)
Mutual labels:  uav, autopilot
Mavgcl
In-Flight Analysis for PX4
Stars: ✭ 96 (-16.52%)
Mutual labels:  uav, autopilot
Autonomous Drone
This repository intends to enable autonomous drone delivery with the Intel Aero RTF drone and PX4 autopilot. The code can be executed both on the real drone or simulated on a PC using Gazebo. Its core is a robot operating system (ROS) node, which communicates with the PX4 autopilot through mavros. It uses SVO 2.0 for visual odometry, WhyCon for visual marker localization and Ewok for trajectoy planning with collision avoidance.
Stars: ✭ 87 (-24.35%)
Mutual labels:  ros, autopilot
uav core
The main integrator of MRS UAV packages in ROS, part of the "mrs_uav_system".
Stars: ✭ 28 (-75.65%)
Mutual labels:  uav, ros
Mav control rw
Control strategies for rotary wing Micro Aerial Vehicles using ROS
Stars: ✭ 154 (+33.91%)
Mutual labels:  uav, ros
ZeroPilot-SW
Software for WARG custom autopilot
Stars: ✭ 13 (-88.7%)
Mutual labels:  uav, autopilot

ROSflight

Unit Tests F4 Firmware F1 Firmware

Documentation

This is the firmware required for STM32F10x-based flight controllers (Naze32, Flip32 etc...) and STM32F4x5 boards (Revo) to run ROSflight. ROSflight is a software architecture which uses a simple, inexpensive flight controller in tandem with a much more capable companion computer running ROS. The companion computer is given a high-bandwidth connection to the flight controller to access sensor information and perform actuator commands at high rates. This architecture provides direct control of lower-level functions via the embedded processor while also enabling more complicated functionality such as vision processing and optimization via the ROS middleware.

ROSflight is designed to accomplish the following objectives:

  1. Provide simpler and easier methods to develop and run advanced autopilot code on both multirotor and fixed-wing UAVs without extensive embedded programming.
  2. Robust software-in-the-loop (SIL) simulation tools for rapid testing and development of UAV code.
  3. The extensive use of peer-reviewed sources for all critical control and estimation algorithms complete with official documentation explaining all critical code.
  4. Prioritize high-bandwidth, low-latency communication with a companion computer running ROS.

These objectives will allow researchers to more easily develop, test and field UAV code by prioritizing offboard control, good documentation and robust development tools.

How to Use

Read our documentation located at docs.rosflight.org which includes a getting started guide.

Getting Help

For questions on getting started, please join us at discuss.rosflight.org.

Bug Reports and Feature Requests

Please submit an issue on this repository.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].