Commit Graph

871 Commits

Author SHA1 Message Date
Marc Garcia Puig 819edd97ec Updated lane cross detector 2019-04-02 15:46:30 +02:00
Daniel ad427f60f2 OpenDriveActor with waypoints 2019-03-30 14:29:57 +01:00
nsubiron 367b22f68a Fix geo-reference parse double hanging forever when run inside Unreal Engine 2019-03-30 14:29:57 +01:00
nsubiron 6d62bec3c3 Rename WaypointInfoRoadMark to LaneMarking 2019-03-30 12:24:51 +01:00
nsubiron 3ac4f14900 Case insensitive string comparisons 2019-03-30 11:02:20 +01:00
nsubiron a6c96b8275 Uncrustify 2019-03-30 10:56:32 +01:00
nsubiron 79885329d1 Fix uninitialized members 2019-03-30 10:35:30 +01:00
nsubiron 664d6da784 Fix quite fail 2019-03-30 10:22:39 +01:00
Marc Garcia Puig 889b3b6a9f Fixed tests 2019-03-29 18:14:01 +01:00
Marc Garcia Puig 9f5194dace Now everything depends on s and not on sOffset 2019-03-29 18:13:33 +01:00
nsubiron bc6b80fe90 One more assert 2019-03-29 17:47:30 +01:00
nsubiron 95afd66579 Uncrustify 2019-03-29 17:42:41 +01:00
nsubiron 8206ac335c Fill MapBuilder with asserts 2019-03-29 17:41:55 +01:00
nsubiron adb3583511 Remove unnecessary const_cast 2019-03-29 17:31:45 +01:00
nsubiron 6aa79c8298 Remove unnecessary file 2019-03-29 17:26:57 +01:00
nsubiron 84fafd38b2 Fix comment 2019-03-29 17:19:55 +01:00
nsubiron d657297770 Remove unused stuff 2019-03-29 17:19:46 +01:00
nsubiron ff1322abb6 Fix ObstacleDetectionEvent 2019-03-29 16:26:04 +01:00
nsubiron db29652124 Convert floats to doubles and uncrustify 2019-03-29 16:15:35 +01:00
nsubiron f139babcbc Replace logging::log by log_debug 2019-03-29 15:56:44 +01:00
nsubiron d9a9310370 Slightly more efficient 2019-03-29 15:42:59 +01:00
nsubiron 8efd233ffd Fix comment 2019-03-29 15:42:10 +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
nsubiron bad34f5fed Increase "epsilon" to shift waypoints away from begin and end of lane sections 2019-03-27 18:00:08 +01:00
nsubiron 560c124dab Merge branch 'master' into feature/new_opendrive_parser 2019-03-27 16:40:11 +01:00
nsubiron 19ce185c93 Move RoadInfoIterator to its own header 2019-03-27 15:00:53 +01:00
nsubiron 918109f010 Improve method documentation 2019-03-27 15:00:47 +01:00
nsubiron e8e13239c8 Organize CMakeLists.txt files 2019-03-27 15:00:41 +01:00
nsubiron 5e0dc03181 Parse geo-reference 2019-03-27 15:00:33 +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
nsubiron d657c7551c Improve get_waypoint test 2019-03-26 17:29:40 +01:00
nsubiron b039388828 Fix location check 2019-03-26 17:27:36 +01:00
nsubiron da52ed0d0e Shift waypoints away from lane section edges 2019-03-26 17:26:52 +01:00
Johannes Quast 9c0317a749 Fix ActorList.Filter(...) method
- change return type to SharedPtr<ActorList>
 - this fixes tr1::bad_weak_ptr when using / iterating filtered list
2019-03-26 16:50:07 +01:00
nsubiron 7d0fa8bf41 Fix assert 2019-03-26 16:18:14 +01:00
nsubiron de7d8a1848 Remove commented out code 2019-03-26 16:18:14 +01:00
Marc Garcia Puig d8d399494e Merge branch 'marcgpuig/opendrive' into jenkins/opendrive 2019-03-26 14:35:19 +01:00
Marc Garcia Puig 5272abf37b Fixed Waypoint type search 2019-03-26 14:12:22 +01:00
nsubiron 93ef05ab2e Improve iterate waypoints test 2019-03-26 02:12:15 +01:00
nsubiron 09a855f1b2 Add asserts 2019-03-26 01:53:10 +01:00
nsubiron b8ccaf9651 Fix generate waypoints 2019-03-26 00:11:11 +01:00
nsubiron 515eba75ab Add distance check 2019-03-26 00:10:39 +01:00
Marc Garcia Puig dd4897faa4 Added lane types to API 2019-03-25 23:52:46 +01:00
nsubiron ec3f2330ae Improve iterate waypoints test 2019-03-25 23:18:25 +01:00
nsubiron 5d4dfca138 Make sure GetNext does not get zero distance 2019-03-25 23:18:25 +01:00
nsubiron 5acf722799 Allow creating a carla.Map from an XODR string 2019-03-25 23:18:25 +01:00
Marc Garcia Puig 5c9e317f04 Merge remote-tracking branch 'origin/opendrive_testing' into jenkins/opendrive 2019-03-25 18:12:33 +01:00
bernatx 448bbfc65f Exposing lane section id to client API 2019-03-25 17:56:02 +01:00
Marc Garcia Puig d8c72c1c18 Removed unnecessary function 2019-03-25 17:48:16 +01:00
Marc Garcia Puig 565d753505 Fixed Topology positive lanes 2019-03-25 17:39:18 +01:00
Marc Garcia Puig 9eebcefb3e Merge remote-tracking branch 'origin/opendrive_testing' into jenkins/opendrive 2019-03-25 14:57:51 +01:00
bernatx 0ccd3c5fbb Fixed the next section lane to go 2019-03-25 14:56:24 +01:00
Marc Garcia Puig 6cd3da7919 Fixed floating comparasion in assert 2019-03-25 13:44:04 +01:00
nsubiron 00d61d6a89 Add get waypoint test 2019-03-24 10:37:02 +01:00
Marc Garcia Puig 6c0f2a3405 Fixed tests 2019-03-23 22:30:01 +01:00
Marc Garcia Puig cc96c4b81b Fixed lane_id assert 2019-03-23 21:32:18 +01:00
Marc Garcia Puig a9c10f76c0 Debug commit 2019-03-23 16:47:38 +01:00
Marc Garcia Puig 4e1275ef4c backup with doubles 2019-03-22 23:50:45 +01:00
Marc Garcia Puig 9e3f69a00e backup 2019-03-22 20:54:30 +01:00
Marc Garcia Puig fa9828aced Merge remote-tracking branch 'origin/opendrive_testing' into marcgpuig/opendrive 2019-03-22 16:54:09 +01:00
Marc Garcia Puig a42ea2d8bf Now GetClosestWaypointOnRoad returns a valid s 2019-03-22 15:32:42 +01:00
bernatx 7f62ce5af8 Now road has vector of next and previous roads 2019-03-22 15:32:40 +01:00
Marc Garcia Puig 5599d78892 Fixed the tangents again 2019-03-22 15:14:33 +01:00
Marc Garcia Puig 61234b731f Merge remote-tracking branch 'origin/nsubiron/opendrive' into jenkins/opendrive 2019-03-22 13:21:37 +01:00
nsubiron b8f9772022 Refactor to use section id and return by ref when possible 2019-03-22 13:08:42 +01:00
nsubiron 6c0371e4a1 Add section_id to waypoints 2019-03-22 13:08:42 +01:00
nsubiron 7dcbdbefbe Add LaneSectionMap 2019-03-22 13:08:42 +01:00
nsubiron 5b9d6abc2a Add Lane::GetLength 2019-03-22 13:08:42 +01:00
Marc Garcia Puig 120a62ad0b Fixed an issue with DirectedPoint tangents 2019-03-22 13:08:37 +01:00
bernatx b8856d658b Add section.id to internal file 2019-03-22 12:50:22 +01:00
bernatx 122fc14470 Fixed previous lane pointers 2019-03-22 12:25:05 +01:00
Marc Garcia Puig f53d218e85 Merge branch 'marcgpuig/opendrive' into jenkins/opendrive 2019-03-22 12:13:22 +01:00
Marc Garcia Puig 76b9a606d2 GetNearestPoint & ComputeTransform work 2019-03-22 12:10:39 +01:00
nsubiron efa0bf632d Merge branch 'opendrive_testing' into jenkins/opendrive 2019-03-22 11:09:38 +01:00
Marc Garcia Puig 7d3dea5cbc Fixed inversed waypoints 2019-03-21 21:49:51 +01:00
Marc Garcia Puig f9dbee7ba6 Waypoints fixes, but still inverted for now 2019-03-21 21:13:00 +01:00
bernatx 17b3317bab Added Id to LaneSections 2019-03-21 19:58:17 +01:00
Marc Garcia Puig e9bd864426 Unreal's Y axis hack 2019-03-21 18:39:58 +01:00
bernatx 1d7250eed9 Minor changes 2019-03-21 18:30:02 +01:00
Manish 4d3698dcfa remove old junctions test function 2019-03-21 14:14:47 +01:00
bernatx f1c0e06593 Added road link test 2019-03-21 13:13:51 +01:00
Manish afd1d99cbb adding elevation and road mark parsing test 2019-03-21 12:52:11 +01:00
nsubiron 6de2406f3b Better output on test failure 2019-03-21 12:48:47 +01:00
Marc Garcia Puig 0d9f201702 Fixed few assert errors 2019-03-21 12:42:58 +01:00
Marc Garcia Puig ba04f0b9d7 Merge remote-tracking branch 'origin/marcgpuig/opendrive' into jenkins/opendrive 2019-03-21 12:11:54 +01:00
Marc Garcia Puig 8160d06b1e Added GetLaneWidth() and GetMarkRecord() 2019-03-21 12:08:53 +01:00
nsubiron 4b6e1ce8b3 Try fix GetLaneSectionsAt 2019-03-21 12:03:58 +01:00
nsubiron af436ef260 Increase version of test content 2019-03-21 12:03:58 +01:00
nsubiron 3ca71ec7d6 Add IsValid function for waypoints 2019-03-21 12:00:10 +01:00
nsubiron 47d8396d30 Making MapData only public in testing 2019-03-21 10:50:08 +01:00
nsubiron 547cb45e9c Add iterate waypoints test 2019-03-21 10:49:16 +01:00
Manish a8d6fb4b01 renamed file to test_opendrive 2019-03-21 10:12:44 +01:00
Marc Garcia Puig 22c26aed15 Merge remote-tracking branch 'origin/nsubiron/opendrive' into jenkins/opendrive 2019-03-20 21:37:32 +01:00
Marc Garcia Puig e75c3750dd Added informations to final data and fixed tests 2019-03-20 21:14:01 +01:00
Marc Garcia Puig 4ded71e4f3 Merge remote-tracking branch 'origin/opendrive_testing' into jenkins/opendrive 2019-03-20 20:29:32 +01:00
bernatx f407e2ca5a Add center lane 0 in parser 2019-03-20 20:27:43 +01:00
nsubiron 5f0c9c8ed2 Refactor RoadInfo classes 2019-03-20 19:09:11 +01:00
Marc Garcia Puig f21f7830f1 Merge remote-tracking branch 'origin/opendrive_testing' into jenkins/opendrive 2019-03-20 19:03:00 +01:00
Manish 4a5096699e Added Map getter for tests 2019-03-20 19:02:02 +01:00
Manish 38244345aa adding tests 2019-03-20 18:51:22 +01:00
bernatx 4e194a5a44 Fixes and Tests 2019-03-20 18:38:37 +01:00
Marc Garcia Puig feec92823c Added GaeWaypoint 2019-03-20 18:35:40 +01:00
Marc Garcia Puig 8eae0ae652 Merge branch 'marcgpuig/opendrive' into jenkins/opendrive 2019-03-20 12:58:00 +01:00
Marc Garcia Puig a4a53e7bd6 Added waypoint transform functions 2019-03-20 12:56:26 +01:00
nsubiron 093038f9c2 Add build options to CMake cache 2019-03-20 12:36:25 +01:00
nsubiron 424441d72c Add unit tests for xodr files 2019-03-19 22:41:42 +01:00
nsubiron 56fc5f97de Merge branch 'bernatx/opendrive2' into jenkins/opendrive 2019-03-19 20:49:28 +01:00
bernatx 650231707d Creating tests for opendrive 2019-03-19 20:48:55 +01:00
Marc Garcia Puig 16ebb59248 Merge remote-tracking branch 'origin/nsubiron/opendrive' into marcgpuig/opendrive 2019-03-19 18:52:31 +01:00
Marc Garcia Puig 02fc027647 Added GetNearestLane 2019-03-19 18:52:24 +01:00
nsubiron e7a4415394 Reorganize road::Map and implement some more functions 2019-03-19 17:56:11 +01:00
nsubiron dfe25de701 Implement CalculateCrossedLanes 2019-03-19 17:21:04 +01:00
nsubiron 5aa5161f40 Implement GetRight and GetLeft 2019-03-19 17:07:02 +01:00
nsubiron 72a8f84552 Pass Waypoints by value 2019-03-19 17:01:08 +01:00
bernatx dce1c9940f Half Fix merge 2019-03-19 16:26:07 +01:00
bernatx 96d4af98b2 Merge 2019-03-19 16:25:39 +01:00
nsubiron 633f7d7348 road::Map, throw exceptions instead of asserts 2019-03-19 16:19:02 +01:00
bernatx d27b6e8e3b Change doubles by float 2019-03-19 16:18:42 +01:00
Manish 27f274b9cd adding road elevation funcs in map builder and changed double to float 2019-03-19 16:11:19 +01:00
nsubiron 0b119a5186 Fix functor not perfect forwarded 2019-03-19 16:05:03 +01:00
bernatx cb2c16bdf2 Fix the merge 2019-03-19 15:47:35 +01:00
Marc Garcia Puig ec7101d9fb Added GetLanesAt 2019-03-19 15:46:21 +01:00
bernatx 0a17bc2ffa Merge 2019-03-19 15:23:47 +01:00
bernatx 882cb218c3 Compiling state, before testing 2019-03-19 14:32:36 +01:00
Marc Garcia Puig e3987ca546 Few code refactoring 2019-03-19 12:15:01 +01:00
nsubiron 35545f224a Merge branch 'master' into marcgpuig/opendrive 2019-03-19 11:42:02 +01:00
Aidan Clear 0c7a89552e Updating map builder add road mark type lane to parent list and making Road InfoIterator use unique pointers 2019-03-19 11:38:55 +01:00
Manish 516e4cb16a Added line and arc geometry to temporal road info 2019-03-19 11:30:41 +01:00
Marc Garcia Puig e88dc61779 Implemented more functions 2019-03-19 11:30:20 +01:00
nsubiron c6fe68e94b Comment out for now unused functions 2019-03-18 19:06:21 +01:00
nsubiron 39ccefddfa Implement GetNext 2019-03-18 18:57:42 +01:00
nsubiron 1cc4a7ed01 Implement GetSuccessors 2019-03-18 18:47:14 +01:00
nsubiron 171de59730 Implement GenerateWaypoints 2019-03-18 18:13:11 +01:00
nsubiron 6447d5dc1a Implement GetTopology with new API 2019-03-18 18:13:11 +01:00
nsubiron 9368891bb0 Add const versions of the methods at Iterator.h 2019-03-18 18:12:55 +01:00
Marc Garcia Puig 32d86e685d Added GetLanesOfType() 2019-03-18 17:14:49 +01:00
Marc Garcia Puig ecd5fb4b42 Added RoadInfoGeometry 2019-03-18 17:13:59 +01:00
Manish 9e4a638117 filling temporal map with lane information 2019-03-18 16:06:39 +01:00
bernatx 1bb4e11699 Mixing all 2019-03-18 15:39:03 +01:00
Marc Garcia Puig 15637e2748 Added more queries to MapData 2019-03-18 13:18:42 +01:00
Manish 68920485be some more small fixes 2019-03-18 13:12:41 +01:00
Manish ae672bbfc7 small refactor 2019-03-18 12:51:27 +01:00
Daniel 0302b44bf5 Fixed getters for signals 2019-03-18 11:15:12 +01:00
nsubiron f9b2b10b02 Avoid inlining logging functions 2019-03-18 10:33:33 +01:00
nsubiron 6cc90cea77 Use noexcept when possible 2019-03-18 10:33:04 +01:00
bernatx 1f896656c5 Functions to get address of a Lane 2019-03-18 09:53:56 +01:00
Marc Garcia Puig 58254c3ba1 Merge remote-tracking branch 'origin/nsubiron/opendrive' into marcgpuig/opendrive 2019-03-15 21:09:01 +01:00
Marc Garcia Puig ca3b7e3c22 GetLane with multiple LaneSection per 's' support 2019-03-15 21:05:33 +01:00
Daniel 9025b7fa00 Signal parser 2019-03-15 19:44:27 +01:00
nsubiron 3709152989 Use StringUtil::ToLower 2019-03-15 19:28:50 +01:00
Aidan Clear 5f82b80b2a Updating and adding new lane record classes. Updating map builder to create instances of these classes for the parser 2019-03-15 19:09:06 +01:00
Manish cab00065d2 Added lane parser and map builder functions 2019-03-15 18:44:34 +01:00
Marc Garcia Puig 08a27ced6a Fixed build 2019-03-15 18:42:35 +01:00
nsubiron d8e0ce15ff Remove road::WaypointGenerator, move its functionality into road::Map 2019-03-15 18:32:36 +01:00
nsubiron e0b472f262 Use std::hash<Waypoint> to build topology 2019-03-15 18:32:36 +01:00
nsubiron a25629f1d5 Replace WaypointHash with std::hash<Waypoint> 2019-03-15 18:32:36 +01:00
Marc Garcia Puig 34b9ada5bb Merge remote-tracking branch 'origin/manishthani/junction_parser' into marcgpuig/opendrive 2019-03-15 18:32:01 +01:00
bernatx 5f10196739 Version that compiles with Road, LaneSections and Lanes 2019-03-15 18:04:26 +01:00
Manish cd1c29c42e junction data structure filled inside map builder 2019-03-15 14:59:04 +01:00
nsubiron db1addc378 Fix #1381, make sensors use timestamp from UCarlaEpisode 2019-03-15 14:39:23 +01:00
Daniel e69b95c60a ObjectParser 2019-03-15 13:01:46 +01:00
nsubiron f0d3fd78f1 Pass buffers by r-value reference whenever possible 2019-03-15 12:55:57 +01:00
Manish 7643544e37 added junction name in map builder 2019-03-15 12:51:44 +01:00
Marc Garcia Puig 6de4a139d6 Added getter func for roads and lanes 2019-03-15 12:51:13 +01:00
Manish c6542d2c64 Added junction parser and map builder functions 2019-03-15 12:28:00 +01:00
Marc Garcia Puig 4710c2d05f Removed unnecessary consts 2019-03-15 10:53:36 +01:00
Marc Garcia Puig a8c04c0ec8 Now compiles 2019-03-14 20:18:22 +01:00
Marc Garcia Puig ff9762736c Merge remote-tracking branch 'origin/dnovillo/signal-parser' into marcgpuig/opendrive 2019-03-14 20:05:43 +01:00
bernatx 836bf7e9ac Geometry and Profile parsers 2019-03-14 19:38:28 +01:00
Daniel ff253089fa Added AddValidity method 2019-03-14 19:30:29 +01:00
Daniel c22867ab56 ObjectParser first version 2019-03-14 19:30:17 +01:00
Daniel 67a2abceff Improved code 2019-03-14 19:30:09 +01:00
Daniel ccb529ef97 SignalParser and TrafficGroupParser 2019-03-14 19:30:01 +01:00
bernatx 1b6f00c733 RoadLinkParser done 2019-03-14 19:23:20 +01:00
Marc Garcia Puig 4719435069 Data structure added 2019-03-14 19:18:43 +01:00
Marc Garcia Puig b8140fe1d2 Merge remote-tracking branch 'origin/nsubiron/opendrive' into marcgpuig/opendrive 2019-03-13 22:14:28 +01:00
nsubiron 13d7d72ec7 Proposal for interface of road::Map and road::element::Waypoint 2019-03-13 20:29:45 +01:00
Aidan Clear d6f7ff2241 Just removing id as an arg from constructor. Forgot to remove it 2019-03-13 19:52:26 +01:00
Aidan Clear bad72db260 Adding and modifying structs for lane and road parsing 2019-03-13 18:41:19 +01:00
Marc Garcia Puig 575e3886cf Changed location of pugi library 2019-03-13 18:38:15 +01:00
Marc Garcia Puig 5949f2b9e2 Restructured code 2019-03-13 18:37:45 +01:00
nsubiron e9d22073c7 Split LibCarla build into debug and release 2019-03-13 17:18:47 +01:00
nsubiron 39ec79ead2 Remove profiler from libcarla_client 2019-03-13 16:51:31 +01:00
nsubiron 04ccec5c45 Fix LibCarla recompiles after each commit 2019-03-13 16:51:31 +01:00
Pasch, Frederik 3d2e08611e Add time to SensorData 2019-03-13 16:07:31 +01:00
nsubiron 84b801c4f3 Add missing include 2019-03-12 20:45:13 +01:00
nsubiron c680ee9246 Fix missing include 2019-03-12 14:02:17 +01:00
nsubiron c7a38e1c77 Pass buffers by r-value reference whenever possible 2019-03-11 23:50:25 +01:00
nsubiron 77ee0382e5 Fix narrowing conversion in Buffer 2019-03-11 23:48:42 +01:00
Néstor Subirón cff355e1c3
Merge branch 'master' into localhost 2019-03-11 19:03:50 +01:00
nsubiron 89161775a4 Add s property to waypoints 2019-03-11 17:33:11 +01:00
nsubiron 6a6254fd5e Add unique ID for waypoints based on their position on the road 2019-03-11 17:33:03 +01:00
nsubiron 1a081e8f67 Add method to Map to transform Location to GeoLocation 2019-03-11 14:37:48 +01:00
Johannes Quast 63056910db Fix resolving host "localhost" 2019-03-11 10:33:54 +01:00
Johannes Quast 2cfe7ad136 Resolve hostname for streaming client
- Allows usage of hostnames instead of IP addresses only
   with carla::Client
2019-03-04 08:56:58 +01:00
nsubiron cf6e9bbbed Fix Windows build 2019-03-01 17:46:55 +01:00
Marc Garcia Puig c012b48e73 Old GetLaneWidth now using new parsed lane width 2019-03-01 02:36:17 +01:00
Marc Garcia Puig 94dde71c7f Few revision fixes 2019-03-01 02:36:17 +01:00
Marc Garcia Puig 3e6fb728ed Using the old lane positioning for junction waypoints 2019-03-01 02:36:17 +01:00
Marc Garcia Puig a241e133f4 Now the waypoint position is correctly computed 2019-03-01 02:36:17 +01:00
Marc Garcia Puig 5490c2dd68 Added Cubic polinomial helper class 2019-03-01 02:36:17 +01:00
Marc Garcia Puig c4c8ac886d Improved lane changing functions 2019-03-01 02:36:17 +01:00
Marc Garcia Puig 7e0d570e1c Now all the roadmarks are parsed + added lane type to waypoint API. 2019-03-01 02:36:17 +01:00
Marc Garcia Puig 7bbc894ed7 Added material to the lane parser 2019-03-01 02:36:17 +01:00
Marc Garcia Puig 43a9908b73 Searching for lanes now is O(1) and not O(n) 2019-03-01 02:36:17 +01:00
Marc Garcia Puig a66dff8669 Extended waypoint API core to accept lane changes 2019-03-01 02:36:17 +01:00
nsubiron 43ead32787 Increase default time-out 2019-03-01 00:15:58 +01:00
nsubiron 8b3489fc88 Add attribute to vehicles to control whether control is sticky 2019-03-01 00:15:58 +01:00
nsubiron b8ec3e2c1c Allow streaming server connecting to random available port (port 0) 2019-03-01 00:15:58 +01:00
nsubiron 2696c9684e Fix #784, add methods for sending commands in batch 2019-03-01 00:15:58 +01:00
nsubiron fd4d8959f5 Change more rpc bindings to accept rpc::ActorId instead of rpc::Actor 2019-03-01 00:15:58 +01:00
nsubiron 94ce35dd31 Change rpc bindings to accept rpc::ActorId instead of rpc::Actor when only the id is needed 2019-03-01 00:15:58 +01:00
nsubiron 365eecbb7f Rename actor_id_type to ActorId 2019-03-01 00:15:58 +01:00
nsubiron 1378d7c3cf Fix synchronization issues when changing episode 2019-03-01 00:15:58 +01:00
nsubiron 579d93e61f Change episode in client-side if server changed episode by checking world observer message 2019-03-01 00:15:58 +01:00
nsubiron 691fecd15f Improve wait for newly loaded maps, ignore time-outs 2019-03-01 00:15:58 +01:00
nsubiron 8fb6197a79 Add a method for getting the list of available maps in Python API 2019-03-01 00:15:58 +01:00
nsubiron 5210cd71f0 Make load map methods const 2019-03-01 00:15:58 +01:00
nsubiron 3ec2483316 Add acceleration and delta-time to world observer message to make data self contained 2019-03-01 00:15:58 +01:00
nsubiron bcc44c97fb Fix synchronization issues when changing episode 2019-03-01 00:15:58 +01:00
nsubiron d331f6969b Improve checks when the episode changed 2019-03-01 00:15:58 +01:00
nsubiron 6bb2feb9b1 Fix #1272, allow changing the map from client-side 2019-03-01 00:15:58 +01:00
nsubiron 5da183e4c5 Change episode in client-side if server changed episode by checking world observer message 2019-03-01 00:15:58 +01:00
nsubiron 5b7098a67c Remove map_name from world 2019-03-01 00:15:58 +01:00
nsubiron 461bd5b1c6 Fix possible unwanted exception thrown on a thread 2019-03-01 00:15:58 +01:00
nsubiron 036bc22ae4 Include episode id on world observer message 2019-03-01 00:15:58 +01:00
nsubiron aa818cdc67 Make episodes have a random unique id to avoid collisions between runs 2019-03-01 00:15:58 +01:00
nsubiron 532355dbf9 Fix client stuck after requesting map on sync mode 2019-03-01 00:15:58 +01:00
nsubiron fe2ebc527c Allow changing episode settings at runtime (sync mode and no-rendering mode) 2019-03-01 00:15:58 +01:00
nsubiron e90e82cc81 Fix #1244, make simulator wait for client cue each tick if sync mode is enabled 2019-03-01 00:15:58 +01:00
nsubiron 43ed758fb8 Fix #1258, add FCarlaEngine to ensure tick order 2019-03-01 00:15:58 +01:00
Néstor Subirón 1798e57ef9
Merge branch 'master' into autogenerate-map-commandlet 2019-02-28 16:08:48 +01:00
nsubiron 6789783a17 Merge branch 'master' into bernatx/Recorder 2019-02-28 15:17:18 +01:00
bernatx b7be0c67d3 Changes for the Pull Request 2019-02-28 12:37:02 +01:00
Daniel e7a5f870f3 Added Traffic Signs 2019-02-27 20:01:23 +01:00
Daniel 59ea5589e0 Import now work with custom traffic lights and groups 2019-02-27 20:01:23 +01:00
Aidan Clear 5cbde4d5a9 Updating api to allow retrieval of traffic pole index and the other traffic lights in a group from a traffic light 2019-02-27 18:48:40 +01:00
nsubiron 3e93782c98 Expose traffic sign's trigger volumes on Python API 2019-02-27 17:47:36 +01:00
Néstor Subirón 3f80ebcf0a
Merge branch 'master' into feature/fixGeoReferenceParsing 2019-02-27 13:14:29 +01:00
Néstor Subirón 0e7e1b0b91
Merge branch 'master' into new_expose_vehicle_physics 2019-02-27 12:29:58 +01:00
Marc Garcia Puig f0273d5465
Merge branch 'master' into marcgpuig/windows_build 2019-02-27 11:50:57 +01:00
Pasch, Frederik 381f03a9a0 fix parsing of OpenDrive geoReference exported by RoadRunner 2019-02-26 19:34:31 +01:00
manishthani a49e14997e
Merge branch 'master' into new_expose_vehicle_physics 2019-02-26 14:56:05 +01:00
Manish 4cbd6311e6 changed some default params 2019-02-25 21:36:50 +01:00
Manish 5eb4561a38 refactoring code 2019-02-25 20:41:54 +01:00
Manish dcc0cc4f1d Added default params and refactored 2019-02-25 13:16:57 +01:00
bernat 98492c592d
Merge branch 'master' into bernatx/Recorder 2019-02-25 12:16:06 +01:00
Manish 333fe4546d refactored code 2019-02-25 11:17:16 +01:00
Manish 12fd0178e5 Improved test, removed inertia tensor scale, fixed bindings and center of mass 2019-02-24 19:47:35 +01:00
nsubiron 6abcb692e2 Fix #1151, wait for tick after subscribing to world observer 2019-02-22 19:17:26 +01:00
nsubiron 27619b5c4c Improve time-out messages 2019-02-22 19:17:26 +01:00
Manish 01ecabc0e0 simplified get and set of center of mass and extended test 2019-02-21 11:20:32 +01:00
Manish 4df5da8620 Added center of mass and huge refactor of bindings 2019-02-20 19:25:16 +01:00
bernatx 737431735c Adding collision events and a few more features to the recording system 2019-02-20 14:51:33 +01:00
Manish c6f618090b Removed hack for controlling physics params, found a better way 2019-02-19 20:38:43 +01:00
Manish 0b235ad0cc Added Vector2D and changed curves to list of Vector2D 2019-02-19 14:14:06 +01:00
Manish adb2f50158 Added wheels physics control 2019-02-18 20:54:24 +01:00
Manish f9255b9544 Working on wheel physics and changed call from world to each actor 2019-02-18 19:16:13 +01:00
Manish 0c8839ccb6 we can now set physics params of vehicles 2019-02-18 11:39:32 +01:00
Manish 6547535a71 Added constructor of VehiclePhysicsControl in PythonAPI 2019-02-18 10:53:29 +01:00
bernatx 12dd144400 Moved Recorder code from LibCarla to Unreal 2019-02-15 13:06:32 +01:00
Manish 89ed858cd9 Added vehicle engine setup params 2019-02-15 10:54:25 +01:00
Manish b882efe8e3 exposing torque curve of vehicle physics working 2019-02-14 19:33:24 +01:00
Marc Garcia Puig 4b511113e4 Fixed image test for Linux 2019-02-12 15:06:28 +01:00
Marc Garcia Puig 5ef2148e73 Win build now copies the headers and libs of the new dependencies 2019-02-12 15:06:27 +01:00
Marc Garcia Puig 1e5d87878e Added zlib and libpng to Win setup, PythonAPI now compiles on Win 2019-02-12 15:06:27 +01:00
bernatx 06d486f22a Some Pull Request fixes 2019-02-11 19:15:28 +01:00
bernatx 525293850a Fixing problem with dynamic Id of TrafficLights 2019-02-11 16:42:14 +01:00
bernatx 1985ab683f Adding traffic light state to recorder. Also other fixes. 2019-02-08 15:30:22 +01:00
bernatx cedf9c1bfa Fixing merge with master 2019-02-06 17:24:09 +01:00
bernatx 3824e4d616 Manual_control script with recording/replayer functionality 2019-02-06 12:40:35 +01:00
bernatx 41e53d528b Added parenting and negative times to start a time from the end 2019-02-06 12:18:30 +01:00
bernatx 561895280a Adding general info to the recorder file, and removing velocity data 2019-02-06 12:17:10 +01:00
bernatx 0a6ecf4349 Basic recording/replayer functionality 2019-02-06 12:14:22 +01:00
bernatx 7d9ccf8c18 Adding Replayer (but with callback problem) 2019-02-06 12:11:38 +01:00
bernatx 80ebdbf945 First version of recorder (logger), only capture. 2019-02-06 11:47:48 +01:00
nsubiron 7dfbe396d0 Conversions between Vector3D and Location in Python API 2019-02-05 18:29:41 +01:00
nsubiron 82d36872fc Do not try to destroy lane detector as it does not exist in the simulator 2019-01-31 14:18:56 +01:00
Néstor Subirón 0e8ca5064b
Merge branch 'master' into tl_api 2019-01-30 14:40:21 +01:00
Aidan Clear fc73946e73 Fixing indent issue 2019-01-30 11:48:40 +01:00
Aidan Clear faac288002 Prettyfying the files in response to review 2019-01-30 11:20:23 +01:00
Daniel 1334116a98 Optimization 2019-01-29 19:51:51 +01:00
Daniel 93a30cda52 Optimization of ObstacleDetectionEvent 2019-01-29 19:43:37 +01:00
Daniel 79b7e39196 Moved code from Sensor to ActorBlueprintFunctionLibrary
Added documentation
Minor code improvements
2019-01-29 19:21:34 +01:00
Aidan Clear cb6c57d24e
Merge branch 'master' into tl_api 2019-01-29 13:07:48 +00:00
Daniel Novillo Villarejo 5a31efe298 Obstacle detector for vehicles or everything 2019-01-29 12:44:22 +01:00
Daniel Novillo Villarejo 91e9ee8200 Basic sensor setup for ObstacleDetectionSensor 2019-01-29 12:44:22 +01:00
Aidan Clear acb590ca85 Adding python api support for changing a traffic light's state and timers and getting the traffic light and speed limit for a vehicle 2019-01-28 20:03:16 +01:00
nsubiron 98a515537a Minor fixes 2019-01-28 19:13:56 +01:00
nsubiron 027362bb48 Refactor the server to always return a Response object, move some functionality to UCarlaEpisode 2019-01-27 13:34:57 +01:00
nsubiron 1683bd66a0 Split test rpc and msgpack 2019-01-26 18:45:26 +01:00
nsubiron 7a9b1f08d9 Remove throws from MsgPackAdaptors 2019-01-26 18:44:40 +01:00
nsubiron 1f34cf33b7 Add more info to actor view, including serialized data 2019-01-26 18:31:15 +01:00
nsubiron 4e70097c4b Add Response class 2019-01-26 18:31:15 +01:00
nsubiron 0371620a36 Replace Optional by boost::optional and add adaptors for serialization 2019-01-26 18:31:15 +01:00
nsubiron 8296b50aec Fix serialization of boost::variant 2019-01-26 18:31:15 +01:00