Releases: NVlabs/trajdata
1.0.7 - Lots of new features, including a standardized map format, speedups, and new functionalities!
Here's a summary of the changes (in no particular order):
- The ability to specify padding direction has been added (whether historical agent states should be padded on the left or right).
- A standardized map format has been added and is now being used (VectorizedMap) based on protobufs for efficient storage.
- Accordingly, map extraction functions have been added to the nuScenes and Lyft Level 5 interfaces.
- Speedups related to data standardization in the default DataFrameCache.
- Added timestep frequency downsampling (previously only upsampling was implemented).
- Standardized the map handling of datasets with no maps (empty patches with a given fill value will be returned).
- Added the ability to add extra tensors to batch elements, see
examples/custom_batch_data.py
for examples. - Allow floating point map resolutions.
- Added
scene_id
to batches. - Added argument
only_predict
toUnifiedDataset
which filters down the data index (i.e., which agents to predict) without also filtering agents from the scene. - Speedups to dataloading, owing to improvements in the
UnifiedDataset
's underlying data index implementation. - Changed nuScenes splits to better match the official splits from the dataset (closer to the prediction challenge, but not filtering all the way down to particular instance and sample tokens).
- Added the ability to add agents on the fly during simulation.
NOTE: If upgrading from a previous version, please make sure to delete your unified data cache and recreate it using this latest version of trajdata.
1.0.6 - Timestep interpolation speed-ups and internal refactoring
This release brings significant speed ups to timestep interpolation, some variable/method refactoring, as well as slight changes to the default cache structure.
Note: Upgrading to this version from a previous version necessitates rebuilding your data cache! Doing this will (hopefully) become less necessary as the code stabilizes.
1.0.5 - More bug fixes as well as scene-centric functionality!
This release fixes a few bugs relating to simulation and adds the ability to specify centric="scene"
!
If upgrading from a previous release, please rebuild your data caches.
1.0.4 - A few bug fixes
Fixed a few bugs related to parallel processing. Also updated the README.
Note: Upgrading to this version from a previous version necessitates rebuilding your data cache! This will (hopefully) become way less necessary to do as the code stabilizes.
1.0.3 - First Release!
Releasing a first (working) version of trajdata!