* Added MapLayer enum
* Added Load/Unload layer functions
* Added calls to register and tag objects on map change
* Added missing file
* Updated MapLayer to support more layers
* Added calls to PythonAPI
* Added default value
* Moved CurrentMapLayer to GI
* Updated manual_control with maplayer handling
* Updated help
* Updated Changelog
* Fixed a missing `;`
* Fixed LoadWorld() API so it works with old code
* Added missing include for shipping builds
* Fixed base enum type of MapLayer
* Removed int number from layer output
* Renamed variables
* MapLayer converted to int32 and added generic enumToString function
* MapLayer back to uint16
Co-authored-by: Marc Garcia Puig <marcgpuig@gmail.com>
* Added raycasting and point projection capabilities to python api.
* Added documentation of new functions.
* Fixed missing .f on floats
Co-authored-by: doterop <daniel.oterop@gmail.com>
* open .osm with utf-8 encoding enabled
As the .osm files are utf-8 encoded, it was raising errors while running the config.py script. Added the parameter `encoding='utf-8'` to solve it.
* Update CHANGELOG.md
Co-authored-by: Axel1092 <35765780+Axel1092@users.noreply.github.com>
* New methods of the TM module
* First iteration on determinism
* Warning on sync mode for both world and TM in adv_synchrony_timestep.md and PythonAPI ref
* Iteration on J review!
* fixed broken link
* First iteration with snipets, copy button and snippet button for all methods
* New iteration with snipets implemented and test snipets
* New iteration without yaml intervention, with auxiliary doc deleted and responsive buttons to window width
* New iteration with snipets copied from recipes, images added, and invisible button for small window
* Fixed some marging issues & code formatting
* Removed recipe reference and its instances. Snipets are now scalable to window width. Added button to close snipet. doc_gen_snipets.py is now imported in doc_gen.py. Cleaned css inside .py and added to extra.css
* New iteration with two functionalities for snipet buttons. Pop up for small windows.
* Fixed bp_library.md
Co-authored-by: Marc Garcia Puig <marcgpuig@gmail.com>
* Added new function to calculate BBs on SKM and SM
* Added BB calculation for an array of actors
* Added BB folliage calculation
* Added a call on the GM to get all the BBs of the level
* Fixed Folliage BB calculation.
* GM::GetAllBBsOfLevel now returns the array of BBs
* Added call on the server side to retrieve the BBs
* Removed debug draw calls
* Added call to the PythonAPI
* Added check for empty folliage actors
* Added missing EOF
* Added new RotateVector function
* Added rotation to the BBs
* Update changelog
* Split BB calculation on more functions
* Add tag query and simplified Folliage actor BB calculation
* Look for ISM instead of HISM
* Cleaning comments
* Fixed BB duplication on BP_Procedural_Buildings
* Fixed BB duplication on vehicles BPs
* Added pedestrians case
* Added CityObjectLabel enum on PythonAPI
* Splitted logic in small functions
* Fixed uint8_t
* Merged BB of the lights in a TL
* Splitted work into more functions
* Added missing BB and rotation to TL
* Cleaned comments
* Added missing include
* Changed None to Any in PythonAPI
* Fixed Any enum
* Added check for empty folliage actors
* Added missing EOF
* Added new RotateVector function
* Added rotation to the BBs
* Update changelog
* Split BB calculation on more functions
* Add tag query and simplified Folliage actor BB calculation
* Look for ISM instead of HISM
* Cleaning comments
* Fixed BB duplication on BP_Procedural_Buildings
* Fixed BB duplication on vehicles BPs
* Added pedestrians case
* Added CityObjectLabel enum on PythonAPI
* Splitted logic in small functions
* Fixed uint8_t
* Merged BB of the lights in a TL
* Splitted work into more functions
* Added missing BB and rotation to TL
* Cleaned comments
* Changed None to Any in PythonAPI
* Fixed Any enum
* Fixed rebase
* Fixing wrong BB on splines
* Fixed ISM transform to World
* Fixed duplication of RotateVector
* Added Rotation to BB output string
* Removed hidden components and procedural building
* Fixed string BB output
* Removed logs
* Fixed filter on pedestrians
* Fixed black debug lines in package
Co-authored-by: Marc Garcia Puig <marcgpuig@gmail.com>
This mode can be enabled in the API and it will keep
a velocity constant.
For now, it needs to be disable automatically but this
can be improved in the future.
* Check for determinism
* Per-vehicle random device
* Parameterised random device seed.
* Changing next waypoint selection logic
to use bucketing random device sample.
Arranging next waypoint selections right to left.
* Change to numpy's random lib
* Sorting blueprints to ensure determinism
* New method for determinism
* ResetAllTrafficLight now works in sync mode.
* Moving recorder stuff to engine module
* Fixed recorder for traffic lights in standalone mode.
* Added check to prevent traffic light from updating during replay.
* Updating old traffic lights to use the traffic light component.
* Moved recorder to posttick.
* Small fix to elapse time function.
* Added reset group function to API.
* Merge with traffic_manager/determinism_check
* Changes in TL reset
Option to save to file for recorder script
* Added automatic signal match with OpenDRIVE.
* Fixed error that caused traffic light actors to be missing in client side.
* Added new frozen behavior.
* Updated documentation and changelog
* Updated ContentVersions.txt
* Review changes.
* fixes merge error
* fixes merge
* Update build_windows.md
Added info about command execution that toke me many time to find out
* Update build_windows.md
Updated as requested in pull request review
* Running Carla when choosing a) deb Carla install
This fixes a minor error in the documentation regarding running carla, if the deb installation was choosen.
* Fix for traffic manager freezing upon map change
* attempt to change sys clock to sim clock
* Remove manual unlock of mutex
* fixing merge error
* Changelog and review fixes
Co-authored-by: Praveen Kumar <pravinblaze@hotmail.com>
Co-authored-by: bernat <bernatx@gmail.com>
Co-authored-by: Axel1092 <axellopez92@outlook.com>
Co-authored-by: Axel1092 <35765780+Axel1092@users.noreply.github.com>
Co-authored-by: Néstor Sabater <web.nsabater@gmail.com>
Co-authored-by: ll7 <32880741+ll7@users.noreply.github.com>
* Added new function to calculate BBs on SKM and SM
* Added BB calculation for an array of actors
* Added BB folliage calculation
* Added a call on the GM to get all the BBs of the level
* Fixed Folliage BB calculation.
* GM::GetAllBBsOfLevel now returns the array of BBs
* Added call on the server side to retrieve the BBs
* Removed debug draw calls
* Added call to the PythonAPI
* Added check for empty folliage actors
* Added missing EOF
* Added new RotateVector function
* Added rotation to the BBs
* Update changelog
* Split BB calculation on more functions
* Add tag query and simplified Folliage actor BB calculation
* Look for ISM instead of HISM
* Cleaning comments
* Fixed BB duplication on BP_Procedural_Buildings
* Fixed BB duplication on vehicles BPs
* Added pedestrians case
* Added CityObjectLabel enum on PythonAPI
* Splitted logic in small functions
* Fixed uint8_t
* Merged BB of the lights in a TL
* Splitted work into more functions
* Added missing BB and rotation to TL
* Cleaned comments
* Added missing include
* Changed None to Any in PythonAPI
* Fixed Any enum
* Added check for empty folliage actors
* Added missing EOF
* Added new RotateVector function
* Added rotation to the BBs
* Update changelog
* Split BB calculation on more functions
* Add tag query and simplified Folliage actor BB calculation
* Look for ISM instead of HISM
* Cleaning comments
* Fixed BB duplication on BP_Procedural_Buildings
* Fixed BB duplication on vehicles BPs
* Added pedestrians case
* Added CityObjectLabel enum on PythonAPI
* Splitted logic in small functions
* Fixed uint8_t
* Merged BB of the lights in a TL
* Splitted work into more functions
* Added missing BB and rotation to TL
* Cleaned comments
* Changed None to Any in PythonAPI
* Fixed Any enum
* Fixed rebase
As ad-rss-lib is using a right-handed and CARLA left-handed coordinate system, the calculation of the steering angle must be inverted
+ remove obsolete openscenario
* Traffic Manager 2.0
* WIP: new class structure for TM 2.0
Yet to use the new classes in TrafficManagerLocal
* WIP: new class structure integration
* Fix for python api build.
* Fix for hybrid mode crash.
* Fixed incorrect collision cache.
Fixed crash upon map change.
Minor reformatting.
* Fixed collisions with unregistered actors.
Fixed collisions among multiple traffic manager instances.
Fixed vehicle destruction upon being stuck for too long.
* Fixed vehicle wobble on steep roads
* Waypoint buffer extension at junction entrance.
* WIP: Revamped intersection anticipation.
* Implemented waypoint occupancy tracking.
* * considering buffer independent waypoints
for determining blocked junction exit.
* considering longitudinal extreme points
for localizing unregistered actors.
* Removed debug statements
* Intersection anticipation for vehicles moving across path.
* Fixed intersection anticipation in Town03, Town04.
* Safe interval length check for intersection anticipation.
* Distance check from safe interval for blocked exit.
* Removed debug statements
* * Intersection anticipation exception for roundabout in Town03.
* Updated comments.
* codacity fix
* more codacity fixes
* formatting and minor changes
* bad indentation
* Removed debug statements and updated comments.
* fixes unused variable error in make examples
* Increased minimum obstacle distance for lane change
to avoid partial lane changes.
* Removing crude stopping logic at junction entrance
for blocked junction case.
* Ignoring small intersection segments
for intersection anticipation.
* Fixed issue in unblocking mechanism
due to incorrect clock initialization.
* Fixing intersection entrance identification.
* Fixed incorrect safe space after junction detection.
* Fixed collision negotiation conditions
to work well inside intersections
and avoid deadlocks in roundabout turns.
* Replaced in file constants of InMemoryMap
with definitions from Constants.h
Updated comments
* Added a check to avoid collision considerations
in case of traffic light hazard in motion planner.
* Re-organised include statements for ALSM.h/.cpp files.
Fixed a double initialization precision.
* WIP: Refactoring ALSM::Update
* Refactored ALSM::Update into shorter functions.
* ALSM: Corrected numeric comparision precision
and container access optimizations.
* Initial review changes
* CollisionStage: addressed pr comments.
* Constants.h, DataStructures.h: addressed pr review comments.
* InMemorMap: review comment addressal.
* LocalizationStage: Review comment addressal
* New class for random generation instead of rand()
* Removed unused code
* MotionPlanStage: re-organized include statements.
* MotionPlanStage: review comment addressal.
* SimulationState, DataStructures: minor refactoring.
* SnippetProfiler, TrackTraffic: Review comment addressal.
* Refactored include statements for
SimpleWaypoint, SnippetProfiler, TrackTraffic files.
* TrafficLightStage: review comment addressal.
* Using sleep instead of continue to time hybrid mode.
* Changing fixed array allocation with dynamic resizing.
* Refactored include statements for TrafficManager
* Removed clamp macro
* Added const to Networking constants
Co-authored-by: Jacopo Bartiromo <jackbart94@gmail.com>
Co-authored-by: Jacopo Bartiromo <32928804+jackbart94@users.noreply.github.com>
* First draft TM updates
* Idle iteration
* Different updates
* Python API weather fix
* Added RSS sensor
* Added nightly builds
* Added texture mention to Town10
* Updated TM
* Updated contact mail
* New update on B,Jo,Ja comments
* Last fixes on Ja comments
Before this commit, `synchronous_master` is defined inside
try-block so if any error happens and args.sync is true,
"ReferenceError: `synchronous_master` is not defined" is raised
in the finally-block.
Add postfix to libcarla_client{_rss}{_debug}.a in RSS variant.
make package target always rebuilds the final python shared library and
so cannot package wrong version.
Put LGPL lisence in python egg if RSS is linked.
Create RssCheck (again) when Listen is called to prevent from creating
loggers all the time someone lopps over the actor list and the
actor/sensor instances getting created.
Only traverse actor list in CreateWorldModel once.
tbb::parallel_for_each() gets already created actors and doesn't loop
itself over actor list (which blocks).
Finally changed code format of RSS to keep 120 chars per line.
* Python API iteration p098
* New order enum
* Fixed order getters setters
* New python api md
* New iteration, dunder coded
* PythonAPI/docs/doc_gen.py
* fix method_name
and tried to spot the remaining CamelStyle variable names and changed to
snake_style
Added code formatting script and clang-format slightly changed from
google format:
AccessModifierOffset: -1 -> -2
AllowShortFunctionsOnASingleLine: All -> Empty
ConstructorInitializerIndentWidth: 4 -> 2
Move carla::client::Timestamp ostream operator to Timestamp.h to enable
reuse in log messages
Use of generated python interfaces of ad::physics, ad::map and ad::rss
types
RssSensor (and therefore also the RssRestrictor) now work globally on
the whole road network.
RssCheck: object conversion done in parallel using tbb
* pr agent behaviors
* pr agent behaviors
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* limits for steering
* Add files via upload
* pylint formatting
* pylint formatting
* seed flag for repeatability
* seed flag for repeatability
* Add files via upload
* Add files via upload
* first pr review corrections
* Add files via upload
* Add files via upload
* Delete parameters.py
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* start of pedestrian avoidance + minor fixes
* start of pedestrian avoidance + minor fixes
* get_map check
* get_map check
* get_map check.
* Delete basic_agent.py
* Delete roaming_agent.py
* pylint final changes
* Pylint final check
* more pylint
* minor fix
* minor changes
* Add files via upload
* changes in PID + old models
* trying to stabilize waypoint distance
* fixed step in sampling radius
* folder structure change and more stuff
* pylint fix
* re-introducing pedestrian avoidance
* minor things
* deleted unused folder
* restore basic folder
* resurrected behavior agent
* set debug to false
* remove prints + open PR
* changelog
* setting behavior agent as default in auto_control
changing manual_control to have slower increasing braking too
* Requested modifications PR
The vehicle can now accelerate and brake at the same time again.
Removed unnecessary variable.
* Fix frame rate display for the client
* removing unnecessary duplication
reordering folders
code cleanup for codacity
* unused import
* codacity and travis changes
Co-authored-by: Joel Moriana <joel.moriana@gmail.com>
* Style fixes and iteration
* Mid iteration for rebase
* Finished core + town slider
* First fix waiting for Reviewable
* Iteration on G comments
* Added spectator example
* Fixed typo
* Added minor change to generate opendrive world
Build success
Added package
Remove delete workspace for testing
Clean workspace after build
Add deploy for testing
Relocation of Unreal Engine
Using absolute path for UnrealEngine
Execute shell
Test without remove at end
Using bash instead of shell
New jenkins file for testing nodes
new tag
modified
modify 'test' stage
all in GPU
tags
all in 'build' and 'gpu'
Adjust some scripts to run smooth on GPU slave
force deploy always
Disable docker push
Remove all on slaves at end
add some locks
add some parallel stages
Fix windows package, now it copies all required files
Add 7zip option to compress package for windows
Add 'make CarlaUE4Editor' to windows
Fix the program files path for windows 64
More jobs on parallel
Add Update.bat to windows pipeline
Fixing make CarlaUE4Editor
Commenting stages in windows
Enable again download of content and fix artifact
Build only Ubuntu
Enable deploy of Docker
Make packaging of additional maps
Enabling windows build again
Adding Deploy for windows
Change URL to the new S3 buckets
Changed the Jenkins public IP
Fixes from Codacy
Disable Windows build
Add more time to smoke tests for connecting
Add 'run' option of examples without compilation
Enabled delete all after job
Adds a lock for the packaging
Removing all locks
Update the Doxygen step in Ubuntu
Fix nodes to use
* Initial implementation of t.m. performance script
* Remove redundant getLocation() calls
* Demo for inter-client communication via Carla server
* WIP: To do: For client usage needed to be changed.
* Instead or client instance episodeProxy is passed to TM
* Instead or client instance episodeProxy is passed to TM
* parmeter improvements (walkers,cars,signs,lights)
* adding section id to map setup
* fix manual_control to reload car with autopilot on
* Instead of client instance episodeProxy is passed to TM.
* WIP: Only added vehicle register via RPC server / client call in TM to
local instance from remote instance. Similarly other APIs we need to
added.
* Added all TM APIs
* carla client now can provide TM instance if required.
* While getting TM instance if server given data is not valid new TM
instace is created. Need to decide what to do with earlier registed
vehicle with previous TM.
* Updated with HealthCheckRemoteTM() function to check TM server status
instead of ResetAllTrafficLights() for any new user client.
* Dynamic port selection added to TM server instace (in case of multiple
TM serve run, it required).
* Fixed change map error
* If registered TM at carla server is not present then remote TM should be
freed and new local TM instance is created.
* Created Process for Local TM.
It cheaks with total registered vehicles in it, if no register vehicles
for 5 sec, it closes it self.
In python spawn_npc.py Client Timeout set to 10 sec. as creating Process
is system dependent call and takes time.
User has to unregister vehicle before destroying it (if activated with
TM). Also neet to check TM unregister function to remove vehicles from
register list.
* Fix for collision ignore bug
* Update TM exit function check to compare registered vehicles with world
actors that if any valid vehicle present cointinue to run the TM else
stop.
* Print removal
* Splited work of main for loop in ApplyBatchCommandsSync
* WIP! Trying to get client directly
* WIP! Trying to access episode properly without getting it from TM ctr
* Changes to BatchControlStage for Sync Mode
Changes to Parameters for Synch Mode
* Added port support for TM. Multiclient MultiTM
* Added additions for RPC Synchronous Tick to TM.
Error handeling and code organization.
* Exposed API for Sync Mode
* TMServer notifies Server that it is gonna be destroyed
* Exposed Python API for Sync Mode
* Add TM as separate process and synchronous tick calls
* SetSynchronousModeTimeOutInMiliSecond method added
* TM shutsdown and informs to the connected clients
* WIP! Map change issues again
* Updated Traffic Manager for:
1) Multi-client, Multi-TM (as required) can be reistered to server.
2) TM is not a PROCESS separated from the user-client.
3) TM will exit if user-client exit.
4) If server closed, TM also get closed by catching runtime err.
* Server side changes ...
* Fixed possible stall on TM destruction
* fixing collision stage + cybertruck not safe
* Merge branch 'master' into 'soumyadeep/traffic_manager'
* WIP! Disconnection of server has to be properly handled by clients
* format update
* Fix bug unsignalized junctions
* # WARNING: head commit changed in the meantime
Merge branch 'doterop/traffic_manager' into soumyadeep/traffic_manager
Updates for Syncronized Tick.
* Updated runtime exception in Episode for smooth exit if TN server closed
for any other user client.
* Better Exception handeling
* Merged with jackbart94/tm_reduce_getloc_calls
* Merged soumyadeep/traffic_manager.
Removed World getter and recovered Episode as a parameter of TM ctr.
Fixed syntax errors.
* Initial implementation of t.m. performance script
* Remove redundant getLocation() calls
* Demo for inter-client communication via Carla server
* WIP: To do: For client usage needed to be changed.
* Instead or client instance episodeProxy is passed to TM
* Instead or client instance episodeProxy is passed to TM
* parmeter improvements (walkers,cars,signs,lights)
* fix manual_control to reload car with autopilot on
* Instead of client instance episodeProxy is passed to TM.
* WIP: Only added vehicle register via RPC server / client call in TM to
local instance from remote instance. Similarly other APIs we need to
added.
* Added all TM APIs
* carla client now can provide TM instance if required.
* While getting TM instance if server given data is not valid new TM
instace is created. Need to decide what to do with earlier registed
vehicle with previous TM.
* Updated with HealthCheckRemoteTM() function to check TM server status
instead of ResetAllTrafficLights() for any new user client.
* Dynamic port selection added to TM server instace (in case of multiple
TM serve run, it required).
* Fixed change map error
* If registered TM at carla server is not present then remote TM should be
freed and new local TM instance is created.
* Created Process for Local TM.
It cheaks with total registered vehicles in it, if no register vehicles
for 5 sec, it closes it self.
In python spawn_npc.py Client Timeout set to 10 sec. as creating Process
is system dependent call and takes time.
User has to unregister vehicle before destroying it (if activated with
TM). Also neet to check TM unregister function to remove vehicles from
register list.
* Fix for collision ignore bug
* Update TM exit function check to compare registered vehicles with world
actors that if any valid vehicle present cointinue to run the TM else
stop.
* Splited work of main for loop in ApplyBatchCommandsSync
* WIP! Trying to get client directly
* WIP! Trying to access episode properly without getting it from TM ctr
* Changes to BatchControlStage for Sync Mode
Changes to Parameters for Synch Mode
* Added port support for TM. Multiclient MultiTM
* Added additions for RPC Synchronous Tick to TM.
Error handeling and code organization.
* Exposed API for Sync Mode
* TMServer notifies Server that it is gonna be destroyed
* Exposed Python API for Sync Mode
* Add TM as separate process and synchronous tick calls
* SetSynchronousModeTimeOutInMiliSecond method added
* TM shutsdown and informs to the connected clients
* WIP! Map change issues again
* Updated Traffic Manager for:
1) Multi-client, Multi-TM (as required) can be reistered to server.
2) TM is not a PROCESS separated from the user-client.
3) TM will exit if user-client exit.
4) If server closed, TM also get closed by catching runtime err.
* Fixed possible stall on TM destruction
* fixing collision stage + cybertruck not safe
* Merge branch 'master' into 'soumyadeep/traffic_manager'
* WIP! Disconnection of server has to be properly handled by clients
* format update
* Fix bug unsignalized junctions
* # WARNING: head commit changed in the meantime
Merge branch 'doterop/traffic_manager' into soumyadeep/traffic_manager
Updates for Syncronized Tick.
* Updated runtime exception in Episode for smooth exit if TN server closed
for any other user client.
* Better Exception handeling
* Merged with jackbart94/tm_reduce_getloc_calls
* Merged soumyadeep/traffic_manager.
Removed World getter and recovered Episode as a parameter of TM ctr.
Fixed syntax errors.
* Rebased with master
* Changes after rebase
* Solving tab errors
* Updated Changelog
* Removing Destroyed vehicle's from TM Server
* Fixed uint compatibility with Windows
* Merged soumyadeep/traffic_manager. Discarded destroyed actors
* -Removed unnecessary files
* restoring docs from rebase
* Fix windows compilation
* refactoring stage-related code
* more code refactoring
* When map change the simulation doesn't throw exception anymore
* Fixed incorrect episode
* Fixed map change and TM remote detached thread destruction
* Syntax and comments fixes
* Missed change on previous commit
* Fixed compile minor compile issue
* Cleaned and fixed some issues after merge
* fix to sync localization bugs
modified PID parameters
revamping spawn_npc
* deleted tm_spawn_npc
* fixes spawn error in sync mode
* Redoing TM sync logic
* finished performance benchmark for tm
* deprecated wrapped methods:
register_vehicle
unregister_vehicle
* New TM management
* Fixed sync mode on TM
* Cleaned TM of prints and unussed functions
* collision stage checks for (0,0,0) to ignore.
in memory map has an # between keys to avoid possible mixup.
fixed spawn_npc with new sync mode
* changelog
* added more connection retries
* fixed changelog + comments (see reviewable)
* Moved socket include's to single header
* Added missing line at the end of the file
* Fixed syntax errors
* final commit
* Minor correction in comment
* update copyright year to 2020 + removed break
* restoring unwanted changes
* patch for smoke test error
* Removed "todo" for pylint
Co-authored-by: Jacopo Bartiromo <32928804+jackbart94@users.noreply.github.com>
Co-authored-by: Praveen Kumar <35625166+pravinblaze@users.noreply.github.com>
Co-authored-by: Soumyadeep <soumyadeep.dhar@kpit.com>
Co-authored-by: joel-mb <joel.moriana@gmail.com>
Co-authored-by: Sekhar Barua <58979936+sekhar2912@users.noreply.github.com>
Co-authored-by: bernat <bernatx@gmail.com>
Co-authored-by: Marc Garcia Puig <marcgpuig@gmail.com>
* Added more weather attributes
* Upload client_test.py as weather in utils
Activate mesh distance fields
* weather.py --> Added wetness, changed "cloudyness" , fixed some functions
Weather.cpp --> Skip weather
Weather.h --> Added "SetWeather" Function
* Changed ASCII characters in weather.py
* Finished weather script without dynamic weather
* Added missing end of file line.
* Fixed the initial state of weather.py
* Updated changelog & fix dynamic weather altitude
* New default values for weather presets
Temporal fix in manual_control.py to refresh weather when it opens the pygame windows or it changes the camera (Tab)
* Fixed walkers spawn in manual_control
Co-authored-by: Marc Garcia Puig <marcgpuig@gmail.com>
Co-authored-by: doterop <daniel.oterop@gmail.com>
* PythonAPI reuploaded
* Second draft with some fixes
* New third iteration full Python API
* Fourth iteration on PythonAPI
* Bounding box and Vehiclecontrol fixes
* Index fixed, added map suggestions.
* Added a note regarding when a vehicle is considered to be at traffic light.
* changed next sensor key from backquote to n
* fixed typo in spawn_npc.py
* reenabled backquote to switch sensor
Co-authored-by: Marc Garcia Puig <marcgpuig@gmail.com>
* Added IMU sensor to the client-server pipeline
* Fixed lane_explorer.py with the new debug API
* Changed compass output to standard compass degrees
* - Added accelerometer calculation to IMU.
* Added angular velocity to the IMU
* Changed IMU acceleration from world to local
* Updated changelog
* Updated accelerometer. Now uses vehicle movement component information instead of pawn information.
* Added docs regardings new sensors
* Fixed SI units in Lidar
* Fixed core dumped when using other python modules
* Explicitly deleted Vec3D from FVec constructors
* Removed redundant DeltaTime calculation
* Exposed DOF and Exposure in Python for RGB sensor
* Fixed blueprint waypoint functions
* Added Tonemapper settings
* Improved lens shader
* RGB camera have lens shader by default
* Adjusted lens shader
* Added lens disortion to Depth and SemSeg sensors
* Added Chromatic Aberration to Camera API
* Added the blueprint doc_gen and updated docs
* Sorted blueprint attributes in docs
* Added docs about new camera attributes
* Spelling fixes in docs
* Sorted includes
* Fixed travis pylint 3
* Updated CARLA video link (README)
* Updated API reference - deleted overview
* Added css to docs
* Added documentation standard section
* Updated API docs
* Updated documentation following the standard
* Updated How to create map and import docs + documentation related standard + improvements
* Word change
* Updated importing assests from RR
* Fixes and new section for pedestrian navigation
* Changed image position
* Updated
* Added c++ doc section, Updated bp_library,docs improvements
* Minor changes
* Docs updates
* Added c++ doc section, Updated bp_library,docs improvements
* Minor changes
* Docs updates
* Updated jenkins file - master rebase
* Updated Jenkins - rebase
* Fixed doxygen link
* Waypoint tutorial extended and fixes
* Merge branch 'master' into fdomf/docs
* Fixes
* Merge branch 'fdomf/docs' of https://github.com/carla-simulator/carla into fdomf/docs
* Updated some python API class & methods
* Merge branch 'master' into fdomf/docs
* updated python api
* Updates
* Fixed broken link in camera&sensors doc
* Python API doc updated
* Added python api
* Added first lite version of python cookbook and docs related links
* Bp_doc_gen
* Merge branch 'master' into fdomf/docs
* merge master python api docs
* Updated doc
* make PythonApi.docs
* Merge branch 'master' into fdomf/docs
* Updated python API doc generator
* New debug recipe
* Docs fixes
Due to folder structure, the actual version raises an issue: https://github.com/carla-simulator/carla/issues/1756
It can be fixed using another type of import, however the folder structure has to remain the same for it to work.