In this release we add two components (Marker
sensor, Bicycle
kinematics), a new base class for behaviors that are evaluated jointly (e.g., centralized controllers), dynamic attributes for agents and worlds (which are similar to properties but are not defined in advance), and several methods related to bounding boxes.
We partially expose samplers to Python: it is now possible to load them from YAML and query them to generate values. We also implement a few new samplers (uniform_size
and permutation
for lists, binary
for numbers, normal_2d
for vectors). It is now possible to manipulate groups of scenarios in Python.
The treatment of targets' spatial and angular components is now symmetric.
We can now set specific and default configurations for rendering worlds
We also fix few errors and implemented a more solid registration of Python properties.
What's Changed
- Corrected typo in
plot_world
by @jeguzzi in #14 - Removed leftovers in
plot_world
from problematic merging by @jeguzzi in #15 - Add
Marker
sensor,load_sensor
,Scenario::apply_inits
and some more. by @jeguzzi in #16 - Added modifiers, pickling support and tuple conversion to BoundingBox by @jeguzzi in #17
- Added attributes. by @jeguzzi in #18
- Include super-class properties by @jeguzzi in #19
- Added option to record scenario properties as world attributes by @jeguzzi in #20
- Added option to display the safety margin by @jeguzzi in #21
- Fixed dtype comparison by @jeguzzi in #22
- Added including properties from types by @jeguzzi in #23
- Add behavior groups by @jeguzzi in #24
- Added bicycle kinematics by @jeguzzi in #25
- Completed bicycle kinematics by @jeguzzi in #26
- Behavior Target by @jeguzzi in #27
- Fixed bug in YAML conversion of "[bool]" properties by @jeguzzi in #28
- Modified YAML decoding of Scenario properties by @jeguzzi in #29
- Fixed bug in pickle protocol by @jeguzzi in #30
- Modified registered Py properties coercion and introspection by @jeguzzi in #31
- Specific and default rendering configurations by @jeguzzi in #32
- Add optional waiting times at waypoints by @jeguzzi in #33
- Minor changes by @jeguzzi in #34
- Exposed samplers by @jeguzzi in #35
- Fix Scenario groups by @jeguzzi in #36
- Fixed bug by @jeguzzi in #37
- Correct docs by @jeguzzi in #38
Full Changelog: 0.5.0...0.6.0