NxRLab/ModernRobotics

Modern Robotics: Mechanics, Planning, and Control Code Library --- The primary purpose of the provided software is to be easy to read and educational,...

View on GitHub ↗Jump to charts ↓

NxRLab/ModernRobotics has 3k+ stars and 1k+ forks on GitHub, is written in Python, and was last pushed on Feb 18, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on October 4th, 2026
Created on October 4th, 2016
Open Issues & Pull Requests: 14 (+0)
GitHub issues: Enabled
Number of forks: 1,018
Total Stargazers: 3,033 (+0)
Total Subscribers: 92 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 826.3 days
Mean response time: 600.8 days
90th percentile: 976.2 days
Tracked items: 3

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,081 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Modern Robotics is a code library that implements the algorithms and functions from the textbook Modern Robotics: Mechanics, Planning, and Control, available in Python, MATLAB, and Mathematica.

The library solves the problem of providing accessible implementations of robotics algorithms for learning and reference. Rather than optimizing for production use, it prioritizes readability and educational value by closely mirroring the concepts presented in the accompanying textbook. Each function includes commented explanations of inputs, usage examples, and expected outputs. Functions are organized by the chapter in which they appear in the book, covering topics from basic vector and matrix operations through to more advanced robotics mechanics, planning, and control concepts.

This tool suits students, educators, and practitioners learning robotics theory who need clear, straightforward implementations to understand how algorithms work. It is not intended for performance-critical applications, as the code is explicitly not optimized for efficiency or robustness. Developers building production systems should recognize this as a learning resource rather than a foundation for deployed robotics software, though the library has inspired community ports to other languages and downstream projects that extend it with URDF loading, PyBullet simulation, and TensorFlow integration.

The project maintains the official implementations across three languages with documented function signatures and examples. Community contributions are welcomed, though the maintainers do not vouch for the reliability of unofficial ports or derivative projects built on the library.