v0.1.0
MuJoCo v0.1.0
Merged pull requests:
- Add autogen library bindings (#2) (@JamieMair)
- 4 create wrapper for the mjmodel and mjdata structs (#9) (@JamieMair)
- Updated library name (#12) (@nic-barbara)
- 11 figure out a nice way of controlling a model (#14) (@JamieMair)
- Visualiser basic (#15) (@nic-barbara)
- Adding comments (#16) (@nic-barbara)
- Create basic visualiser (#17) (@nic-barbara)
- Fixed segfault memory issues with structs and added API to access variable sized arrays (#19) (@JamieMair)
- Added the regular constructors to the struct definitions (#20) (@JamieMair)
- Add in gc support (#31) (@JamieMair)
- Fixed issue with not generating array wrappers for some properties of… (#32) (@JamieMair)
- Wrap visualiser types (#36) (@JamieMair)
- Refactor/lyceum vis (#39) (@nic-barbara)
- Visualiser full lyceum (#40) (@nic-barbara)
- Visualiser full lyceum jfm review (#44) (@JamieMair)
- Added automatic conversions to the C pointers for a better API (#45) (@JamieMair)
- 47 matrices stored in row major order (#48) (@JamieMair)
- Switch to BinaryBuilder MuJoCo_jll (#51) (@JamieMair)
- 8 add in a wrapper to load a model from a path (#53) (@JamieMair)
- 49 allow a nicer access to the names of the bodies for a loaded model (#54) (@JamieMair)
- Humanoid LQR Example (#57) (@nic-barbara)
- 52 update readme (#62) (@JamieMair)
- Initial documentation (#64) (@nic-barbara)
- Docs/basic usage proposed changes (#65) (@JamieMair)
- 61 go through the example script and add relevant functionality to make the api more user friendly (#67) (@JamieMair)
- Fixed method ambiguitity (#68) (@JamieMair)
- Add humanoid lqr to documentation and document row/column major (#70) (@nic-barbara)
- Humanoid docs review (#71) (@JamieMair)
- Attempted fix to humanoid gifs in the docs (#73) (@nic-barbara)
- Add Trajectory mode to the visualiser (#74) (@nic-barbara)
- Register julia package (#76) (@JamieMair)
- Register julia package (#77) (@JamieMair)
Closed issues:
- Check whether the binaries can be launched from Julia (#1)
- See if we can get the display to be rendered with control in the loop (#3)
- Create wrapper for the mjModel and mjData structs (#4)
- See if we can autogenerate the bindings using mujoco's introspect module (#5)
- Find better names for the structs that wrap MuJoCo's C pointers. (#7)
- Add in a wrapper to load a model from a path (#8)
- Implement a simple visualisation feature so you can see the controller in real time (#10)
- Figure out a nice way of controlling a model (#11)
- Data possibly incorrectly copied? (#13)
- Find out how each compiled library is generating padding for the structs and fix pointers in mj structs (#18)
- Add in documentation for the underlying mujoco API (#23)
- Add in a finalizer to garbage collect the internal C model (#24)
- Bug in clangs generation of
setproperty
which does not correctly get the right pointer. (#27) - Some
Data
fields not mapped to unsafe arrays (#29) - Update LyceumMuJoCoViz and port it to a package extension in this package (#34)
- Create visualiser struct wrappers automatically (#35)
- Working with internal pointers (#37)
- Think about implementing the
Trajectory
engine mode. (#41) - Add in a rewind option for the visualiser (#42)
- Add in reset and reverse mode to the visualiser (#43)
- Add humanoid LQR example (#46)
- Matrices stored in row-major order (#47)
- Allow a nicer access to the names of the bodies for a loaded model (#49)
- Update README (#52)
- Go through the example script and add relevant functionality to make the API more user friendly (#61)
- Add installation and basic usage to the docs (#63)
- Consider the performance of the controller (#66)
- Add humanoid LQR to documentation and document row/column major (#69)
- GIFs not appearing correctly in humanoid lqr docs (#72)