Modern Robotics Code Library, Version 1.0.0
Updates in Version 1.0.0
(September 2018)
Overall
-
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).
MATLAB
-
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
Python
-
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.
Mathematica
-
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
.