- Updated versioning to use
setuptools_scmto automatically version
Added WABridge to communicate with external entities
WABridgewhich communicates with external entities- Added
wasimentry point to runwa_simulatorin a Docker container automatically
Made another push for additional API changes and additions
- WAEnvironment loader from json
- WATrack loader from json
- WAPath loader from json
- WAEnvironment, WATrack and WAPath json files
- Made updates to API reference page
- Removed add, sub and mul from
WAQuaternion - Moved
inputs.pytovehicle_inputs.py
Made a large amount of API level changes and additions
WABasehas been added. It defines three methods:synchronize,advance, andis_ok. Simulation "components" should inherit from this class to implement their own functionality. Ex: vehicles, sensors or dynamic environments should inherit; static environments or path/track objects should not inherit from this class.
- Most (almost all) closes do not have any attributes. Non-public methods and attributes are now hidden (prefixed with
_) and are therefore not included in the documentation. For necessary items, getters and setters are now available. WASimulationis nowWASimulationManager. The manager now takes in aWASystemand any number ofWABaseobjects. TheseWABaseobjects are then updated throughout the simulation.- Removed
WAPIDControllerfrom the repo. Should be added to the demos. Reasoning being that it was not a great implementation and is not general enough for the repository. - Removed
WATerrain. Functionality now wrapped inWAEnvironment. - Miscellaneous doc changes
- Continued adding new tests
- Adjusted data folder