Changes¶
- Generalize geometry parameters (using a 'G' matrix instead of hardcoded quadrotor geometry). The number of controlled rotors is set from the zero rows of the G¯¹ matrix.
- Implement an external wrench observer. set_wo_zero() can be used to set the bias by assuming no external disturbance is present during the process. The computed external wrench is logged in the log file.
- Add compliance with an admittance controller.
- Print more precise emergency messages on stderr.
- Switch to openrobots2-idl
Download¶
nhfc-genom3-2.0.tar.gz
Changes¶
- Switch to openrobots2-idl
- Reset imu values to NaN in case of timeout, to clean log files
- Measure effective sensor rate and refuse to servo() if below 80% of the desired rate. Also log the measured rate in the log file
- Don't scale input twice during startup ramp
- Actually send only non-NaN rotors velocities (saves bandwidth)
- Improve motor startup, by resending startup message in case it was lost
- Print unknown flight controller messages on stderr.
Download¶
mikrokopter-genom3-2.0.tar.gz
Changes¶
- Switch to openrobots2-idl
- Don't restart motors if they are starting already
- Add a set_mass attribute, changing the simulated robot mass
- Add a set_geom attribute, changing the geometry parameters
- Add a set_rotors attribute, setting the number of controlled rotors
- Add a set_motor attribute, changing the simulated robot motors
Download¶
mrsim-genom3-2.0.tar.gz
Changes¶
- Replace readdir_r by readdir, because of readdir_r deprecation in glibc-2.25
- Make sure global weak symbols of exceptions are visible
- Fixes failed detection of the genom3 binary (#145)
Download¶
genom-2.99.32.tar.gz
Changes¶
- Fix old dpkg-deb tool failing to read a .deb created by a newer dpkg-deb
- Attempt to fix sysdep resolution when the debian packages contain an epoch (issue #188)
- Add ubuntu 19.04 code name
Download¶
pkgrepo2deb-1.5.tar.gz
Changes¶
- Fix wrong count of active clients, possibly letting matlab garbage collect internal genomix data when it's not supposed to do it.
- Fix possible memory corruption when deleting a client that could not connect (with an empty client id wich is interpreted as '0' by matlab).
- Fix the client delete handler so that it cleans pending requests before closing the connection (as the former requires a connection).
- In the doevents() function, check that the client did not disconnect in the meantime, preventing infinite wait.
- Properly close client when the event socket is closed.
- Properly close genomix session before deleting a client.
Download¶
matlab-genomix-1.8.3.tar.gz
Changes¶
- Add a bit of documentation
- Fix hang if the genomix server disconnects in the middle of an http transaction
Download¶
tcl-genomix-1.6.2.tar.gz