Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 0.10.0
    Tag for Release of 0.10.0
  • ue5devStable0.1
    ue5devStable0.1
  • 0.9.15.2
  • 0.9.15-dev
    * CARLA 0.9.15
    
    * Added Digital Twins feature version 0.1. Now you can create your own map based on OpenStreetMaps
    * Added compatibility with SymReady Assets, using NVIDIA Omniverse
    * Added new maps: Town13 (is a large map) and Town15
    * The spectator will be used to load tiles and actor in Large Maps when no other actors with the rolename 'ego_vehicle' or 'hero' are present. Added the `spectator_as_ego` to the `carla.WorldSettings()` to allow users to disable this behavior.
    * Add keyword arguments for `carla.TrafficManager` Python API functions
    * Added build support for VS2022 and Ninja for LibCarla and osm2odr on Windows
    * Added empty actor
    * Restored gamma value to 2.2 instead of 2.4
    * CarlaExporter tool now exports the box collider and convex collider of the object if it has one, otherwise the mesh
    * Pedestrians with AI or in replayer are now faster around 10x. They have collisions disabled until they hit a vehicle.
    * Added API function to avoid replaying the spectator
      * `Client.set_replayer_ignore_spectator(bool)`
      * `start_replaying.py` using flag `--move-spectator`
    * Surface non-unity build mode by passing ARGS=--no-unity to make; allows IWYU-type errors to be unmasked and fixed.
    * Added maps, vehicles, pedestrians and props catalogues to the documentation
    * Collisions detected by the CollisionSensor no longer generate more than one event per frame.
    * Added API function to load a map only if it is different from the current one.
    * Fixed a bug in the TrafficManager causing vehicles that reached an ending lane to have abnormal behavior while lane changing.
    * Fixed bug causing the TM's unstuck logic to incorrectly remove the vehicles in some situations.
    * Fixed the extra data in Directx textures, so we need to copy row by row on Windows to remove extra bytes on images
    * Fixed vertices of big meshes (more than 65k vertices) in CarlaExporter
    * Fixed sensors to check for the stream to be ready (race condition)
    * Fixed bug causing the `FPixelReader::SavePixelsToDisk(PixelData, FilePath)` function to crash due to pixel array not set correctly.
    * Fixed segfaults in Python API due to incorrect GIL locking under Python 3.10.
    * Fixed the import script, where could use any other TilesInfo.txt if the destination folder has many
  • 0.9.15
    d7b45c1e · Merge branch 'dev' ·
    * CARLA 0.9.15
    
    * Added Digital Twins feature version 0.1. Now you can create your own map based on OpenStreetMaps
    * Added compatibility with SymReady Assets, using NVIDIA Omniverse
    * Added new maps: Town13 (is a large map) and Town15
    * The spectator will be used to load tiles and actor in Large Maps when no other actors with the rolename 'ego_vehicle' or 'hero' are present. Added the `spectator_as_ego` to the `carla.WorldSettings()` to allow users to disable this behavior.
    * Add keyword arguments for `carla.TrafficManager` Python API functions
    * Added build support for VS2022 and Ninja for LibCarla and osm2odr on Windows
    * Added empty actor
    * Restored gamma value to 2.2 instead of 2.4
    * CarlaExporter tool now exports the box collider and convex collider of the object if it has one, otherwise the mesh
    * Pedestrians with AI or in replayer are now faster around 10x. They have collisions disabled until they hit a vehicle.
    * Added API function to avoid replaying the spectator
      * `Client.set_replayer_ignore_spectator(bool)`
      * `start_replaying.py` using flag `--move-spectator`
    * Surface non-unity build mode by passing ARGS=--no-unity to make; allows IWYU-type errors to be unmasked and fixed.
    * Added maps, vehicles, pedestrians and props catalogues to the documentation
    * Collisions detected by the CollisionSensor no longer generate more than one event per frame.
    * Added API function to load a map only if it is different from the current one.
    * Fixed a bug in the TrafficManager causing vehicles that reached an ending lane to have abnormal behavior while lane changing.
    * Fixed bug causing the TM's unstuck logic to incorrectly remove the vehicles in some situations.
    * Fixed the extra data in Directx textures, so we need to copy row by row on Windows to remove extra bytes on images
    * Fixed vertices of big meshes (more than 65k vertices) in CarlaExporter
    * Fixed sensors to check for the stream to be ready (race condition)
    * Fixed bug causing the `FPixelReader::SavePixelsToDisk(PixelData, FilePath)` function to crash due to pixel array not set correctly.
    * Fixed segfaults in Python API due to incorrect GIL locking under Python 3.10.
    * Fixed the import script, where could use any other TilesInfo.txt if the destination folder has many
  • 0.9.14
    580ae28c · Merge branch 'dev' ·
    CARLA 0.9.14
    
      * Fixed bug in FrictionTrigger causing sometimes server segfault
      * Added attachment type "SpringArmGhost" for cinematic cameras but without doing the collision test.
      * Improved algorithm to move signals out of the road by computing the desired displacement direction.
      * Added `TrafficManager.vehicle_lane_offset(actor, offset)` and `TrafficManager.global_lane_offset(offset)` methods.
      * Some of the warnings shown when building a map will now only be showing when debugging.
      * The ids for semantic segmentation has been modified to be the same as cityscapes (labels, ids and colors)
      * Fixed bug causing traffic signals at the end points of a road to sometimes create malformed waypoints.
      * Fixed pedestrian skeleton frame, where sometimes it was draw displaced from the body
      * Fixed decals when importing maps. It was using other .json files found in other packages.
      * In multi-GPU mode some sensors now are forced to be created on the primary server always (ex. collision sensor)
      * Added the speed limits for 100, 110 and 120 Km/h.
      * Fixing sensor destruction, now the stream and socket is succesfully destroyed.
      * Fixed bug at `Vehicle.get_traffic_light_state()` and `Vehicle.is_at_traffic_light()` causing vehicles to temporarily not lose the information of a traffic light if they moved away from it before it turned green.
      * Changed the height of the automatic spawn points, from 3m to only 0.5m
      * Added pedestrian skeleton to the recorder, as additional data. They will replay with the exact pose.
      * Added multi-GPU feature. Now several servers (with dedicated GPU) can render sensors for the same simulation.
      * Fixed bug causing the `Vehicle.get_traffic_light_state()` function not notify about the green to yellow and yellow to red light state changes.
      * Fixed bug causing the `Vehicle.is_at_traffic_light()` function to return *false* if the traffic light was green.
      * Fixed bug causing the scene lights to return an incorrect location at large maps.
      * Fixed bug causing the `world.ground_projection()` function to return an incorrect location at large maps.
      * Added failure state to vehicles, which can be retrieved by using `Vehicle.get_failure_state()`. Only Rollover failure state is currently supported.
      * Fixed bug causing the TM to block the simulation when a vehicle with no physics was teleported.
      * Fixed bug causing the TM to block the simulation when travelling through a short roads that looped on themselves.
      * Improved the TM's handling of non signalized junctions, resulting in a more fluid overall behavior.
      * Added check to avoid adding procedural trigger boxes inside intersections.
      * Python agents now accept a carla.Map and GlobalRoutePlanner instances as inputs, avoiding the need to recompute them.
      * Python agents now have a function to lane change.
      * Python agents now detect vehicle in adjacent lanes if invaded due to the offset.
      * Fixed bug causing the python agents to sometimes not detect a blocking actor if there were severral actors around it.
      * Improved Python agents performance for large maps.
      * Fix a bug at `Map.get_topology()`, causing lanes with no successors to not be part of it.
      * Added new ConstantVelocityAgent
      * Added new parameter to the TrafficManager, `set_desired_speed`, to set a vehicle's speed.
      * Added 4 new attributes to all vehicles:
        - `base_type` can be use as a vehicle classification. The possible values are  *car*, *truck*, *van*, *motorcycle* and *bycicle*.
        - `special_type` provides more information about the vehicle. It is currently restricted to *electric*, *emergency* and *taxi*, and not all vehicles have this attribute filled.
        - `has_dynamics_doors` can either be *true* or *false* depending on whether or not the vehicle has doors that can be opened using the API.
        - `has_lights` works in the same way as *has_dynamic_doors*, but differentiates between vehicles with lights, and those that don't.
      * Added native ackermann controller:
        - `apply_ackermann_control`:  to apply an ackermann control command to a vehicle
        - `get_ackermann_controller_settings`: to get the last ackermann controller settings applied
        - `apply_ackermann_controller_settings`: to apply new ackermann controller settings
      * Fixed bug causing the Traffic Manager to not be deterministic when using hybrid mode
      * Added `NormalsSensor`, a new sensor with normals information
      * Added support for N wheeled vehicles
      * Added support for new batch commands ConsoleCommand, ApplyLocation (to actor), SetTrafficLightState
      * Added new API function: `set_day_night_cycle` at the LightManager, to (de)activate the automatic switch of the lights when the simulation changes from day to night mode, and viceversa.
      * Switch to boost::variant2 for rpc::Command as that allows more than 20 RPC commands
      * Added post process effects for rainy and dusty weathers.
      * Switched data type of the dust storm weather parameter from bool to float.
      * Check for the version of the installed Clang compiler during build.
      * Added API function to get direct access to the GBuffer textures of a sensor:
        - `listen_to_gbuffer`: to set a callback for a specific GBuffer texture
  • 0.9.14-dev
  • 0.9.13
    a1b37f7f · Merge branch 'dev' ·
      * Added new **instance aware semantic segmentation** sensor `sensor.camera.instance_segmentation`
      * Added new API classes: `MaterialParameter`, `TextureColor` and  `TextureFloatColor` to encode texture data and field (normal map, diffuse, etc)
      * Added new API functions: `apply_color_texture_to_object`, `apply_float_color_texture_to_object` and `apply_textures_to_object` to paint objects in **runtime**
      * Added the option for users to set a **route** using RoadOption elements to a vehicle controlled by the Traffic Manager.
      * **Cache** now has an extra folder with current version of CARLA (so different cache per version)
      * Added **set_percentage_random_left_lanechange** and **set_percentage_random_right_lanechange**.
      * Improved handling of **collisions** in Traffic Manager when driving at **very high speeds**.
      * Added physical simulation to **vehicle doors**, capable of opening and closing
      * Added **open/close doors** feature for vehicles.
      * Added API functions to **3D vectors**: `squared_length`, `length`, `make_unit_vector`, `dot`, `dot_2d`, `distance`, `distance_2d`, `distance_squared`, `distance_squared_2d`, `get_vector_angle`
      * Added API functions to **2D vectors**: `squared_length`, `length`, `make_unit_vector`
      * Added a **seed** for better reproducibility of pedestrians
        - New API function `set_pedestrians_seed`
        - New parameter **--seedw** in generate_traffic.py script
      * Added missing dependency `libomp5` to **Release.Dockerfile**
      * Added API functions to interact with **pedestrian bones**:
        - `get_bones / set_bones`:  to get/set the bones of a pedestrian
        - `blend_pose`:  to blend a custom pose with current animation
        - `show_pose / hide_pose`:  to show or hide the custom pose
        - `get_pose_from_animation`:  to set the custom pose with the animation current frame
      * Added a new script in **PythonAPI/examples/draw_skeleton.py** to draw the bones of a pedestrian from client side
      * Improved **collision** detection of the Python agents
      * Added the new **VehicleLightStage** to the Traffic Manager to dynamically update the vehicle lights.
      * Added two new examples to **PythonAPI/util**: Conversion of OpenStreetMaps to OpenDRIVE maps `osm_to_xodr.py` and Extraction of map spawn points `extract_spawn_points.py`
      * Fixed the **import of props** without any map
      * Fixed **global route planner** crash when being used at maps without lane markings
      * Fixed bug causing the server to **sigsegv** when a vehicle collides an environment object in recording mode.
      * Fixed **RSSSensor**: made client side calculations threaded
      * Fixed **keep_right_rule** parameter.
  • 0.9.12
    d23f3dc1 · Merge branch 'dev' ·
  • 0.9.11
    78e7ea11 · Merge branch 'dev' ·
      * Improved the documentation for use with pandoc tool by converting html tags to their markdown equivalent   * Refactored FAQ section of docs to use minimal html and fix broken layout   * Extended the local planner with a lateral `offset`   * Upgraded to DirectX 12 on Windows   * Added the new core pipeline for the simulator   * Added parameter to carla settings to control culling   * Added fully deterministic option for Traffic Manager, sorting vehicles by ID and avoiding race conditions   * Added the option to sweep the wheel shape for collision. This requires to patch the engine   * Added the possibility of changing physics substepping options from client   * Added 'noise_seed' to sensors to initialize the random generators   * API extensions:     - Added `actor.set_enable_gravity()` function to enable/disable the gravity affecting the actor     - Added `load_map_layer` and `unload_map_layer` to control map layers on new maps that support subleveling     - Added `get_environment_objects`call to get all the placed objects in the level     - Added `enable_environment_objects`call to enable/disable objects of the level     - Added `horizontal_fov` parameter to lidar sensor to allow for restriction of its field of view     - Added `WorldSettings.deterministic_ragdolls` to enable deterministic or physically based ragdolls   * Fixed RSSSensor python3 build and import of open drive maps by updating to ad-rss v4.2.0 and ad-map-access v2.3.0.    * Python import of dependent 'ad' python modules reflects now the namespaces of the C++ interface and follow doxygen documentation   * Fixed sensor transformations and sensor data transformations mismatch in IMU and camera-based sensors   * Fixed random dead-lock on synchronous mode at high frame rate   * Fixed bug on Windows causing sun reflection artifacts   * Fixed bug in `waypoint.get_landmarks()` causing some landmarks to be missed when s = 0   * Fixed the `actor.set_simulate_physics()` for pedestrians and vehicles   * Fixed bug causing camera-based sensors to stop sending data   * Fixed the lack of determinism on the output of raycast sensors   * Fixed missing `laneChange` record in converted OSM maps   * Fixed bug in the actor's id returned by the semantic lidar   * Fixed error when using `--config` parameter in `make package`   * Fixed dependency of library **Xerces-c** on package   * Fixed minor typo in the simulation data section of the documentation   * Fixed the `config.py` to read the `.osm ` files in proper `utf-8` encoding
  • 0.9.10.1
  • 0.9.10
    c7b20769 · Merge branch 'dev' ·
      * Added retrieval of bounding boxes for all the elements of the level   * Added deterministic mode for Traffic Manager   * Added support in Traffic Manager for dead-end roads   * Upgraded CARLA Docker image to Ubuntu 18.04   * Upgraded to AD RSS v4.1.0 supporting unstructured scenes and pedestrians, and fixed spdlog to v1.7.0   * Changed frozen behavior for traffic lights. It now affects to all traffic lights at the same time   * Added new pedestrian models   * API changes:     - Renamed `actor.set_velocity()` to `actor.set_target_velocity()`     - Renamed `actor.set_angular_velocity()` to `actor.set_target_velocity()`     - RGB cameras `exposure_mode` is now set to `histogram` by default   * API extensions:     - Added `carla.Osm2Odr.convert()` function and `carla.Osm2OdrSettings` class to support Open Street Maps to OpenDRIVE conversion     - Added `world.freeze_all_traffic_lights()` and `traffic_light.reset_group()`     - Added `client.stop_replayer()` to stop the replayer     - Added `world.get_vehicles_light_states()` to get all the car light states at once     - Added constant velocity mode (`actor.enable_constant_velocity()` / `actor.disable_constant_velocity()`)     - Added function `actor.add_angular_impulse()` to add angular impulse to any actor     - Added `actor.add_force()` and `actor.add_torque()`     - Added functions `transform.get_right_vector()` and `transform.get_up_vector()`     - Added command to set multiple car light states at once     - Added 4-matrix form of transformations   * Added new semantic segmentation tags: `RailTrack`, `GuardRail`, `TrafficLight`, `Static`, `Dynamic`, `Water` and `Terrain`   * Added fixed ids for street and building lights   * Added vehicle light and street light data to the recorder   * Improved the colliders and physics for all vehicles   * All sensors are now multi-stream, the same sensor can be listened from different clients   * New semantic LiDAR sensor (`lidar.ray_cast_semantic`)   * Added `open3D_lidar.py`, a more friendly LiDAR visualizer   * Added make command to download contributions as plugins (`make plugins`)   * Added a warning when using SpringArm exactly in the 'z' axis of the attached actor   * Improved performance of raycast-based sensors through parallelization   * Added an approximation of the intensity of each point of the cloud in the LiDAR sensor   * Added Dynamic Vision Sensor (DVS) camera based on ESIM simulation http://rpg.ifi.uzh.ch/esim.html   * Improved LiDAR and radar to better match the shape of the vehicles   * Added support for additional TraCI clients in Sumo co-simulation   * Added script example to synchronize the gathering of sensor data in client   * Added default values and a warning message for lanes missing the width parameter in OpenDRIVE   * Added parameter to enable/disable pedestrian navigation in standalone mode   * Improved mesh partition in standalone mode   * Added Renderdoc plugin to the Unreal project   * Added configurable noise to LiDAR sensor   * Replace deprecated `platform.dist()` with recommended `distro.linux_distribution()`   * Improved the performance of capture sensors   * Fixed the center of mass for vehicles   * Fixed a number of OpenDRIVE parsing bugs   * Fixed vehicles' bounding boxes, now they are automatic   * Fixed a map change error when Traffic Manager is in synchronous mode   * Fixes add entry issue for applying parameters more than once in Traffic Manager   * Fixes std::numeric_limits<float>::epsilon error in Traffic Manager   * Fixed memory leak on `manual_control.py` scripts (sensor listening was not stopped before destroying)   * Fixed a bug in `spawn_npc_sumo.py` script computing not allowed routes for a given vehicle class   * Fixed a bug where `get_traffic_light()` would always return `None`   * Fixed recorder determinism problems   * Fixed several untagged and mistagged objects   * Fixed rain drop spawn issues when spawning camera sensors   * Fixed semantic tags in the asset import pipeline   * Fixed `Update.sh` from failing when the root folder contains a space on it   * Fixed dynamic meshes not moving to the initial position when replaying   * Fixed colors of lane markings when importing a map, they were reversed (white and yellow)   * Fixed missing include directive in file `WheelPhysicsControl.h`   * Fixed gravity measurement bug from IMU sensor   * Fixed LiDAR’s point cloud reference frame   * Fixed light intensity and camera parameters to match   * Fixed and improved auto-exposure camera (`histogram` exposure mode)   * Fixed delay in the TCP communication from server to the client in synchronous mode for Linux   * Fixed large RAM usage when loading polynomial geometry from OpenDRIVE   * Fixed collision issues when `debug.draw_line()` is called   * Fixed gyroscope sensor to properly give angular velocity readings in the local frame   * Fixed minor typo in the introduction section of the documentation   * Fixed a bug at the local planner when changing the route, causing it to maintain the first part of the previous one. This was only relevant when using very large buffer sizes
  • 0.9.9.4
  • 0.9.9.3
  • 0.9.9.2
  • 0.9.9.1
  • 0.9.9
    1a2c2ea7 · Changing to version 0.9.9 ·
      * Introduced hybrid mode for Traffic Manager
      * Upgraded to Unreal Engine 4.24
      * Fixed autonomous agents' incorrect detection of red traffic lights affecting them
      * Improved manual_control by adding realistic throttle and brake
      * Added walkable pedestrian crosswalks in OpenDRIVE standalone mode
      * Improved mesh generation with a chunk system for better performance and bigger maps in the future
      * Added security features to the standalone OpenDRIVE mode aiming to prevent cars from falling down from the road
      * Added junction smoothing algorithm to prevent roads from blocking other roads with level differences
      * Added new Behavior agent
      * Added automatic generation of traffic lights, stop signal and yield signal from OpenDRIVE file
      * Upgraded to AD RSS v3.0.0 supporting complex road layouts and i.e. intersections
      * Added examples of sumo co-simulation for Town01, Town04 and Town05
      * Added ptv vissim and carla co-simulation
      * Fixed `GetLeftLaneMarking()` from a possible runtime error
      * API extensions:
        - Added new methods to `Map`: `get_all_landmarks`, `get_all_landmarks_from_id` and `get_all_landmarks_of_type`
      * Added synchronization of traffic lights in sumo co-simulation
      * Added light manager to control the lights of the map.
  • 0.9.8
  • 0.9.7
      * Upgraded parameters of Unreal/CarlaUE4/Config/DefaultInput.ini to prevent mouse freeze
      * Add build variant with AD RSS library integration with RSS sensor and result visualisation
      * Support for OpenGL and Vulkan in docker + headless mode
      * Added new sensor: Inertial measurement unit (IMU)
      * Added new sensor: Radar
      * Exposed rgb camera attributes: exposure, depth of field, tonemapper, color correction, and chromatic aberration
      * Now all the camera-based sensors are provided with an additional parametrized lens distortion shader
      * Added TrafficManager to replace autopilot in managing the NPC vehicles
      * Improved pedestrians navigation
      * API changes:
        - Lidar: `range` is now set in meters, not in centimeters
        - Lidar: `horizontal_angle` is now received in radians, not in degrees
        - GNSS: `carla.GnssEvent` renamed to `carla.GnssMeasurement`
      * API extensions:
        - Added `carla.IMUMeasurement`
        - Added `carla.RadarMeasurement` and `carla.RadarDetection`
        - GNSS data can now be obtained with noise
        - IMU data can now be obtained with noise
      * Moved GNSS sensor from client to server side
      * Added exporter plugin for UE4 to allow export meshes ready for Recast calculation
      * The 'make import' process now rename the assets accordingly and set complex collision as simple
      * New Python API function added (map.get_crosswalks()) that returns a list with all points that define the crosswalk zones from OpenDRIVE file
      * Updated `manual_control.py` with a lens disortion effect example
      * Updated `manual_control.py` with IMU and Radar realtime visualization
      * Fixed pylint for python3 in travis
      * Fixed PointCloudIO `cout` that interfiered with other python modules
      * Better steering in manual control
      * Added Doxygen documentation online with automatic updates through Jenkins pipeline
      * Fixed an error in `automatic_control.py` failing because the `Num Lock` key
      * Fixed client_bounding_boxes.py example script
      * Fixed materials and semantic segmentation issues regarding importing assets
      * Fixed ObstacleSensor to return HitDistance instead of HitRadius
  • 0.9.6
    e2c4dc13 · Increase version ·
    ARLA 0.9.6
    
      * Upgraded to Unreal Engine 4.22
      * Added Vulkan support, if installed, CARLA will use Vulkan, use `-opengl` flag to launch with OpenGL
      * The simulator is now compiled in "Shipping" mode, faster but it accepts less command-line arguments
      * Pedestrians are back:
        - Spawn pedestrians that will roam randomly on sidewalks
        - The script 'spawn_npc.py' spawns now pedestrians, adjust the number with the flag `-w`
        - Added navigation meshes for each maps for pedestrian navigation
      * Allow adding custom props (FBX) to CARLA Blueprint library so they are spawnable
      * Simplified pipeline for importing and packaging maps and custom props
      * Vehicle physics:
        - Added access to vehicle transmission details
        - Added access to vehicle physics brake values
        - Added tire friction trigger boxes for simulating slippery surfaces
      * Added camera gamma correction as command-line argument to manual_control.py
      * Added ability to set motion blur settings for RGB camera in sensor python blueprint
      * Added C++ client example using LibCarla
      * Added PythonAPI documentation generator, we documented in detail all the Python reference
      * Added a new Python script config.py that allows the user to configure the simulator from the command-line
      * New recorder features:
        - Documented recorded system and binary file
        - Added optional parameter to show more details about a recorder file (related to `show_recorder_file_info.py`)
        - Added playback speed (slow/fast motion) to the replayer
        - Allow custom paths for saving the recorded files
        - More data is now recorded to replay animations:
          + Wheels of vehicles are animated (steering, throttle, handbrake), also bikes and motorbikes
          + Walker animations are simulated (through speed of walker)
      * New high quality pedestrians: female, girl and boy; improved meshes and textures
      * More color and texture variations for each pedestrian
      * New vehicle Audi Etron: 25.000 tris and LODs
      * New material for Mustang, new system that will allow us to improve all the vehicle materials
      * Improved vehicle Tesla
      * New high-quality "Default" weather tailor-made for each map
      * Improved the rest of weather profiles too
      * RGB camera improvements:
        - Enabled temporal antialiasing and motion blur
        - Added gamma value and motion blur as a blueprint attributes
        - Enabled texture streaming for scene captures
      * API changes:
        - Renamed `frame_count` and `frame_number` as `frame`, old members are kept as deprecated
        - `world.wait_for_tick()` now returns a `carla.WorldSnapshot`
        - The callback of `world.on_tick(callback)` now receives a `carla.WorldSnapshot`
        - Deprecated waypoint's `is_intersection`, use `is_junction` instead
      * API extensions:
        - Added attachment type "SpringArm" for cinematic cameras
        - Added waypoint's `junction_id` that returns de OpenDrive identifier of the current junction
        - Added `world.get_actor(id)` to find a single actor by id
        - Added `carla.WeatherParameters.Default` for the default (tailor-made for each town) weather profile
        - Added `WorldSnapshot` that contains a list of `ActorSnapshot`, allows capturings a "still image" of the world at a single frame
        - Added `world.tick()` now synchronizes with the simulator and returns the id of the newly started frame
        - Added `world.apply_settings(settings)` now synchronizes with the simulator and returns the id of the frame when the settings took effect
        - Added `world.remove_on_tick(id)` to allow removing on tick callbacks
        - Added allow setting fixed frame-rate from client-side, now is part of `carla.WorldSettings`
        - Added `is_invincible` to walkers
      * Several optimizations to the RPC server, now supports a bigger load of async messages
      * Updated DebugHelper to render on Shipping packages, it has also better performance
      * Updated OpenDriveActor to use the new Waypoint API
      * Removed deprecated code and content
      * Exposed waypoints and OpenDrive map to UE4 Blueprints
      * Change the weight of cars. All cars have been compared with the real to have a feedback more real
      * Recorder fixes:
        - When a recorded session finish replaying, all vehicles will continue in autopilot, and all pedestrians will stop
        - Fixed a possible crash if an actor is respawned before the episode is ready when a new map is loaded automatically
        - Actors at start of playback could interpolate positions from its current position instead than the recorded position
        - Camera following in playback was not working if a new map was needed to load
        - API function 'show_recorder_file_info' was showing the wrong parent id
        - Script 'start_recording.py' now properly saves destruction of actors at stop
        - Problem when vehicles enable autopilot after a replayer, now it works better
      * Fixed dead-lock when loading a new map in synchronous mode
      * Fixed get_actors may produce actors without parent
      * Fixed std::bad_cast when importing other libraries, like tensorflow, before carla
      * Fixed latitude in WGS84 reprojection code such that Latitudes increase as one move north in CARLA worlds
      * Fixed walking animations, the animations now go at the same speed as the game
      * Fixed loading and reloading world not using the timeout
      * Fixed XODR files can be found now anywhere in content
      * Fixed bug related with Pygame error of surface too large, added sidewalks and improved lane markings in `no_rendering_mode.py`
      * Fixed Lidar effectiveness bug in manual_control.py
      * Fixed wrong units in VehiclePhysicsControl's center of mass
      * Fixed semantic segmentation of bike riders
      * Fixed inconsistent streetlights in Town03
      * Fixed incorrect vehicle bounds