Displaying 1 to 20 from 35 results

Firmware - PX4 Pro Autopilot Software

  •    C++

This repository holds the PX4 Pro flight control solution for drones, with the main applications located in the src/modules directory. It also contains the PX4 Drone Middleware Platform, which provides drivers and middleware to run drones. This Developer Guide is for software developers who want to modify the flight stack and middleware (e.g. to add new flight modes), hardware integrators who want to support new flight controller boards and peripherals, and anyone who wants to get PX4 working on a new (unsupported) airframe/vehicle.

paparazzi - Paparazzi is a free and open-source hardware and software project for unmanned (air) vehicles

  •    C

Paparazzi is a free open source software package for Unmanned (Air) Vehicle Systems. For many years, the system has been used successfuly by hobbyists, universities and companies all over the world, on vehicles of various sizes (11.9g to 25kg). Paparazzi supports fixed wing, rotorcraft, hybrids, flapping vehicles and it is even possible to use it for boats and surface vehicles. To get in touch, subscribe to the mailing list [paparazzi-devel@nongnu.org] (http://savannah.nongnu.org/mail/?group=paparazzi), the IRC channel (freenode, #paparazzi) and Gitter (https://gitter.im/paparazzi/discuss).

qgroundcontrol - Dronecode cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)

  •    C++

Source code for QGroundControl is kept on GitHub: https://github.com/mavlink/qgroundcontrol. Each time you pull new source to your repository you should run git submodule update to get the latest submodules as well. Since QGroundControl uses submodules, using the zip file for source download will not work. You must use git.




PX4-Autopilot - PX4 Autopilot Software

  •    C++

This repository holds the PX4 flight control solution for drones, with the main applications located in the src/modules directory. It also contains the PX4 Drone Middleware Platform, which provides drivers and middleware to run drones. PX4 is highly portable, OS-independent and supports Linux, NuttX and QuRT out of the box.

Fast-Planner - A Robust and Efficient Trajectory Planner for Quadrotors

  •    C++

Fast-Planner is developed aiming to enable quadrotor fast flight in complex unknown environments. It contains a rich set of carefully designed planning algorithms. Mar 13, 2021: Code for fast autonomous exploration is available now! Check this repo for more details.

Teach-Repeat-Replan - Teach-Repeat-Replan: A Complete and Robust System for Aggressive Flight in Complex Environments

  •    C++

If polyhedrons can't be visualized properly in Rviz, please delete the Display Type PolyhedronArray from the display menu, then manually add PolyhedronArray again and select the topic in its Topic drop-down list. If using Ubuntu 18.04 and ROS melodic, you may get "error: expected constructor, destructor, or type conversion before ‘(’ token PLUGINLIB_DECLARE_CLASS(router, RouterNode, RouterNode, nodelet::Nodelet);" during compiling. Follow issue#34 to fix it.


rotors_simulator - RotorS is a UAV gazebo simulator

  •    C++

RotorS is a MAV gazebo simulator. It provides some multirotor models such as the AscTec Hummingbird, the AscTec Pelican, or the AscTec Firefly, but the simulator is not limited for the use with these multicopters. There are simulated sensors coming with the simulator such as an IMU, a generic odometry sensor, and the VI-Sensor, which can be mounted on the multirotor.

libuavcan - Portable reference implementation of the UAVCAN protocol stack in C++ for embedded systems and Linux

  •    C

WARNING libuavcan v1 is not yet complete. This is a work-in-progress. Portable reference implementation of the UAVCAN protocol stack in C++ for embedded systems, Linux, and POSIX-compliant RTOSs.

Username Availability Validator

  •    ASPNET

The Username Availability Validator is an ASP.NET server control which provides asynchronous indication of username availability, for use in new user registration functionality.

mavros - MAVLink to ROS gateway with proxy for Ground Control Station

  •    C++

MAVLink extendable communication node for ROS. It is the main package, please see its README. Here you may read installation instructions.

sapog - Sapog - advanced multiplatform ESC firmware

  •    C

READ THE DOCUMENTATION AT THE ZUBAX KNOWLEDGE BASE. If you're not running Linux or OSX natively, you can use Bistromathic - a Linux virtual machine pre-configured for embedded development.

dune - DUNE: Unified Navigation Environment

  •    C++

DUNE: Unified Navigation Environment is a runtime environment for unmanned systems on-board software. It is used to write generic embedded software at the heart of the system, e.g. code or control, navigation, communication, sensor and actuator access, etc. It provides an operating-system and architecture independent platform abstraction layer, written in C++, enhancing portability among different CPU architectures and operating systems.

mav_control_rw - Control strategies for rotary wing Micro Aerial Vehicles using ROS

  •    C

Moreover, an external disturbance observer based on Kalman Filter is implemented to achieve offset-free tracking. You can use rqt to publish commands to the controller.

aerial_mapper - Real-time Dense Point Cloud, Digital Surface Map (DSM) and (Ortho-)Mosaic Generation for UAVs

  •    C++

This work was partially funded by the European FP7 project SHERPA (FP7-600958) and the Federal office armasuisse Science and Technology under project number 050-45. Furthermore, the authors wish to thank Lucas P. Teixeira from the Vision for Robotics Lab at ETH Zurich for sharing scripts that bridge the gap between Blender and Gazebo.

dji - CLI and Ruby tools for drone-maker DJI's store, account, and more

  •    Ruby

CLI and Ruby tools for drone-maker DJI's store, account, order status and more. If you already have Ruby installed on your computer, you can install this. Otherwise, go install Ruby and come back to these instructions.

Nodejs-Websockets-GCS - Web based Ground Control Station for unmanned vehicles talking mavlink

  •    Javascript

This is a proof of concept for a browser based Ground Control Station for UAVs talking MAVlink. It uses Node.js "serialport" module to get the data from a telemetry ground module, websockets and angular.js to update the view in real time.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.