pink. Python inverse kinematics using Pinocchio and QP solvers
797lipm_walking_controller. Walking controller for humanoid robots based on inverted pendulum tracking
271awesome-open-source-robots. A curated list of awesome robots that are open source
264pymanoid. Humanoid robotics prototyping environment based on OpenRAVE
232matplotlive. Stream live plots to a matplotlib figure
79pypoman. Python module for polyhedral geometry
76vulp. Robot/simulation switch for the mjbots stack
63qpmpc. Model predictive control in Python based on quadratic programming
52loop-rate-limiters. Loop rate limiters in Python with an API similar to rospy.Rate
35analytical-wrench-cone. Analytical formula of the wrench friction cone for surface contacts
26lpsolvers. Linear programming solvers in Python with a unified API
25smart-grid-scheduling. Energy-consumption scheduling algorithms for smart electrical grids
23pink_bench. A library of robot motions performed by inverse kinematics and model predictive control.
20meshcat-shapes. Additional shapes to decorate MeshCat scenes (frames, text, ...)
17mpc_balancer. Model predictive controller to balance Upkie wheeled bipeds
16fip-walkgen. 3D walking pattern generation by NMPC of the floating-base pendulum model
16robotics-brain-teasers. A tiny collection of robotics problems, for learning and for fun
16reinforcement-learning-legged-robots. Slides of an introduction to reinforcement learning for legged robots
15palimpsest. Fast serializable C++ dictionaries
15multi-contact-zmp. ZMP support areas for multi-contact stability under frictional contacts
14capture-walkgen. Capturability-based walking pattern generation over uneven terrains
12uplot-python. Python wrapper for μPlot 📈
12pyfme. Symbolic (analytical) polyhedron projection by Fourier-Motzkin elimination using SymPy
11capture_walking_controller. Capturability-based controller for walking with variable-height
11vhip_walking_controller. Walking controller based on variable-height inverted pendulum tracking
11robotics-mva-2023. Tutorials for the Robotics MVA 2023 class
11topp-mpc. Model Predictive Control with automatic timings based on Time-Optimal Path Parameterization (TOPP)
9proxqp_balancer. Model predictive controller testing the ProxQP solver
9vhip-balance. Balancing a variable-height inverted pendulum
7foxplot. Plot time series from MessagePack or line-delimited JSON
7valmix. Terminal user interface to adjust live variables of a program from the command line
6mpacklog.py. Log dictionaries to MessagePack files in Python
5quasistatic-stair-climbing. Quasi-static stair climbing with the HRP-4 humanoid robot
5mc-lmpc-walkgen. Multi-contact walking pattern generation over rough terrains by linearized MPC
5vhip_light. Variable-height inverted pendulum balancing in Python
4openrave_models. Robot models for OpenRAVE
3bazel_pinocchio. Bazel workspace rules to build Pinocchio targets
3aiorate. Loop frequency regulation for asyncio
3mpacklog.cpp. Log dictionaries to MessagePack files in C++
1pid_balancer. Legacy Upkie agent that balances by PID control
1contact_stability. ROS package for checking multi-contact stability
1