Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots and IoT devices. It provides a standardized library for managing pins, motors, and displays across various microcontroller platforms, allowing developers to control sensors and actuators using a consistent JavaScript API. The framework is distinguished by its use of a plugin-based hardware abstraction system, which enables communication with diverse hardware platforms and protocols. It supports real-time hardware manipulation and debugging through a read-eval-print loop that a
ODrive is a hardware and software system for controlling brushless DC motors, providing firmware and control algorithms for precise position and velocity regulation. It implements a field-oriented control system to achieve efficient motion for permanent magnet synchronous motors and high-torque robotic actuators. The project includes a robotics actuator interface consisting of command line and graphical toolsets. These utilities are used for configuring motor parameters and monitoring hardware state in real time. The system covers high-performance motor control for robotics and automation, f
Gobot is a robotics framework for the Go programming language designed for developing robotics, drones, and IoT applications. It provides a hardware abstraction layer with standardized drivers to interact with GPIO, I2C, SPI, and PWM interfaces across various single-board computers and microcontrollers. The framework functions as an IoT device orchestrator and BLE device manager, enabling the coordination of multiple sensors, actuators, and Bluetooth Low Energy peripherals. It includes specialized interfaces for drone control, allowing for the management of flight maneuvers and video streams
Rotors Simulator is a physics-based simulation framework designed for testing multirotor unmanned aerial vehicles and their control algorithms within a virtual environment. It models aerial vehicle movement, rotor thrust, and aerodynamic interactions by computing individual motor speeds directly to apply thrust and torque forces to rigid body dynamics. Aircraft kinematics, visual meshes, and sensor attachment points are described declaratively using unified robot description format files. The environment integrates dynamic models and aerodynamic forces through native runtime plugins while coo
Micro Python L298
The main features of marcio-pessoa/pyl298 are: Motor Control.
Open-source alternatives to marcio-pessoa/pyl298 include: rwaldron/johnny-five — Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots… hybridgroup/gobot — Gobot is a robotics framework for the Go programming language designed for developing robotics, drones, and IoT… odriverobotics/odrive — ODrive is a hardware and software system for controlling brushless DC motors, providing firmware and control… ethz-asl/rotors_simulator — Rotors Simulator is a physics-based simulation framework designed for testing multirotor unmanned aerial vehicles and… bitdump/blheli — This tree contains BLHeli code for sensorless brushless motor electronic speed control (ESC) boards. bw1129/pidtoolbox.