jaeger 0.13.0
·
0 commits
to 59b9da5209da39b57b2235e3b2c136cd95f69392
since this release
🚀 New
- #163 The to and from destination trajectories are saved when
BaseConfiguration.decollide_and_get_paths()is called. The reverse path can be sent from the actor usingconfiguration reverse. The paths can be generated in advance when loading the design. An--epoch-delayparameter can be passed when loading the design to create a configuration for some time in the future. - #167 Add the ability of loading a configuration from the current positions of the robots.
- #169 Move
ieb powerandieb switchto simplypower. - #173 Added
DitheredConfigurationclass.
✨ Improved
- #166 During
BaseConfiguration.decollide_and_get_paths()the paths are decollided and deadlocks resolved while trying to maintain as many robots on target as possible. The fibre table is updated. - #168 Functional version of design loading. Collisions are solved by first attempting to remove unassigned targets. Deadlock resolution uses the same logic as the random configuration creation.
fiberIdis not added to the summary file. Snapshots for each configuration are created. - #172 The FVC centroids are now derotated according to the rotator angle, allowing to run the FVC loop at any rotator position.
- #174 Improved metadata handling in FVC loop.
- Snapshots are run in a process pool executor and are saved automatically at the end of a trajectory or when
TrajectoryErroris raised. jaeger.commands.goto.goto()generateskaiju-valid trajectories by default.- FVC RMS fit only takes assigned robots into account.
- Added a check when loading a design to confirm that the design exists and is for the current observatory.
- Unassigned robots in a configuration as scrambled and are the first to be decollided.
🔧 Fixed
- #168 Fixed use of proper motions that were being applied as if the JD epoch was the Julian year.
🔥 Removed
Positioner.goto()has been removed. Usejaeger.commands.goto.goto()instead.