Modern Robotics: Mechanics, Planning, and Control Code Library --- The primary purpose of the provided software is to be easy to read and educational, reinforcing the concepts in the book. The code is optimized neither for efficiency nor robustness.
MIT License
Bot releases are hidden (Show)
Published by HuanWeng over 1 year ago
We thank all contributors for making our library better!
(February 2023)
ProjectToSO3
.ProjectToSO3
.TestIfSE3
.NA
Published by HuanWeng almost 6 years ago
(January 2019)
MatrixLog3
and MatrixLog6
.NA
Published by HuanWeng about 6 years ago
(September 2018)
Mathematica and Python code were put into package formats.
The "MRlib.{tex,pdf}" user manual was modified.
A "README.md" file describing installation and usage was added for each programming language.
Six functions were added, measuring the distance of a matrix to SO(3) and SE(3), projecting matrices to SO(3) and SE(3), and testing if matrices are in SO(3) and SE(3).
The code folder name was changed to "mr", which can be used as a library.
Users can see a function's description and example usage using help FunctionName
The code was rearranged to fit the package format.
Users can see a function's description and example usage using help(mr.FunctionName)
(assuming the code package was imported as "mr").
All functions now use numpy.array for matrix and vector inputs and outputs.
matplotlib was made an optional dependency.
Formerly, some functions incorrectly used integer math if all the inputs were integers. This has been fixed.
The code was changed from a notebook (.nb) to a package (.m).
Functions were rewritten to fit the syntax of a Mathematica package.
The code and its usage were separated as required by packaging.
Users can see a function's description and example usage using ?FunctionName
.