Skip to content

@nsubiron nsubiron released this Mar 1, 2019 · 82 commits to master since this release

Compiled version

Highlights

  • Added recording and playback functionality
  • Added synchronous mode, simulator waits until a client sends a "tick" cue, client.tick()
  • Allow changing map from client-side, added client.load_map(name), client.reload_map(), and client.get_available_maps()
  • Added scripts and tools to import maps directly from .fbx and .xodr files into the simulator
  • Exposed minimum physics control parameters for vehicles' engine and wheels
  • Allow controlling multiple actors in "batch mode"
  • New Town06, featuring a "Michigan left" intersection including:
    • Connection ramp between two highways
    • Incorporation to a highway requiring changing several lanes to take another exit
    • Junctions supporting different scenarios
  • New traffic signs assets: one-way, no-turn, more speed limits, do not enter, arrow floors, Michigan left, and lane end
  • New pedestrian texture to add more variations
  • New road PBR material
  • Extended the waypoint API with lane_change, lane_type, get_right_lane() and get_left_lane()
  • Added world settings for changing no-rendering mode and synchronous mode at run-time
  • Added methods to acquire a traffic light's pole index and all traffic lights in it's group
  • Added performance benchmark script to measure the simulator's rendering performance
  • Added manual_control_steeringwheel.py to control agents using Logitech G29 steering wheels (and maybe others)

See full CHANGELOG.

Assets 2

@nsubiron nsubiron released this Jan 31, 2019 · 335 commits to master since this release

Compiled version

Highlights

  • New Town04 (biggest so far), includes a freeway, new bridge and road barrier, a nicer landscape based on height-map, and new street props
  • New Town05, adding more variety of intersections for the scenario runner
  • Redesigned pedestrian models and animations (walk and idle) for male and female characters
  • Added sensor for detecting obstacles (ray-cast based)
  • Added sensor GNSS (GPS)
  • Basic agent integrated with global router
  • Added a few methods to manage an actor:
    • set_velocity: for setting the linear velocity
    • set_angular_velocity: for setting the angular velocity
    • get_angular_velocity: for getting the angular velocity
    • add_impulse: for applying an impulse (in world axis)
  • Renamed vehicle.get_vehicle_control() to vehicle.get_control() to be consistent with walkers

See full CHANGELOG.

Assets 2

@nsubiron nsubiron released this Dec 22, 2018 · 559 commits to master since this release

Compiled version

Highlights

  • Updated ROS bridge for CARLA 0.9.X (moved to its own repository)
  • Added Python API "agents" extension, includes
    • Global route planner based on the Waypoints API (compatible with OpenDrive)
    • 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
    • LateralControl and LongitudinalControl PIDs
  • Added support for manual gear shifting
  • Added "role_name" attribute to actors to easily identify the "hero" vehicle
  • Changed traffic lights in Town03 to American style
  • Added new junction types with only stop signs

See full CHANGELOG.

Assets 2

@nsubiron nsubiron released this Nov 16, 2018 · 648 commits to master since this release

Compiled version

Links

Highlights

  • New Town03 with more road variety, multiple lanes, roudabout and more.
  • Lots of additions to the Python API, more info available and more control over actors.
  • Our map now include road layout info based on OpenDrive with an API for querying waypoints.
  • Migrated Lidar.
  • Migrated image handling methods.
  • Improved performance of client-side.
  • New weather system.
  • And lots of improvements and fixes! See full CHANGELOG.
Assets 2

@nsubiron nsubiron released this Jul 30, 2018 · 1124 commits to master since this release

Important

This is a development release that introduces major changes in the API.
Please read our blog post.

Compiled version

Links

New Features / Fixes

  • Upgraded to Unreal Engine 4.19
  • Redesign of the networking architecture
    • Allows any number of clients to connect simultaneously
    • Now is possible to add and remove at any time any vehicle or camera
    • Now is possible to control any vehicle or camera
    • Now is possible to place cameras anywhere
    • Reduced to two ports instead of three
    • First port uses an RPC protocol based on rpclib
    • Second port is for the streaming of the sensor data
  • Redesign of the Python API
    • Actors and sensors are now exposed in the API and can be independently controlled
    • The Python module is built in C++, with significant performance gain in some operations
    • Many functionality haven't been ported yet, so expect a lot of things missing
  • Redesign of the build system to accommodate the changes in dependencies
    • Everything can be done now with the Makefile
    • For the moment only Linux is supported, sorry
  • Massive clean up of all unused assets
  • Some aesthetic fixes to the vehicles
Assets 2

@nsubiron nsubiron released this Jun 18, 2018 · 1210 commits to master since this release

Known issues

  • If you observe random crashes in Linux, see #513 to disable two-wheeled vehicles.

Compiled version

New Features / Fixes

  • Community contribution: ROS bridge by @laurent-george
  • New vehicle: Tesla Model 3
  • Added an option to "CarlaSettings.ini" to disable bikes and motorbikes
  • Fixed missing collision of vehicles introduced in 0.8.3
  • Improved stability of bikes and motorbikes
  • Improved autopilot turning behaviour at intersections, now using front wheels positions as reference
  • Temporarily removed Kawasaki Ninja motorbikes because the model was having some stability issues
Assets 2

@nsubiron nsubiron released this Jun 8, 2018 · 1231 commits to master since this release

Important known issues

  • Collisions are not annotated for the default player vehicle #491
  • Bikes and motorbikes often cause traffic disruptions and cannot be disabled

Compiled version

Links

New Features / Fixes

  • Added two-wheeled vehicles, 3 bicycles and 4 motorbikes
  • Several art optimizations (CARLA is now about 10% faster)
    • Improved the performance of vegetation assets, adjusted LOD and culling distance, set billboards where possible
    • Drastically reduced the number of polygons of the landscape while keeping the original shape
    • Removed some high-cost unnecessary assets
    • Remodelled Mustang and NissanMicra, now with less polygons and materials, better textures and LOD
    • Remodelled building SM_TerracedHouse_01, now with more polygons but less materials and better textures
  • CARLA releases include now a Dockerfile for building docker images
  • Change in HUD: replace "FPS" by "Simulation Step"
  • The current map name is now included in the scene description message sent to the client
  • Adapted "manual_control.py" and "view_start_positions.py" to use the map name sent by the simulator
  • Improved the vehicle spawning algorithm, now it tries to spawn as much cars as possible even if there are not enough spawn points
  • "Setup.sh" is now faster and accepts an argument to run multiple jobs in parallel
  • Fixed foliage distance culling using wrong distance in "Low Mode"
  • Fixed NissanMicra slightly turning left when driving straight
Assets 2

@nsubiron nsubiron released this Apr 23, 2018 · 1268 commits to master since this release

Compiled version

Links

New Features / Fixes

  • Revamped driving benchmark
    • Changed name from benchmark to driving benchmark
    • Fully Redesigned the architecture of the module
    • Added a lot more documentation
    • Now you can stop and resume the benchmarks you run
  • Rolled back vehicle's location to the pivot of the mesh instead of the center of the bounding box
  • Added relative transform of the vehicle's bounding box to the measurements, player and non-players
  • Added "frame number" to each sensor measurement so it is possible to sync all the measurements based on the frame they are produced
  • Improved vehicle spawner to better handle spawning failures
  • Walkers use now a closer angle to detect vehicles, so they don't stop moving if a car passes nearby
  • Fixed lighting artefact causing the road to change its brightness depending on the distance to the camera
  • Fixed captured images overexposed in Low mode
  • Fixed illegal character in asset name
  • Fixed editing sun azimuth angle in CarlaWeadther.ini had no effect
  • Fixed crash when using a non-standard image size in DirectX (Windows)
  • Fixed issue with using multiple "SceneCaptureToDiskCamera"
Assets 2

@nsubiron nsubiron released this Apr 5, 2018 · 1406 commits to master since this release

Compiled version

Links

New Features / Fixes

  • New Python example for visualizing the player start positions.
  • Fixed box extent of non-player agents was sent in centimeters instead of meters.
  • Fixed speed limits were sent in km/h instead of m/s.
  • Fixed issue in Volkswagen van's wheels causing it to overturn.
Assets 2

@nsubiron nsubiron released this Mar 27, 2018 · 1427 commits to master since this release

Compiled version

Links

Highlights

  • Upgraded to Unreal Engine 4.18.
  • Created our own pedestrian 3D models free to use and distribute.
  • Removed Epic's Automotive Materials dependencies.
  • 360 Ray-cast Lidar thanks to Anton Pechenko (Yandex).
  • Added quality level settings Epic and Low.
  • Measurements now use SI units.
  • Added API methods to convert depth images to a point cloud.
  • A lot of performance optimizations.
Assets 2
You can’t perform that action at this time.