bernatx
16e2df882f
Trim trailing spaces
2019-12-11 02:54:21 +01:00
bernatx
e6fc38a980
Parse 'crosswalks' on openDRIVE
2019-12-11 02:54:21 +01:00
Marc Garcia Puig
140ad0f0b5
Added Radar docs & updated Changelog
2019-12-10 13:29:14 +01:00
dotero
839ac4878f
WIP! Added Azimut and Elevation calculation.
2019-12-10 13:29:14 +01:00
Marc Garcia Puig
38ceb098a5
Added Radar client-server connection
2019-12-10 13:29:14 +01:00
Johannes Quast
fe83f1ab3b
Add Responsibility Sensitive Safety (RSS) to CARLA Client library
...
- Add build variant with RSS sensor
- Add RSS result visualization
- Add RSS Restrictor implementation
- Add RSS manual control example
2019-12-09 16:37:32 +01:00
Marc Garcia Puig
5867e60fc7
Fixed merge error and removed unnecessary code
2019-11-19 16:10:39 +01:00
Marc Garcia Puig
a21160743f
Removed unnecessary function
2019-11-19 16:10:39 +01:00
dotero
7b3a41060c
Updated Gnss Serializer
2019-11-19 16:10:39 +01:00
dotero
b52543e952
Fixed code format issues
2019-11-19 16:10:39 +01:00
doterop
4ec1338007
Moved GNSS sensor from client to server
2019-11-19 16:10:39 +01:00
Marc Garcia Puig
6187bf4916
New sensor: Inertial measurement unit (IMU) ( #2220 )
...
* 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
2019-11-13 18:50:21 +01:00
Néstor Subirón
b45f7c5f95
Allow compiling client-side with GCC ( #2056 )
...
* Allow compiling client-side with GCC
* Merge branch 'master' into nsubiron/gcc
2019-09-06 17:04:54 +02:00
Marc Garcia Puig
865eccb863
Extended RGB sensor ( #1950 )
...
* Exposed DOF and Exposure in Python for RGB sensor
* Fixed blueprint waypoint functions
* Added Tonemapper settings
* Exposed camera temperature and tint
* Updated Changelog
2019-08-02 17:40:05 +02:00
Marc Garcia Puig
fe1c4b2ec8
Fixed error checking before the variable update ( #1902 )
2019-07-18 11:28:08 +02:00
nsubiron
15b1df1b0f
Fix wrong member access
2019-07-12 19:03:04 +02:00
nsubiron
c821fc0e7e
Use client timeout when loading a map
2019-07-10 19:27:12 +02:00
nsubiron
8f2d5b089e
Allow changing fixed frame rate at runtime
2019-07-09 18:46:09 +02:00
nsubiron
a5f3a3625a
Fix lane invasion sensor concurrency
2019-07-09 17:18:32 +02:00
nsubiron
a2c60994f5
Fix GNSS sensor concurrency
2019-07-09 17:18:32 +02:00
nsubiron
39f5c4da49
Allow removing on tick callbacks
2019-07-09 17:18:32 +02:00
bernatx
933d2b72ad
Fixing removing of dead pedestrians
2019-07-08 18:42:45 +02:00
bernatx
d539f27ac3
Automatically rmoving dead walkers from client
2019-07-08 18:42:45 +02:00
bernatx
69db6db97f
Fixing exception getting random point for navigation
2019-07-08 18:42:45 +02:00
bernatx
e0cdc80cc1
Changes from PR
2019-07-08 18:42:45 +02:00
bernatx
1ae71d9521
Changing locks
2019-07-08 18:42:45 +02:00
bernatx
ea00ab2c89
Change some comments
2019-07-08 18:42:45 +02:00
bernatx
b652e67295
Fixes from PR
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
c05ed8a0f2
Creating new batch command for walkers
2019-07-08 18:42:45 +02:00
bernatx
9dd7f30e4e
Removed the usage of half height of walker
2019-07-08 18:42:45 +02:00
bernatx
32358b069e
Prettifying files
2019-07-08 18:42:45 +02:00
bernatx
a08a3bbc26
Fix conflicts with rebase
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
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
bernatx
3521fe42c3
Moving recast headers out of project
2019-07-08 18:42:45 +02:00
bernatx
8e4f7a7248
More fixing for windows
2019-07-08 18:42:45 +02:00
bernatx
2cc9ddafb6
Fix max speed of pedestrians and a bug fix for windows compilation
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
bernatx
5c1ea39555
Set maximum limit of 300 pedestrians
2019-07-08 18:42:45 +02:00
bernatx
16cdf64f8f
Fixing the floor height of pedestrians
2019-07-08 18:42:45 +02:00
Manish
9821a5134a
Interpolated rotation for pedestrians
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
8fbeb57870
pedestrian spawn in random location from client
2019-07-08 18:42:45 +02:00
bernatx
dd214c7752
Filtering random positions by height
2019-07-08 18:42:45 +02:00
Manish
aebb01b405
fixed pedestrian orientation
2019-07-08 18:42:45 +02:00
bernatx
8138571ce8
Random points generation
2019-07-08 18:42:45 +02:00
Manish
584667b71b
Set Animation Speed
2019-07-08 18:42:45 +02:00
Manish
d3947f1971
Pedestrians facing their walking direction
2019-07-08 18:42:45 +02:00
bernatx
b03a7864c7
Fixing orientation of pedestrians
2019-07-08 18:42:45 +02:00
Manish
57450533f1
Added lock to avoid multithread crash in recast
2019-07-08 18:42:45 +02:00
bernatx
007f9c7122
Working on pedestrian movement
2019-07-08 18:42:45 +02:00
bernatx
42a4ea0eb7
Adding DetourCrowd
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
71c7ad480d
Create dummy walker navigation on client-side
2019-07-08 18:42:45 +02:00
nsubiron
283c5ce17c
Add class AtomicList
2019-07-08 18:42:45 +02:00
nsubiron
976e4db97a
Fix missing include
2019-07-08 18:42:45 +02:00
nsubiron
4852aa66cd
Add empty WalkerAIController on client-side
2019-07-08 18:42:45 +02:00
nsubiron
e4dd26a50e
Fix assert check in wrong place
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
nsubiron
ab2f6f5bb6
Move third-party code in LibCarla to a third-party folder
2019-07-01 19:11:01 +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
84c8f46595
Add check for ActorDynamicState size
2019-06-27 13:19:00 +02:00
nsubiron
83d05fbd93
Remove some outdated @todo
2019-06-26 17:51:42 +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
ca6e88c677
Add WorldSnapshot
2019-06-20 18:06:13 +02:00
nsubiron
932b7a73ad
Add ActorSnapshot
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
10c5f6a482
Pass sensor data by r-value reference
2019-06-17 14:36:18 +02:00
nsubiron
5656cc89e4
Add NoopSerializer for sensors that do not send data
2019-06-17 14:35:35 +02:00
nsubiron
3934cbcfbd
More efficient way of retrieving traffic light actor
2019-06-13 16:56:56 +02:00
nsubiron
9b7159cdbc
Do not cache actor parent in the actor
2019-06-13 16:56:56 +02:00
nsubiron
7ab2fd6f7a
Prevent generating waypoints at zero distance
2019-06-13 12:30:53 +02:00
nsubiron
9e93fca6cc
Fix vehicle code documentation
2019-06-13 10:40:19 +02:00
John A Novak
11fce62223
Issue #1596 Fix WGS84 reprojection Latitude reversal ( #1601 )
2019-06-04 18:52:49 +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
17fe069890
renamed physics params
2019-05-29 11:31:13 +02:00
Aidan Clear
627c351e85
Improving visual quality of the rgb scene capture ( #1549 )
...
* Adding TemporalAA
* Setting alpha values of pixels in buffer to 255 to account for TemporalAA
* Alpha now removed from pixels on the client side in the image deserialize function
* Adding motion blur
2019-05-28 13:25:42 +02:00
Néstor Subirón
d05dc6c743
Allow attaching actors with a spring arm ( #1682 )
2019-05-27 18:07:03 +02:00
nsubiron
423508e8ba
Fix compiler warning C4822
2019-05-07 11:59:45 +02:00
nsubiron
0466081920
Prepare to upgrade to Boost 1.70 (not upgrading due to bug in Boost.Variant)
2019-05-03 12:53:43 +02:00
nsubiron
32d9715ef8
Upgrade to Unreal Engine 4.22 and clang 7
2019-05-03 12:53:43 +02:00
Marc Garcia Puig
8781712eb8
Updated OpenDriveActor ( #1593 )
...
* Fixed OpenDriveActor
* Fixed bebug lines of OpenDriveActor in UE4 editor
* Updated changelog
2019-05-02 14:38:18 +02:00
nsubiron
413737887f
Increase timings for recurrent shared future test
2019-04-30 17:14:19 +02:00
nsubiron
c54bba71db
Better template deduction when posting tasks to the ThreadPool
2019-04-30 13:46:53 +02:00
nsubiron
6af462472a
Merge both thread pool implementations into one
2019-04-30 13:46:53 +02:00
nsubiron
9b13ef9891
Reuse asio's hack in other places
2019-04-30 13:45:19 +02:00
nsubiron
9a2d062cda
Optimize RPC calls, do not wait for result on async calls
2019-04-30 13:45:19 +02:00
nsubiron
73f0bc8647
Refactor overload methods into Functional class
2019-04-30 13:45:19 +02:00
nsubiron
bdc12cbe64
Remove nodiscard attribute as is not yet available in C++14
2019-04-29 18:37:42 +02:00
nsubiron
15fa72a7ad
Fix indentation
2019-04-29 15:35:33 +02:00
nsubiron
ebddbb6f39
Use other levels of asserts through code
2019-04-29 15:35:33 +02:00
nsubiron
75af0855f4
More levels of assertions: development and release
2019-04-29 15:35:33 +02:00
nsubiron
1366b21ce4
Disallow implicit conversions between Vector3D/FVector and Vector2D/FVector2D to avoid missing unit conversions unintentionally
2019-04-29 15:35:33 +02: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
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
739142954d
Renaming playback speed by playback time factor
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
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
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
Marc Garcia Puig
b793f0f3d3
Deleted obsolete constructor
2019-04-02 16:41:46 +02:00
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
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
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
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
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
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