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