Update CHANGELOG.md

added scenario_runner changes too.
This commit is contained in:
germanros1987 2018-12-21 14:06:54 -08:00 committed by GitHub
parent d4f6c24c64
commit 54fe5e41c1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 29 additions and 4 deletions

View File

@ -1,15 +1,40 @@
## CARLA 0.9.2 ## CARLA 0.9.2
* Updated ROS bridge for CARLA 0.9.X (moved to its own repository)
* Added Traffic Scenarios engine to reproduce complex traffic situations for training and evaluating driving agents
* Added NHTSA Traffic Scenarios
- FollowLeadingVehicle: hero vehicle must react to the deccelerations of a leading vehicle
- FollowLeadingVehicleWithObstacle: hero vehicle must react to a leading vehicle due to an obstacle blocking the road
- StationaryObjectCrossing: hero vehicle must react to a cyclist or pedestrian blocking the road
- DynamicObjectCrossing: hero vehicle must react to a cyclist or pedestrian suddenly crossing in front of it
- OppositeVehicleRunningRedLight: hero vehicle must avoid a collision at an intersection regulated by traffic lights when the crossing traffic runs a red light
- NoSignalJunctionCrossing: hero vehicle must cross a non-signalized intersection
- VehicleTurningRight: hero vehicle must react to a cyclist or pedestrian crossing ahead after a right turn
- VehicleTurningLeft: hero vehicle must react to a cyclist or pedestrian crossing ahead after a left turn
* Added atomic behaviors using py_trees behavior trees library
- InTriggerRegion: new behavior to check if an object is within a trigger region
- InTriggerDistanceToVehicle: check if a vehicle is within certain distance with respect to a reference vehicle
- InTriggerDistanceToLocation: check if a vehicle is within certain distance with respect to a reference location
- TriggerVelocity: triggers if a velocity is met
- InTimeToArrivalToLocation: check if a vehicle arrives within a given time budget to a reference location
- InTimeToArrivalToVehicle: check if a vehicle arrives within a given time budget to a reference vehicle
- AccelerateToVelocity: accelerate until reaching requested velocity
- KeepVelocity: keep constant velocity
- DriveDistance: drive certain distance
- UseAutoPilot: enable autopilot
- StopVehicle: stop vehicle
- WaitForTrafficLightState: wait for the traffic light to have a given state
- SyncArrival: sync the arrival of two vehicles to a given target
* Added Python API "agents" extension, includes * Added Python API "agents" extension, includes
- Global route planner based in out waypoints API (compatible with OpenDrive) - Global route planner based on the Waypoints API (compatible with OpenDrive)
- RoamingAgent agent that can drive at different speeds following waypoints based on PID controllers, attending to other vehicles and traffic signs - BasicAgent: new client agent that can drive to a given coordinate of the map using the waypoint API and PID controllers, attending to other vehicles and traffic lights
- RoamingAgent: new client agent that can drive at different speeds following waypoints based on PID controllers, attending to other vehicles and traffic lights
- LocalPlanner functionality to navigate waypoints using PID controllers - LocalPlanner functionality to navigate waypoints using PID controllers
- LateralControl and LongitudinalControl - LateralControl and LongitudinalControl PIDs
* Add support for manual gear shifting * Add support for manual gear shifting
* Add "role_name" attribute to actors to easily identify the "hero" vehicle * Add "role_name" attribute to actors to easily identify the "hero" vehicle
* Updates to documentation and tutorials * Updates to documentation and tutorials
* Simulator now starts by default in windowed mode * Simulator now starts by default in windowed mode
* ROS bridge moved to its own repository
* CMake version required downgraded to 3.5 for better compatibility * CMake version required downgraded to 3.5 for better compatibility
* Fix waypoints height were all placed at zero height * Fix waypoints height were all placed at zero height
* Fix actors in world.get_actors() missing parent actor * Fix actors in world.get_actors() missing parent actor