Releases: NxRLab/ModernRobotics
Modern Robotics Code Library, Version 1.1.1
We thank all contributors for making our library better!
Updates in Version 1.1.1
(February 2023)
Overall
- Added more references to projects built on ours.
MATLAB
- Fixed the issue for corner cases in function
ProjectToSO3
. - Some other small improvements.
Python
- Added a dependency requirement and an example in README.
- Fixed the data type issue due to the type name deprecations starting from NumPy 1.20.
- Fixed the issue for corner cases in function
ProjectToSO3
. - Fixed a typo in the description of function
TestIfSE3
.
Mathematica
NA
Modern Robotics Code Library, Version 1.1.0
Updates in Version 1.1.0
(January 2019)
Overall
- Improve the algorithm for functions
MatrixLog3
andMatrixLog6
.
MATLAB
- Change the source code folder name from "Matlab" to "MATLAB".
Python
- Fixed the major formatting and misaligned indentations.
Mathematica
NA
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
.