Commit Graph

759 Commits

Author SHA1 Message Date
Marc Garcia Puig edd7286228 Now docs contain all classes, methods & variables 2019-07-09 19:18:46 +02:00
Marc Garcia Puig 8363b9757d Now docs are ordered alphabetically 2019-07-09 19:18:46 +02:00
Marc Garcia Puig caf0a93ce3 Added geom and map docs for python 2019-07-09 19:18:46 +02:00
Marc Garcia Puig 10ac217f8e Added more documentation 2019-07-09 19:18:46 +02:00
Marc Garcia Puig 717477cc0e Improved Python doc generator 2019-07-09 19:18:46 +02:00
Marc Garcia Puig 1d0e3f7790 Updated PythonAPI docs 2019-07-09 19:18:46 +02:00
bernatx 2d3e0bce3a Updating API docs 2019-07-09 19:18:46 +02:00
Marc Garcia Puig 80ba00d032 Improved PythonAPI docs generation 2019-07-09 19:18:46 +02:00
Marc Garcia Puig 8d3ea2ff1e Initial aproach to generate docs 2019-07-09 19:18:46 +02:00
nsubiron 954f36b6a0 Add gamma correction as argument for manual_control.py 2019-07-09 18:46:55 +02:00
nsubiron d66e08c2b5 config.py, print help if no arguments provided 2019-07-09 18:46:09 +02:00
nsubiron 2c6df3b5a2 Move config.py to util 2019-07-09 18:46:09 +02:00
nsubiron a89a1bbbf9 Add config.py to easily configure the simulator 2019-07-09 18:46:09 +02:00
nsubiron 47be1747a1 Improve synchronous_mode.py 2019-07-09 18:46:09 +02:00
nsubiron 8f2d5b089e Allow changing fixed frame rate at runtime 2019-07-09 18:46:09 +02:00
nsubiron 39f5c4da49 Allow removing on tick callbacks 2019-07-09 17:18:32 +02:00
Jacopo Bartiromo 8f04b54014 Fix import for automatic_control.py
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.
2019-07-09 13:14:10 +02:00
bernatx 8886422a78 Fix a comment about default filter 2019-07-08 18:42:45 +02:00
Manish 0fb86e43e3 fixing bug about pedestrian in no_rendering_mode 2019-07-08 18:42:45 +02:00
bernatx cd91e25fd4 Protect script in case navigation mesh binary is not there 2019-07-08 18:42:45 +02:00
bernatx e0cdc80cc1 Changes from PR 2019-07-08 18:42:45 +02:00
bernatx 07f1601689 Little changes in script 2019-07-08 18:42:45 +02:00
bernatx b652e67295 Fixes from PR 2019-07-08 18:42:45 +02:00
bernatx 29027cde4c Fixing unused variable in script 2019-07-08 18:42:45 +02:00
bernatx 0e91e19c32 Remove the location argument when calling start() 2019-07-08 18:42:45 +02:00
bernatx 8ce3daadbe Commenting and renaming some variables to 'spawn_npc' script 2019-07-08 18:42:45 +02:00
bernatx c05ed8a0f2 Creating new batch command for walkers 2019-07-08 18:42:45 +02:00
bernatx 32358b069e Prettifying files 2019-07-08 18:42:45 +02:00
bernatx 65fb808f9b Set pedestrians as not invincibles from script 2019-07-08 18:42:45 +02:00
bernatx 38fef38f62 Added more checks on code, and removed some logs 2019-07-08 18:42:45 +02:00
bernatx a3b7594ef8 Added function to remove walkers 2019-07-08 18:42:45 +02:00
bernatx 23e0243e44 Removing script 2019-07-08 18:42:45 +02:00
bernatx 8a6ab631f1 Fixes from PR 2019-07-08 18:42:45 +02:00
Manish c3d160dfde Fixed walker shaking when moving by creating ApplyTransform2D batch command 2019-07-08 18:42:45 +02:00
Manish 4e333b44bd Merged spawn pedestrians in spawn npc 2019-07-08 18:42:45 +02:00
bernatx ced914a653 Fixing build in windows 2019-07-08 18:42:45 +02:00
bernatx e31a071163 Added a base offset to adjust the position on Z axis 2019-07-08 18:42:45 +02:00
bernat 036baa1488 Fixing Recast library for Windows 2019-07-08 18:42:45 +02:00
bernatx 8e0ddabb70 Added parameter to spawn several pedestrians 2019-07-08 18:42:45 +02:00
bernatx ba56784057 Script to add pedestrians 2019-07-08 18:42:45 +02:00
Manish 61c1d41d58 working on batch command for spawning walkers 2019-07-08 18:42:45 +02:00
Manish 8fbeb57870 pedestrian spawn in random location from client 2019-07-08 18:42:45 +02:00
bernatx 8138571ce8 Random points generation 2019-07-08 18:42:45 +02:00
bernatx b03a7864c7 Fixing orientation of pedestrians 2019-07-08 18:42:45 +02:00
bernatx 007f9c7122 Working on pedestrian movement 2019-07-08 18:42:45 +02:00
bernatx c189b6562f We can get a path from Python now 2019-07-08 18:42:45 +02:00
bernatx 8b92cc95b5 Added Recast&Detour to Carla project 2019-07-08 18:42:45 +02:00
Manish 46ca67bc23 Added some bindings with walker ai controller 2019-07-08 18:42:45 +02:00
nsubiron 416851bf99 Do not crash Python script when users cancel 2019-07-06 00:14:53 +02:00
nsubiron 33e8f2536a Improve synchronous mode example 2019-07-06 00:14:53 +02:00
nsubiron 01ed348875 Make 'tick' and 'apply_settings' wait until the new frame is received and return the frame id when the changes took effect 2019-07-06 00:14:53 +02:00
Johannes Quast 3d0ec717f7 Add transmission gears values access
- LibCarla and PythonAPI can read and write transmission values
   and the forward gear details
2019-07-05 20:06:26 +02:00
Johannes Quast 58e48b1acc Add access to vehicle physics brake values
- Make maximum brake and handbrake torque accessible
   to LibCarla.
2019-07-05 11:52:05 +02:00
bernatx b50633a3c1 Changes to PR: Adding .gitignore file. 2019-07-04 09:21:59 +02:00
Manish cfa0860204 Fixed bug related with hash function in Python 3 2019-07-04 09:21:59 +02:00
Manish 02c2bdd746 Map surface is cached, so that loading map next time is much faster 2019-07-04 09:21:59 +02:00
Manish d22565db8b refactor 2019-07-04 09:21:59 +02:00
nsubiron 915e35d435 Rename frame_count and frame_number as frame 2019-06-28 14:05:00 +02:00
Daniel Novillo d8145c8dba Control walker skeleton from Python API (#1719) 2019-06-27 22:16:17 +02:00
nsubiron 83d05fbd93 Remove some outdated @todo 2019-06-26 17:51:42 +02:00
nsubiron ae8db97570 Add smoke tests for snapshots 2019-06-20 18:06:13 +02:00
nsubiron e3e72206a2 Make on_tick and wait_for_tick pass WorldSnapshot instead of Timestamps 2019-06-20 18:06:13 +02:00
nsubiron bbb95c3a51 Expose snapshots to PythonAPI 2019-06-20 18:06:13 +02:00
Néstor Subirón 5d71e556f4
New weather defaults (#1753)
* Add default weather preset
* Update content link
2019-06-17 18:07:32 +02:00
nsubiron 96b8cc1265 Randomize drivers in the Python examples 2019-06-13 18:32:04 +02:00
nsubiron 84d4b7c5b9 PythonAPI: allow finding single actor by id 2019-06-13 16:56:56 +02:00
xmyqsh 104b1e36ec Fix python __str__ wrapper (#1730) 2019-06-12 12:56:32 +02:00
Manish f7b7ccd9d3 Removing is_steerable param and updating tests 2019-05-29 11:31:13 +02:00
Manish 1f8eb1ead1 Added world pos for wheels + working on using physx to fix a bug 2019-05-29 11:31:13 +02:00
Manish b4f7ecc5ea Added radius getter/setter to wheel physics control 2019-05-29 11:31:13 +02:00
Manish 0f2064b58f updated test 2019-05-29 11:31:13 +02:00
Manish 17fe069890 renamed physics params 2019-05-29 11:31:13 +02:00
Néstor Subirón d05dc6c743
Allow attaching actors with a spring arm (#1682) 2019-05-27 18:07:03 +02:00
manishthani 4dbb94763b
Merge branch 'master' into manishthani/load_props_definition 2019-05-23 11:02:19 +02:00
Daniel da597f92c9 Fixed code conventions, static methods and format 2019-05-23 10:39:24 +02:00
manishthani 85b96ce12a Fixed bug related with Pygame surface too large (#1657) 2019-05-22 17:31:44 +02:00
manishthani ce3ea1c463 Improved lane markings and added sidewalks to no_rendering_mode.py (#1620)
* improved lane markings + added sidewalks + added crosswalks function + refactor
* Update CHANGELOG
* Commenting crosswalk func dur to pylint
2019-05-20 15:24:12 +02:00
manishthani 4a41672e85
Merge branch 'master' into manishthani/load_props_definition 2019-05-14 16:37:28 +02:00
Néstor Subirón cf58f7a2c1
Fix dead-lock when loading a new map in synchronous mode. (#1588)
* Fix #1412, dead-lock when loading a new map in synchronous mode.
* Update CHANGELOG
* Add smoke test for #1412
2019-05-10 16:33:48 +02:00
Daniel Novillo 1f8e405425 Exposed 'is_invincible' for pedestrians (#1454) 2019-05-08 13:45:02 +02:00
Marc Garcia Puig 35815dac47 Ignoring warnings on system libs on Win build 2019-05-07 15:59:31 +02:00
nsubiron 9e2ea00820 Fix missing requirements of PythonAPI util 2019-05-07 11:51:16 +02:00
manishthani bfec4390a0
Merge branch 'master' into manishthani/load_props_definition 2019-05-03 18:40:31 +02:00
Manish 3c15ffde57 Added smoke test 2019-05-03 18:18:14 +02:00
nsubiron 32d9715ef8 Upgrade to Unreal Engine 4.22 and clang 7 2019-05-03 12:53:43 +02:00
germanros1987 94bc06274b
Merge master into local_planner_debug_flag 2019-05-02 10:24:28 -07:00
Tomasz Sułkowski 538b4e04d6 Client-side bounding boxes (#1383)
* BasicSynchronousClient for client side bounding boxes done
* client-side bounding boxes done
* Updated CHANGELOG.md and client_bounding_boxes with appropriate imports for development build
* moved client_bounding_boxes.py to examples/
* attempt to fix strange pylint error
* fix attempt for pylint2
* Disabled pylint E1126 as it is getting confused with numpy matrix slice
2019-05-02 16:01:47 +02:00
Felipe Codevilla 092d3d7898 adding the flag correctly 2019-05-01 21:02:47 -04:00
nsubiron 75f1f8593b Fix narrowing conversions and add warnings for it 2019-04-29 15:35:33 +02:00
nsubiron 4f3b000225 Compile with more warnings enabled 2019-04-29 15:35:33 +02:00
nsubiron 9e4925b838 Include external dependencies as system to allow stricter warning checks 2019-04-29 15:35:33 +02:00
Marc Garcia Puig 424c32d2d4 Added waypoint's junction_id (#1509)
* Added waypoint's junction_id and is_junction
* Updated changelog
* Removed unnecessary const
2019-04-29 15:34:45 +02:00
bernatx af5055490e Fix the start_recording.py script 2019-04-26 17:15:37 +02:00
bernatx f4beec9407 Walker animations added to recorder
Wheels also rotate using inertia of movement only
2019-04-26 17:15:37 +02:00
nsubiron 2c8f55ad36 Lower pedestrian speed in manual control 2019-04-26 17:07:41 +02:00
Praveen Kumar a707c69db9 Improved turn decision logic on lane changes.
Fixed route duplication issue on lane change.
2019-04-16 14:52:19 +05:30
Praveen Kumar ec4fdd71f5 Fixed false straights 2019-04-16 14:52:19 +05:30
Praveen Kumar 6591cb3e1a draft implementation of fix:
* Improved decision logic after intersection
* Fixed key error on lane change segments
2019-04-16 14:52:19 +05:30
张子岳 6eafccaa08 Fix bug about lidar effectiveness (#1531) 2019-04-16 10:01:50 +02:00
bernatx af6796b16e Fixing script with pyLint 2019-04-12 10:25:13 +02:00
bernatx 78ef040485 Removed script to change playback time factor (no needed) 2019-04-12 10:25:13 +02:00
bernatx 739142954d Renaming playback speed by playback time factor 2019-04-12 10:25:13 +02:00
bernatx 2d2f1654dc Use batch commands to create and remove actors from recorder 2019-04-12 10:25:13 +02:00
bernatx 6d7b3d00ef Fixing PyLint warnings 2019-04-12 10:25:13 +02:00
bernatx c6ff4cb362 Added an optional parameter to show more details about a recorder file
Related to the show_recorder_file_info.py API
2019-04-12 10:25:13 +02:00
bernatx be37d22335 Added replayer speed (time factor for slow/fast motion) 2019-04-12 10:25:13 +02:00
Praveen Kumar 730a9a8325 Fixed out of domain input problem 2019-04-11 16:05:03 +05:30
Praveen Kumar 573722732a Added check for dangling edge with zero length path 2019-04-09 00:38:32 +05:30
Praveen Kumar 5bfc7d1446 Fixed dangling segment issue:
* Localization now also using section id
* Added _find_loose_end method to resolve issue
2019-04-08 21:53:46 +05:30
nsubiron bd0711e87a Increase version 2019-04-04 19:15:45 +02:00
nsubiron 24edc1de30 Add optional argument "actor_ids" to world.get_actors to request only the actors with the ids provided 2019-04-04 16:37:21 +02:00
nsubiron 2a50786c62 Update spawn_npc.py to use batch commands 2019-04-04 14:42:28 +02:00
nsubiron ec477c5514 Add method client.apply_batch_sync that waits for server response 2019-04-04 14:42:28 +02:00
nsubiron 476d587a7d Add carla.command to spawn actors in batch 2019-04-04 14:42:28 +02:00
nsubiron b29d04ea33 Add extra constructors to carla.command objects to use actors directly 2019-04-04 14:42:28 +02:00
German Ros 5f13bd817e Fix: Problem divided by small numbers in PythonAPI/navigation/misc.py
Added eps
2019-04-03 15:09:02 -07:00
Fabian Oboril 7451cf1008 Fix division by zero in is_within_distance_ahead() 2019-04-02 20:32:47 +02:00
Manish 2aef64fc6b changed color of speed limit 2019-04-01 18:10:28 +02:00
Manish 0c6b41ef07 spawned hero actor is deleted when closing no rendering mode 2019-04-01 18:10:28 +02:00
nsubiron a8d08e1261 Add option to no_rendering_mode.py to show spawn points 2019-04-01 18:10:28 +02:00
Manish efd06cd71c Trigger boxes' color is different for each actor 2019-04-01 18:10:28 +02:00
Manish d0f8efdb13 show triggers of speed limits 2019-04-01 18:10:28 +02:00
nsubiron b94ed197a8 Add option to no_rendering_mode.py to show waypoint connections 2019-04-01 18:10:28 +02:00
nsubiron f15bd3f68e Fix LibCarla.client install path in Windows 2019-04-01 14:46:44 +02:00
nsubiron 528a59319b Fix no-rendering mode 2019-03-30 15:21:02 +01:00
nsubiron f22df6d4a5 Increase smoke tests time-out 2019-03-30 14:36:44 +01:00
Manish 514cfacaa6 fixed triggers bounding box draw 2019-03-30 14:36:44 +01:00
Manish 222898e995 add draw trigger of traffic lights 2019-03-30 14:36:44 +01:00
Manish ca6bcafa72 added parking and shoulders to no rendering mode 2019-03-30 14:36:44 +01:00
nsubiron 5fd463d7aa Remove CarlaCola truck from the list of safe vehicles 2019-03-30 14:36:44 +01:00
Manish a66d7ee7ad fixed small visual things 2019-03-30 14:36:44 +01:00
Manish 424372a67e lane markings and loading time of no rendering mode improved 2019-03-30 14:36:44 +01:00
bernatx a821963ccf Added flag to show trigger boxes for traffic signs 2019-03-30 14:29:57 +01:00
nsubiron 30cc42686b Update license year 2019-03-30 14:29:57 +01:00
nsubiron 8c7189b533 Allow changing map from no-rendering mode 2019-03-30 14:29:57 +01:00
nsubiron 5727ef6512 Remove unnecessary requirement 2019-03-30 14:29:57 +01:00
nsubiron b10484f5c6 Fix path to egg file 2019-03-30 14:29:57 +01:00
nsubiron abc4789a03 Move generate_map.py to Util folder 2019-03-30 14:29:57 +01:00
nsubiron e683007aeb Reorganize PythonAPI folder 2019-03-30 14:29:57 +01:00
nsubiron f8edbb081f Fix Python scripts 2019-03-30 13:12:22 +01:00
nsubiron 6d62bec3c3 Rename WaypointInfoRoadMark to LaneMarking 2019-03-30 12:24:51 +01:00
nsubiron 73b08e4a37 Merge branch 'master' into feature/new_opendrive_parser 2019-03-29 21:33:57 +01:00
German Ros 23723069c1 Fix: global router to be consistent with the new Waypoint API 2019-03-29 12:50:39 -07:00
nsubiron d657297770 Remove unused stuff 2019-03-29 17:19:46 +01:00
Praveen Kumar a0d8c300a9 * Fixed lane change logic
* Overlapping path logic
* Increased local planner queue length to accomodate larger route plans
2019-03-29 19:19:11 +05:30
Marc Garcia Puig f01b6f0f5a Fixed PythonAPI error 2019-03-28 17:04:26 +01:00
Marc Garcia Puig 293a4d7664 Updated Waypoint docs 2019-03-28 15:37:53 +01:00
Manish 21187fa2f1 Yield included in no rendering mode 2019-03-28 15:37:53 +01:00
Manish e2d3795239 Improving lane markings no rendering mode + small fix 2019-03-28 15:37:53 +01:00
Marc Garcia Puig 7b97f11959 Fixed not returning valid RoadMarks 2019-03-28 15:37:53 +01:00
Marc Garcia Puig 37110043cd Now, WaypointInfoRoadMark can be None in Python 2019-03-28 15:37:53 +01:00
Manish a953834f5e roadmark binding in PythonAPI and adapted no rendering mode 2019-03-28 15:37:53 +01:00
Marc Garcia Puig a5f7261f27 Added support for lane mark info on waypoint core 2019-03-28 15:37:53 +01:00
Praveen Kumar a86d37f477 Modified router to work with new waypoints API 2019-03-28 19:31:55 +05:30
Praveen Kumar 1b04100b22 Appropriately ending waypoint trace 2019-03-28 19:31:55 +05:30
Praveen Kumar 1c11fae26a Global router waypoint generation implemented
independently of global plan generation

Note: waypoint generation also includes plan details but it is generated using waypoints,
Not the other way round
2019-03-28 19:31:55 +05:30
Praveen Kumar 31b80f86ac Checkpoint ! Major code overhauling ahead. 2019-03-28 19:31:55 +05:30
Praveen Kumar acd5ce0127 Basic agent integration and code overhauled
* Split basic agent functionality into sensible private methods
* Fixed global router intersection verifier to work with lane change edges
2019-03-28 19:31:55 +05:30
Praveen Kumar b854ed0851 Global router overhauled
* Enabled support for 3d localization and routing
* Added graph representation for lane change
* Overhauled code to make use of carla objects as much as possible

EOD commit
2019-03-28 19:31:55 +05:30
Praveen 106d3e116c * Fixed false red signal detection
* Fixed route interpretation logic

EOW work desktop commit
2019-03-28 19:31:55 +05:30
Praveen 1530144f71 * Fixed round about path overlap issue
* Fixed intersection identification issue

EOW Work Desktop Commit
2019-03-28 19:31:55 +05:30
Praveen 8a876d7d75 Fixed intersection ignore issue on town 03 2019-03-28 19:31:55 +05:30
nsubiron 560c124dab Merge branch 'master' into feature/new_opendrive_parser 2019-03-27 16:40:11 +01:00
Pasch, Frederik b3bac35fbe LaneInvasionSensor stabilization
- Fix naming: Use 'LaneInvasionSensor'/'lane_invasion' instead of mixture with 'LaneDetector'/'lane_detector'
 - Create server-side LaneInvasionSensor (to be able to access it via ROS bridge)
2019-03-27 11:05:19 +01:00
Marc Garcia Puig 53d811ba16 Merge remote-tracking branch 'origin/manishthani/no_rendering_opendrive' into jenkins/opendrive 2019-03-26 15:25:12 +01:00
Marc Garcia Puig fd45428933 Updated no_rendering_mode 2019-03-26 15:24:16 +01:00
Marc Garcia Puig d8d399494e Merge branch 'marcgpuig/opendrive' into jenkins/opendrive 2019-03-26 14:35:19 +01:00
Manish 5da0350ea9 scene layout for new opendrive 2019-03-26 14:30:04 +01:00
Marc Garcia Puig 5272abf37b Fixed Waypoint type search 2019-03-26 14:12:22 +01:00
Manish abf67f0ddc Fixed lane markings for no rendering mode 2019-03-26 12:31:58 +01:00
Marc Garcia Puig 0149a86037 Merge remote-tracking branch 'origin/manishthani/no_rendering_opendrive' into marcgpuig/opendrive 2019-03-25 23:55:27 +01:00
Marc Garcia Puig dd4897faa4 Added lane types to API 2019-03-25 23:52:46 +01:00
nsubiron 5acf722799 Allow creating a carla.Map from an XODR string 2019-03-25 23:18:25 +01:00
Jose Carlos Ferrugem e92f944ec6 the type was not there anyway 2019-03-25 15:58:11 -04:00
Jose Carlos Ferrugem 180d6262a5 adding the type of the prop 2019-03-25 15:58:11 -04:00
Jose Carlos Ferrugem 3f400aef75 fixing typo 2019-03-25 15:58:11 -04:00
Felipe Codevilla 45536b2ce5 scena layout 2019-03-25 15:58:11 -04:00
Felipe Codevilla 60c61f9880 scene layout adding static props 2019-03-25 15:58:11 -04:00
Manish ec5a4bc72b Adapted no rendering to new opendrive 2019-03-25 20:29:32 +01:00
bernatx 448bbfc65f Exposing lane section id to client API 2019-03-25 17:56:02 +01:00
nsubiron 889b998336 Include scene_layout.py in package 2019-03-22 16:04:11 +01:00
Pasch, Frederik d1913a295d Add rolename parameter to manual_control 2019-03-22 10:00:19 +01:00
nsubiron ddf3ad2282 Pylint ignore performance benchmark 2019-03-19 22:34:49 +01:00
nsubiron 824acaa049 Disable Pylint false positive 2019-03-19 22:34:49 +01:00
nsubiron 426bee6d81 Fix typo 2019-03-19 22:34:49 +01:00
nsubiron 9f34e37825 Add networkx dependency 2019-03-19 22:34:49 +01:00
nsubiron 236a1fc81f Fix Pylint errors of scene_layout.py 2019-03-19 22:34:49 +01:00
nsubiron 0efd55a385 AutoPEP8 everything 2019-03-19 22:34:49 +01:00
nsubiron 0c1f17f05f Fix Pylint errors of manual_control_steeringwheel.py 2019-03-19 22:34:49 +01:00
germanros1987 1c3713459c removing global router test for the time being 2019-03-19 22:34:49 +01:00
nsubiron 003661cc5b Fix generate_map.py linter errors 2019-03-19 22:34:49 +01:00
nsubiron d2dea42f11 Pylint every Python file in PythonAPI 2019-03-19 22:34:49 +01:00
germanros1987 37e2c951e6 removed test_global_route_planner.py 2019-03-19 22:34:49 +01:00
germanros1987 b85b006ad5 agents code updated 2019-03-19 22:34:49 +01:00
nsubiron 1bb2ccff10 Fix some Pylint errors and warnings 2019-03-19 22:34:49 +01:00
nsubiron 848c068b63 Upgrade travis.yml to Ubuntu 16.04 2019-03-19 22:34:49 +01:00
nsubiron e78f9daab2 Add smoke tests for checking the waypoints of each town 2019-03-19 19:27:08 +01:00
Felipe Codevilla 81f781cb5c scene layout, fixing testing functions 2019-03-18 20:31:11 -04:00
Felipe Codevilla 62d0d0e134 scene layout 2019-03-18 20:13:16 -04:00
nsubiron 97a46f00c6 Make performance_benchmark.py executable 2019-03-18 15:09:55 +01:00