Lexington, Virginia, USA

Simon D. Levy

Elite
@simondlevy

Professor of Computer Science

TinyEKF. Lightweight C/C++ Extended Kalman Filter with Python for prototyping

1.2k

BreezySLAM. Simple, efficient, open-source package for Simultaneous Localization and Mapping

810

Hackflight. Minimalist flight-control toolkit for makers

328

AirSimTensorFlow. A simple example of using Microsoft AirSim to train a TensorFlow neural net on collision avoidance

254

SensorFusion. A simple Matlab example of sensor fusion using a Kalman filter

177

MulticopterSim. Multi-language multirotor flight simulator using UnrealEngine

131

OpenCV-Python-Hacks. Optical flow and other tricks in OpenCV

96

GooMPy. Google Maps in Python

83

neat-gym. Neuro-evolution for OpenAI Gym environments

58

ARDroneAutoPylot. Auto-Pilot the Parrot AR.Drone from Python (or Matlab or C)

46

PyRoboViz. Simple Python tool for 2D visualization of robot pose and map

46

RealtimePlotter. Python real-time scrolling multi-plot over time

43

OpenCV_GStreamer. Simple C++ example of using OpenCV with GStreamer

40

CppSockets. Simple cross-platform socket support for C++

39

PyQuadSim. A open-source quadrotor simulator in Python for Linux [NO LONGER SUPPORTED]

39

UE4_OpenCV. Simple example of adding machine vision to UnrealEngine4 with OpenCV

38

VL53L5CX. Arduino library for ST Microelectronics VL53L5CX multizone Time-of-Flight ranging sensor

35

USFS. Cross-platform libraries for the EM7180 Ultimate Sensor Fusion Solution

31

gym-copter. Gymnasium environment for reinforcement learning with multicopters

30

RoverPylot. Pilot the Brookstone Rover 2.0 and Rover Revolution from Python

28

NeatoPylot. Auto-Pilot the Neato XV-11 from Python

28

PyPX4Flow. A simple Python package for reading from the PX4Flow optical-flow sensor

22

BreezyCreate2. Ultra-simple Python API for iRobot Create 2

21

m021v4l2. Capture images from Leopard Imaging LI-USB30-M021 camera on Linux

18

PS2X_lib. Arduino Playstation2 library with compiler warnings fixed

18

AndroidBluetoothClient. Simple Bluetooth socket client for Android

17

PySticks. Python API for flying with a game controller

17

UBX_Parser. C++ parser for binary UBX GPS messages with Arduino example

14

ISCPP. Introduction to Scientific Computing and Programming in Python

14

BreezyArduCAM. A simple Arduino API for the ArduCAM Mini

13

BreezyLidar. BreezyLidar - Simple, efficient, Lidar access in Python and C++

12

xvlidar. A simple Python class for reading from GetSurreal's XV Lidar Controller

12

RoboFirmwareToolkit. Simple C++ Robot Firmware Toolkit for makers

11

DshotSTM32. DSHOT protocol library for STM32 microcontrollers

10

MSPPG. Multiwii Serial Protocol Parser Generator

10

ArduRust32. Calling Rust code from an Arduino sketch on STM32 microcontrollers

10

CrossPlatformDataBus. Cross-platform C++ support for I2C and SPI devices

9

PAA3905. Arduino library for the Pesky Products PAA3905 optical flow camera

9

pidcontroller. Simple example of an altitude-hold PID controller in Python

8

kbhit. A Python class implementing KBHIT, the standard keyboard-interrupt poller

7

DSMRX. Cross-platform interrupt-based C++ library for Spektrum DSM receivers

7

PyMaxBotix. A cross-platform Python package for reading from MaxBotix ulatrasonic distance sensors

7

PMW3901. Arduino library for PMW3901 optical flow sensor

7

TwoStepFilter. English translation of Jung Keun Lee's Two-step Kalman/Complementary Filter for Estimation of Vertical Position

6

ArduEye. Arduino libraries and support for Centeye vision chips

6

MPU6x00. Arduino library for InvenSense MPU6000/6500 IMU using SPI bus

6

OpticalFlow. Simple header-only C++ library for optical flow

6

CA. Cellular automata in Matlab

6

AirSimCar. Quickstart for driving the car in Microsoft AirSim

5

RXInterrupt. Interrupt-driven PWM RC receiver handling for Arduino

5

ArduinoTools. Useful sketches for Arduino-compatible microcontrollers

4

SUEAP. Suite of Evolutionary Algorithms in Parallel for Matlab and Python

4

BMI270-SPI. Simple Arduino library for the Bosch BMI270 inertial measurement unit over the SPI bus

4

TinyNEF. Simple implementation of the Neural Engineering Framework

3

RealAntBT. Python library for running the RealAnt Deep Reinforcement robot over Bluetooth

3

tinysnn. TinySNN lets you build tiny spiking neural networks in C.

3

ES-Gym. Evolutionary Strategies in PyTorch for OpenAI Gym environments

3

simondlevy.github.io. JavaScript

3

pc-drone. Python OpenCV Code for Flying a Mini-Drone

1
59
Apply