TinyEKF. Lightweight C/C++ Extended Kalman Filter with Python for prototyping
1.2kBreezySLAM. Simple, efficient, open-source package for Simultaneous Localization and Mapping
810Hackflight. Minimalist flight-control toolkit for makers
328AirSimTensorFlow. A simple example of using Microsoft AirSim to train a TensorFlow neural net on collision avoidance
254SensorFusion. A simple Matlab example of sensor fusion using a Kalman filter
177MulticopterSim. Multi-language multirotor flight simulator using UnrealEngine
131OpenCV-Python-Hacks. Optical flow and other tricks in OpenCV
96GooMPy. Google Maps in Python
83neat-gym. Neuro-evolution for OpenAI Gym environments
58ARDroneAutoPylot. Auto-Pilot the Parrot AR.Drone from Python (or Matlab or C)
46PyRoboViz. Simple Python tool for 2D visualization of robot pose and map
46RealtimePlotter. Python real-time scrolling multi-plot over time
43OpenCV_GStreamer. Simple C++ example of using OpenCV with GStreamer
40CppSockets. Simple cross-platform socket support for C++
39PyQuadSim. A open-source quadrotor simulator in Python for Linux [NO LONGER SUPPORTED]
39UE4_OpenCV. Simple example of adding machine vision to UnrealEngine4 with OpenCV
38VL53L5CX. Arduino library for ST Microelectronics VL53L5CX multizone Time-of-Flight ranging sensor
35USFS. Cross-platform libraries for the EM7180 Ultimate Sensor Fusion Solution
31gym-copter. Gymnasium environment for reinforcement learning with multicopters
30RoverPylot. Pilot the Brookstone Rover 2.0 and Rover Revolution from Python
28NeatoPylot. Auto-Pilot the Neato XV-11 from Python
28PyPX4Flow. A simple Python package for reading from the PX4Flow optical-flow sensor
22BreezyCreate2. Ultra-simple Python API for iRobot Create 2
21m021v4l2. Capture images from Leopard Imaging LI-USB30-M021 camera on Linux
18PS2X_lib. Arduino Playstation2 library with compiler warnings fixed
18AndroidBluetoothClient. Simple Bluetooth socket client for Android
17PySticks. Python API for flying with a game controller
17UBX_Parser. C++ parser for binary UBX GPS messages with Arduino example
14ISCPP. Introduction to Scientific Computing and Programming in Python
14BreezyArduCAM. A simple Arduino API for the ArduCAM Mini
13BreezyLidar. BreezyLidar - Simple, efficient, Lidar access in Python and C++
12xvlidar. A simple Python class for reading from GetSurreal's XV Lidar Controller
12RoboFirmwareToolkit. Simple C++ Robot Firmware Toolkit for makers
11DshotSTM32. DSHOT protocol library for STM32 microcontrollers
10MSPPG. Multiwii Serial Protocol Parser Generator
10ArduRust32. Calling Rust code from an Arduino sketch on STM32 microcontrollers
10CrossPlatformDataBus. Cross-platform C++ support for I2C and SPI devices
9PAA3905. Arduino library for the Pesky Products PAA3905 optical flow camera
9pidcontroller. Simple example of an altitude-hold PID controller in Python
8kbhit. A Python class implementing KBHIT, the standard keyboard-interrupt poller
7DSMRX. Cross-platform interrupt-based C++ library for Spektrum DSM receivers
7PyMaxBotix. A cross-platform Python package for reading from MaxBotix ulatrasonic distance sensors
7PMW3901. Arduino library for PMW3901 optical flow sensor
7TwoStepFilter. English translation of Jung Keun Lee's Two-step Kalman/Complementary Filter for Estimation of Vertical Position
6ArduEye. Arduino libraries and support for Centeye vision chips
6MPU6x00. Arduino library for InvenSense MPU6000/6500 IMU using SPI bus
6OpticalFlow. Simple header-only C++ library for optical flow
6CA. Cellular automata in Matlab
6AirSimCar. Quickstart for driving the car in Microsoft AirSim
5RXInterrupt. Interrupt-driven PWM RC receiver handling for Arduino
5ArduinoTools. Useful sketches for Arduino-compatible microcontrollers
4SUEAP. Suite of Evolutionary Algorithms in Parallel for Matlab and Python
4BMI270-SPI. Simple Arduino library for the Bosch BMI270 inertial measurement unit over the SPI bus
4TinyNEF. Simple implementation of the Neural Engineering Framework
3RealAntBT. Python library for running the RealAnt Deep Reinforcement robot over Bluetooth
3tinysnn. TinySNN lets you build tiny spiking neural networks in C.
3ES-Gym. Evolutionary Strategies in PyTorch for OpenAI Gym environments
3simondlevy.github.io. JavaScript
3pc-drone. Python OpenCV Code for Flying a Mini-Drone
1