Changelog#
Release v1.0.1 (2025-11-24)#
General#
Use MuJoCo functions in
MoverImpedanceControllerinstead ofscipy.spatial.transform.Rotation(better performance, butscipy.spatial.transform.Rotationis not completely replaced)Add benchmark environments
Add
StateBasedPushXEnv-v0andStateBasedPushLEnv-v0Update throughput calculation in pushing environments and update benchmark results accordingly
Release v1.0.0 (2025-11-08)#
General#
Added the basic environments:
BasicMagBotEnv,BasicMagBotSingleAgentEnv,BasicMagBotMultiAgentEnvAdded the following example environments for trajectory planning and object manipulation:
LongHorizonGlobalTrajectoryPlanningEnv-v0,StateBasedStaticObstaclePushingEnv-v0,StateBasedGlobalPushingEnv-v0,StateBasedPushBoxEnv-v0,StateBasedPushTEnv-v0Added a
MoverImpedanceControllerthat solves a position and orientation taskAdded the
MujocoOffScreenViewer: an extension of the Gymnasium OffScreenViewer that allows to also specify the groups of geoms to be rendered by the off-screen rendererAdded the
MujocoViewerCollection: a manager for all renderers in a MuJoCo environmentAdded the
Matplotlib2DViewer: a simple viewer that displays the tile and mover configuration together with the mover collision offsets for debugging and analyzing planning tasksAdded auxiliary functions for MuJoCo, collision checking and rotations
Added benchmarks and latest results for trajectory planning and object pushing
Added tutorials and examples on how to use MagBotSim