Praveen Kumar
1ad26fb369
Fixes to collision negotiation logic in intersection
...
Fixes to false traffic light detection at non signalized junctions
2019-12-11 16:31:51 +01:00
Jacopo Bartiromo
6792fab047
compilation errors
2019-12-11 16:31:51 +01:00
Praveen Kumar
6178496b65
Fixed path track issue during lane change
2019-12-11 16:31:51 +01:00
Praveen Kumar
e9b32bc424
Changes to lane change logic
...
to further rely on path tracking
2019-12-11 16:31:51 +01:00
Praveen Kumar
7a90088b48
Smoothened crawling approach to standing vehicle
2019-12-11 16:31:51 +01:00
Praveen Kumar
5dbc32672f
Fixed vehicle removal issue in path tracking
2019-12-11 16:31:51 +01:00
Jacopo Bartiromo
e36a0c8f13
WIP: unblocking by killing
2019-12-11 16:31:51 +01:00
Praveen Kumar
ec6e16a1c1
WIP: Path tracking vehicle elimination bug
...
Consolidated path tracking code in LocalizationUtils.h/.cpp
Moved utility functions to LocalizationUtils.h/.cpp
Removed TrafficDistributor.h/.cpp
2019-12-11 16:31:51 +01:00
Jacopo Bartiromo
2428615934
traffic light reset demo working + other stuff
2019-12-11 16:31:51 +01:00
Praveen Kumar
f1c97fceb0
WIP: Lane changes based on path tracking
2019-12-11 16:31:51 +01:00
Praveen Kumar
07943a2bcd
Fixed path tracking localization issue
...
Modified collision negotiation to use path tracking
Removed grid extension search from VicinitGrid
2019-12-11 16:31:51 +01:00
Praveen Kumar
4e524d06f5
Fixed compile issues
2019-12-11 16:31:51 +01:00
Jacopo Bartiromo
52927eaac7
fixed compilation issues
2019-12-11 16:31:51 +01:00
Praveen Kumar
3c310b492b
WIP:Path tracking collision detection
2019-12-11 16:31:51 +01:00
Jacopo Bartiromo
39e83a6a97
WIP traffic light reset
2019-12-11 16:31:51 +01:00
Praveen Kumar
3c72ba999b
Implemented system wide performance diagnostics class
...
Fixed collision negotiation policy
2019-12-11 16:31:51 +01:00
Praveen Kumar
b0b33f850d
Fixed lane change map sampling
2019-12-11 16:31:51 +01:00
Praveen Kumar
d1e0613d8f
Filtering vehicles from different planes
...
during collision avoidance
Set max collision avoidance radius
Using messenger state in localization stage
to write to output buffer instead of selector state
2019-12-11 16:31:51 +01:00
Jacopo Bartiromo
36fa9829ce
minor changes
2019-12-11 16:31:51 +01:00
Praveen Kumar
91cb80a4a1
Fixed incorret 3D waypoint localization
2019-12-11 16:31:51 +01:00
Praveen Kumar
3eb6386632
Modified lane change policy
...
To make decision based on available space
Instead of using vehicle count in lanes
2019-12-11 16:31:51 +01:00
Praveen Kumar
5818ca6732
Implemented path oriented collision avoidance
...
Fixed incorrect target grid logic for collision avoidance
2019-12-11 16:31:51 +01:00
Praveen Kumar
741679afc5
Fixed memory synchronization
...
between localization and collision stage
2019-12-11 16:31:51 +01:00
Jacopo Bartiromo
457fd34064
reset traffic lights method WIP
2019-12-11 16:31:51 +01:00
Jacopo Bartiromo
b75a4ebdeb
visualize lane change options
2019-12-11 16:31:51 +01:00
Praveen Kumar
d3b35d7953
Modified cc::Vehicle::SetAutopilot to use TrafficManager
2019-12-11 16:31:51 +01:00
Jacopo Bartiromo
a7068d2f45
traffic light debugger, no junctions, lane marking
2019-12-11 16:31:51 +01:00
Praveen Kumar
65f84442e0
Fixed incorrect speed unit conversion
2019-12-11 16:31:51 +01:00
Praveen Kumar
dd19da3af0
Implemented Parameters class
...
Integrated Parameters class with stages
2019-12-11 16:31:51 +01:00
Praveen Kumar
d36014511f
Fixed lane change link anomaly
2019-12-11 16:31:51 +01:00
Praveen Kumar
4c85696547
Fixed throughput drop off issue for collision stage
...
Fixed vechicle grid update logic in vicinity grid
2019-12-11 16:31:51 +01:00
Praveen Kumar
b2cc5fdd1e
Fixed collision boundary inconsistency issue
...
Removed redundant waypoint buffer copy and sychronization
2019-12-11 16:31:51 +01:00
Praveen Kumar
5a941f116a
Fixed segmentation fault in collision stage
...
- Passing copies of waypoint buffers
from localization stage to collision stage
instead of pointers to waypoint buffers
2019-12-11 16:31:51 +01:00
Jacopo Bartiromo
c7d6aca079
change from 2 speed to % less than speed limit.
2019-12-11 16:31:51 +01:00
Praveen Kumar
2b48d1c340
Smaller map sampling implemented
...
Distance based lane change point
Grid localized waypoint localization implemented
2019-12-11 16:31:51 +01:00
Praveen Kumar
901745599e
Implemented TrafficManager::SetDistanceToLeadingVehicle
2019-12-11 16:31:51 +01:00
Praveen Kumar
63523a38aa
Implemented singleton lifecycle management for TrafficManager
2019-12-11 16:31:51 +01:00
Praveen Kumar
6fb91fc476
Implemented collision avoidance with pedestrians
2019-12-11 16:31:51 +01:00
Vimal
b4eb10b2bb
WIP:Pedestrian avoidance
2019-12-11 16:31:51 +01:00
Praveen Kumar
d99ae94864
Implemented forced lane change
...
Implemented auto lane change enable/disable
2019-12-11 16:31:51 +01:00
Praveen Kumar
16b80a01ba
Exposed set_collision_detection in traffic managers python wrapper
...
Code asthetic changes
2019-12-11 16:31:51 +01:00
Praveen Kumar
3fc4a88da7
Implemented selective collision and forced lane change
2019-12-11 16:31:51 +01:00
Praveen Kumar
3ce8c96665
WIP: Selective collisions
2019-12-11 16:31:51 +01:00
Praveen Kumar
eca99c9c98
Implemented vehicle specific target velocities
2019-12-11 16:31:51 +01:00
Praveen Kumar
9d3db35a98
Renamed Pipeline class to TrafficManager
...
Changed exposed class names in python wrapper
Adapted tm_demo.py for new changes
Removed redundant TrafficManager files from carla/TrafficManager
2019-12-11 16:31:51 +01:00
Jacopo Bartiromo
6009076f13
minor changes to paths and cmakefile
2019-12-11 16:31:51 +01:00
Praveen Kumar
33678a173f
Fixed compiler check failures
2019-12-11 16:31:51 +01:00
Jacopo Bartiromo
1c34ae73c2
initial move to libcarla.client
2019-12-11 16:31:51 +01:00
bernatx
ea3965ec88
Fixed lost changes
2019-12-11 12:07:59 +01:00
Marc Garcia Puig
afea285a93
Fixed Setup.sh permissions and other files
2019-12-11 12:07:59 +01:00
bernatx
ad0488006a
Walkers check vehicles in the direction to go
2019-12-11 12:07:59 +01:00
bernatx
a41815f54c
Fixing pedestrians collision with vehicles
2019-12-11 12:07:59 +01:00
bernatx
5a87e5dae5
Walker look at next point to go when paused
2019-12-11 12:07:59 +01:00
bernatx
f12e63890f
Finetunning pedestrians collision
2019-12-11 12:07:59 +01:00
bernatx
780f0b0b75
Fixes from PR. Added distance to check for vehicles.
2019-12-11 12:07:59 +01:00
bernatx
ee2949abdd
Fixes from the review of PR
2019-12-11 12:07:59 +01:00
bernatx
f6df660a24
Remove parameter from function
2019-12-11 12:07:59 +01:00
bernatx
41f47ed8a9
Fixes from Pull Request review
2019-12-11 12:07:59 +01:00
bernatx
2766191ca4
Remove optimization of path
2019-12-11 12:07:59 +01:00
bernatx
8d4ce29533
Make bigger the goal distance for pedestrians
2019-12-11 12:07:59 +01:00
bernatx
b72bc88e2b
Adding 'grass' type zone
2019-12-11 12:07:59 +01:00
bernatx
62c6a26ed2
Adjusting parameters
2019-12-11 12:07:59 +01:00
bernatx
f2798d1841
Fixing Linux compilation
2019-12-11 12:07:59 +01:00
bernatx
065295c7f0
Changing events for walkers
2019-12-11 12:07:59 +01:00
bernatx
4929f06ef7
Checking vehicles near
2019-12-11 12:07:59 +01:00
bernatx
1c4b8c4bea
Pedestrians check if a vehicle is near before crossing
2019-12-11 12:07:59 +01:00
bernatx
3280e1bd6e
Fixing Linux compilation
2019-12-11 12:07:59 +01:00
bernatx
f66593427b
Fix bug in navigation, erroneous index
2019-12-11 12:07:59 +01:00
bernatx
21f0bcf2e1
Use last version of Recast fork
2019-12-11 12:07:59 +01:00
bernatx
a8a127cc54
First version of pedestrians waiting to cross
2019-12-11 12:07:59 +01:00
bernatx
865202f233
Unblocking walkers by distance
2019-12-11 12:07:59 +01:00
bernatx
c3e8fb9671
Minor changes for linux compilation
2019-12-11 12:07:59 +01:00
bernatx
51a7bf8588
Adding 'cross' zones for the pedestrians
2019-12-11 12:07:59 +01:00
bernatx
0ee3dd0305
Unblocking walkers when they are blocked by something
2019-12-11 12:07:59 +01:00
bernatx
5b7fcbd689
Controlling how many pedestrians can cross the road
2019-12-11 12:07:59 +01:00
bernatx
6b62e944a2
Little corrections (double to float, and include algorithm to avoid confusion)
2019-12-11 12:07:59 +01:00
bernatx
2060558da7
Pedestrians now can try to avoid vehicles
2019-12-11 12:07:59 +01:00
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
nsubiron
408e01db3e
Install third-party sources for Windows to build the client-side
2019-07-09 13:18:19 +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
ced914a653
Fixing build in 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
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
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
nsubiron
00cdad57c6
Fix missing quotes in CMake files
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
nsubiron
5ef3dde552
Add C++ client example
2019-04-24 17:37:21 +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
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