RBDL is a C++ library that contains some essential and efficient rigid body dynamics algorithms such as the Articulated Body Algorithm (ABA) for forward dynamics, Recursive Newton-Euler Algorithm (RNEA) for inverse dynamics, the Composite Rigid Body Algorithm (CRBA) for the efficient computation of the joint space inertia matrix and is also able to compute forward dynamics with external contact constraints and collision impulses. Furthermore it has some basic support for forward and inverse kinematics.
- articulated-body-algorithm
- inverse-dynamics
- forward-dynamics
- multi-body-dynamics
ROS-based framework and RPi image to control PX4-powered drones 🍀
A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)
A ROS node to perform a probabilistic 3-D/6-DOF localization system for mobile robots with 3-D LIDAR(s). It implements pointcloud based Monte Carlo localization that uses a reference pointcloud as a map.
visualize URDF/XACRO file, URDF Viewer works on Windows/MacOS/Linux
Professional Standalone Music Production Center with 7" Touch Screen, Sampler, Touch Strip and Music Tribe JAM DAW
- behringer
- kick
- music-tribe
- open-source-hardware
The idiomatic asyncio MQTT client
Pure Ruby gem that implements the MQTT protocol, a lightweight protocol for publish/subscribe messaging.
Small & portable byte-aligned LZ77 compression
- compression
- lz77
- lempel-ziv
- c
This repository maintains the implementation of "Event-based Stereo Visual Odometry".
a numpy-like fast vector module for micropython, circuitpython, and their derivatives
v1.2 - UI tool for manage Espressif ESP32 microcontrollers with embedded MicroPython for MacOS, Windows and Linux: mini IDE, files manager, REPL, real time dashboards (sys/net), advanced features (gpio/mp3/leds/...)
Open PS5 firmware 14.10 research: Lua userland experiments, syscall and attack-surface analysis. Kernel read/write and a complete exploit are not demonstrated.
- ps5
- ps5-homebrew
- ps5-jailbreak
- ps5-tools
RFID-controlled musicplayer powered by ESP32
Fast integer compression in C using the StreamVByte codec
- integer-compression
- compression
- simd
- neon
A simple shell based file explorer for ESP8266 Micropython based devices ⛺
Simple library for sending measurements to an InfluxDB with a single network request. Supports ESP8266 and ESP32.
Stress tests for the Raspberry Pi :sweat_smile:
C99 firmware core for a 16-series LFP pack. Independent charge and discharge FETs, cell protection, coulomb SOC, and the current and voltage limits an inverter follows. Passive balance runs for 1.0 s, then 200 ms off, so the fault wait finishes on an unloaded sample. No RTOS, no heap. The AFE driver and fieldbus stay on your board.
Play your Nintendo Switch or Switch Lite on your PC: stream games at up to 1080p60 with sound over USB-C or the network, no dock or capture card. Record MP4, take native-resolution screenshots, or use it as a webcam. Atmosphère sysmodule + viewers for Windows, Linux, macOS and Android/Android Tv
- atmosphere
- homebrew
- screen-capture
- sysmodule
Micropython Project Management Tool with VSCode support, Linting, Intellisense, Dependency Management, and more!
Can bus monitoring tool based on arduino and can bus shield. Implements CAN ASCII/SLCAN protocol compatible with Lawicel CAN232/CANUSB. Can be used for monitoring low speed CAN (interior can bus of most cars, less than 500kbps). For higher speeds serial port can become a bottleneck in case data density is high.
A python 3 library to connect various motor systems to a Raspberry pi single board computer
Stubs of most MicroPython ports, boards and versions to make writing code that much simpler.