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
nsubiron
8778cd6a4a
Adjust streaming benchmark, failing on laptop
2019-01-26 17:56:07 +01:00
nsubiron
3f29c40530
Add exceptions back to Buffer
2019-01-26 17:42:53 +01:00
nsubiron
6ff8784f16
Compile server pipeline with -fno-exceptions, split unit tests for client and server
2019-01-26 17:27:14 +01:00
nsubiron
d0137fecc7
Replace uses of throw by carla::throw_exception
2019-01-26 16:10:52 +01:00
nsubiron
459d75568a
Add carla::throw_exception function to re-route exceptions
2019-01-26 15:59:17 +01:00
nsubiron
8e6406cf78
Suppress deprecated header warning
2019-01-26 14:32:04 +01:00
nsubiron
81e41bbb2f
Fix assert placed in wrong place
2019-01-26 14:31:35 +01:00
nsubiron
e231d71f18
Clear expired streams
2019-01-26 14:31:35 +01:00
nsubiron
bd398acf28
#1119 make sure streams are discarded when the sensor is destroyed
2019-01-26 14:31:35 +01:00
bernatx
21bf92c5af
Removed 'add_force' command, and little fixes.
2019-01-24 18:57:38 +01:00
bernatx
c360d1407b
Adding conversion for meter / centimeter for Vector3D
2019-01-24 18:57:38 +01:00
bernatx
eaf3392c66
Added methods to PythonAPI for managing some physics of an actor
2019-01-24 18:57:38 +01:00
Marc Garcia Puig
2b99e46954
Fixed OpenDriveActor bug on multiple lane junctions
2019-01-24 12:58:15 +01:00
nsubiron
6c8499c8c9
Upgrade to UE4.21
2019-01-23 18:57:26 +01:00
Pasch, Frederik
89af74d967
Add support for a gnss sensor
...
An initial reference location is read from the header of the OpenDRIVE definition (/OpenDRIVE/header/geoReference)
The expected format is based on the Proj4 syntax:
+lat_0=<LATITUDE as double> +lon_0=<LONGITUDE as double)
Example (Town01):
<OpenDRIVE>
<header revMajor="1" revMinor="4" name="" version="1" date="2018-10-26T12:17:35" north="2.0479999989271146e+1" south="-3.4888998413085938e+2" east="4.1446086126736287e+2" west="-2.0712774024007370e+1" vendor="VectorZero">
<geoReference><![CDATA[+lat_0=4.9000000000000000e+1 +lon_0=8.0000000000000000e+0]]></geoReference>
</header>
...
2019-01-23 17:49:01 +01:00
nsubiron
4235da52a2
Add bounding box to pedestrians
2019-01-22 19:54:57 +01:00
nsubiron
4c68cdb345
Add jump to pedestrian control
2019-01-22 19:54:57 +01:00
nsubiron
4ab822bcce
Add support for spawning and controlling walkers
2019-01-22 19:54:57 +01:00
nsubiron
aeecd3d6eb
Rename get_vehicle_control to get_control to be consistent with walkers
2019-01-22 19:54:57 +01:00
nsubiron
656aba71ec
Rename apply_control_to_actor to apply_control_to_vehicle
2019-01-22 19:54:57 +01:00
nsubiron
25bc958e78
Upgrade Boost dependencies and image IO to Boost 1.69
2019-01-22 11:52:22 +01:00
nsubiron
5295261aca
Add forward vector to rotations and transforms
2019-01-17 11:41:14 +01:00
nsubiron
0bcefc0ffd
Clean up geom files
2019-01-17 11:36:56 +01:00
nsubiron
5714f69243
Minor print out fix
2019-01-10 16:49:04 +01:00
manishthani
4e341b2b9f
Refactoring according to reviewable
2019-01-10 14:03:11 +01:00
manishthani
3de574af36
Any type of point can be transformed
2019-01-09 17:41:01 +01:00
manishthani
4e2b0b891d
Removed useless function
2019-01-08 12:44:54 +01:00
manishthani
7a163c2320
Extended functionality of point transforms
2019-01-08 11:19:12 +01:00
nsubiron
4661c24899
Add find function to actor list
2018-12-16 00:05:15 +01:00
nsubiron
e464913014
Update cameras and sensors documentation
2018-12-15 17:35:04 +01:00
marcgpuig
f50c2f49f2
Added rotation to waypoints acordin to elevation
2018-12-13 19:31:37 +01:00
marcgpuig
52429a3e94
Now the waypoint elevation works within the Python API
2018-12-13 19:31:37 +01:00
marcgpuig
a0cbf1dfb2
Added elevation in OpenDriveActor
2018-12-13 19:31:37 +01:00
nsubiron
56534e9569
Add option for manual gear shifting to VehicleControl
2018-12-13 18:32:59 +01:00
Bernd Gassmann
bd710c339c
Provide parent/attribute content of Actors via python interface
...
While creating the new carla ros bridge some extensions became necessary
within CARLA:
The parent property of an actor via python interface is not yet filled.
Therefore, the parent_id of Actors has to be transferred from the CARLA
server via rpc interface.
In addition, actor attributes are published via python interface.
Changes in detail:
carla/rpc/Actor.h:
- add parent_id field to the Actor class for rpc transport
TheNewCarlaServer.cpp:
- fill the parent_id field with the appropriate value
client/ActorList:
- added GetActor() function to get an actor by id
client/ActorVariant:
- added actor_list optional parameter to Get() and MakeActor() function
which allows to query for the parent actor in case the actor_list is
available
client/ActorAttribute:
- solved problem of independent rpc::ActorAttribute* classes by
introduction of ActorAttributeValueAccess class, to be able to reuse
most of the functions for both ActorAttribueValues and ActorAttributes
ActorBlueprintFunctionLibrary:
- extended actor attributes by attribute 'role_name' having {autopilot,
scenario, ego_vehicle} as recommended values for vehicles or
{front,back,...} for sensors to be able to distiguish the different
actors in a meaningful way when transferring to ROS topic names
- extended vehicle attributes by not-modifiable attribute 'object_type'
to be defined at blueprint creation time to provide ground truth
object classification type
PythonAPI:
- libcarla: provide the actor attributes within python as dictionary
- make use of role_name attribute to provide information required for
ROS bridge to distinguish ego vehicle from others
2018-11-30 16:08:50 +01:00
Fabian Oboril
f00f350ca3
Change cmake version from 3.9 to 3.5
...
No feature of cmake newer than 3.5 is used. Therefore, we can use
cmake 3.5, which is also standard in Ubuntu 16.04, whereas cmake 3.9
is non-standard.
2018-11-20 14:26:48 +01:00
nsubiron
3072fcb2be
Add missing license notices
2018-11-15 16:49:40 +01:00
nsubiron
25099dc23f
Missing pragma once
2018-11-15 16:49:40 +01:00
nsubiron
0be794736f
Uncrustify
2018-11-15 16:49:40 +01:00
nsubiron
1340051b2d
Fix #969 , wrong CityScapes color for road lines
2018-11-15 16:49:40 +01:00
nsubiron
31f311c6f5
Ignore intersections for lane crossing
2018-11-15 16:45:35 +01:00
nsubiron
33ca4dbf0a
Workaround for crash when destroying parent of lane detector
2018-11-15 16:45:35 +01:00
nsubiron
4a77755208
Add more attributes to waypoints
2018-11-15 16:45:35 +01:00
nsubiron
e5c4f593d0
Expose map generate all waypoints in Python
2018-11-15 16:45:34 +01:00
nsubiron
4eed57fb87
Expose map topology in Python
2018-11-15 16:45:34 +01:00
nsubiron
04c76acd7a
Rename Waypoint's GetTransform to ComputeTransform
2018-11-15 16:45:34 +01:00
nsubiron
13368d8d6d
Add WaypointGenerator class
2018-11-15 16:45:34 +01:00
nsubiron
a4fda4213b
Refactor MapData
2018-11-15 16:45:34 +01:00
nsubiron
6103d59766
Implement lane detector only for points on same road section
2018-11-15 16:29:57 +01:00
nsubiron
9d1b2a12ef
Add parent to actor state
2018-11-15 16:29:57 +01:00
nsubiron
03baf21df6
Add empty lane detector and split server side vs client side sensors
2018-11-15 16:29:57 +01:00
marcgpuig
ddc4d79dc3
Fixed release test for Vector3D
2018-11-15 16:28:09 +01:00
marcgpuig
0d7e1d96f6
Little optimization on DistArcPoint
2018-11-15 16:01:41 +01:00
marcgpuig
df48b68391
MakeUnitVector have an assert if the length is really small or 0
2018-11-15 15:55:20 +01:00
marcgpuig
8f7cecc6ca
Added Math.cpp + small improvement on what return some of the functions
2018-11-15 15:03:59 +01:00
marcgpuig
d24ebbe7be
Small fix on Location's Distance()
2018-11-15 15:02:06 +01:00
Marc
903701979e
Improved GetNearestLane function
2018-11-15 13:15:32 +01:00
Marc
73dee62089
Fixed bug caused by floating point error
2018-11-14 20:58:02 +01:00
Marc
49f495d946
Fixed DistArcPoint on negative curvatures
2018-11-14 14:48:09 +01:00
Marc
60c97c4c14
Added Location::Distance(Location) functionality to the PythonAPI
2018-11-14 13:00:53 +01:00
Marc
b6a78cc810
Fixed of wrong distance function usage
2018-11-14 12:30:08 +01:00
Marc
e93585f9a7
Fixed inverted Y on GetNearestLane
2018-11-14 11:49:22 +01:00
Marc
597cee0d19
GetWaypoint() function working + some unused printfs deleted
2018-11-13 15:26:36 +01:00
Marc
184ff3f55e
Length spelling fix
2018-11-12 15:05:13 +01:00
nsubiron
503fedeb6b
Merge branch 'master' into roads
2018-11-12 14:48:44 +01:00
TheNihilisticRobot
4ca95b7e88
Added clouds to "Clear" weather presets.
...
(cherry picked from commit ba18795626d444c4f92d6a72926699d313ab91fb)
2018-11-12 14:00:19 +01:00
iFuSiiOnzZ
a08e7db963
Fix previous lane id
2018-11-09 16:22:36 +01:00
iFuSiiOnzZ
fe476e8b2b
Change destination ID when contact point is end for a junction
2018-11-09 12:07:49 +01:00
nsubiron
b113b979ca
Log vehicle control in world observer
2018-11-08 12:50:11 +01:00
iFuSiiOnzZ
fb8410c7ff
Update comment function for doxygen
2018-11-08 12:41:12 +01:00
iFuSiiOnzZ
b2369cdc98
Fix wrong iterator comparation
2018-11-08 12:39:11 +01:00
iFuSiiOnzZ
5667505ec9
Merge branch 'geom_fixes' into fix_prev_next_lane
2018-11-08 12:22:36 +01:00
Marc
84f72b7565
GetNearestLane now uses precalculed lane offset + few comments
2018-11-08 12:11:26 +01:00
iFuSiiOnzZ
223ddb94ad
Fix lane missing information
2018-11-07 19:10:01 +01:00
Marc
5015ab782b
Precalculed lane offset from the center of the road
2018-11-05 18:35:24 +01:00
Marc
a82b80eb30
Added LaneOffset to GetNearestPoint function + some explanation comments
2018-11-05 14:09:01 +01:00
iFuSiiOnzZ
f2559e0ee2
Fix the next and previous lane link
2018-11-05 13:47:06 +01:00
nsubiron
dca0bf86b0
First attempt at computing next waypoint
2018-11-03 12:26:19 +01:00
Marc
2b6e3057ea
Added GetNearestLane
2018-11-02 17:40:45 +01:00
iFuSiiOnzZ
ad91f1329d
Process the junction infomation and add it as the next lane info
2018-11-01 12:12:01 +01:00
iFuSiiOnzZ
6f7e3cfcac
Add information for next and prev lane
2018-11-01 10:17:56 +01:00
nsubiron
2a6e341434
Fix CMakeLists.txt source files
2018-10-31 19:30:00 +01:00
Marc
f8626d0461
Fixed tests after changing the coordinates in Math
2018-10-31 13:52:08 +01:00
Marc
529172036f
Removed test_map temporarily
2018-10-31 13:03:01 +01:00
Marc
2310fe1fd7
Merge branch 'roads' of https://github.com/carla-simulator/carla into roads
2018-10-31 12:05:43 +01:00
Marc
4380140c58
Changed coordinate system of Math's arc point distance
2018-10-31 12:05:15 +01:00
iFuSiiOnzZ
ec14745050
Check for errors during opendrive parsing
2018-10-30 14:33:58 +01:00
iFuSiiOnzZ
00fc3e4b26
Return lanes ordered (from 1 to n and -1 to -n)
2018-10-29 15:42:59 +01:00
iFuSiiOnzZ
2b9480a772
Invert the heading the the 'y' to be in Unreal coordinates
2018-10-29 13:42:24 +01:00
nsubiron
eff9fa2ea6
Fix PythonAPI build on Windows
2018-10-29 11:32:32 +01:00
nsubiron
5b2d4f9ed3
Fix Windows compilation
2018-10-29 11:04:44 +01:00
nsubiron
92f8fe7fd6
Merge branch 'master' into roads
2018-10-28 11:35:42 +01:00
nsubiron
6d1f3519ec
Make possible to draw UE4 debug shapes from Python API
2018-10-28 10:19:30 +01:00
nsubiron
58150a65fe
Fix cannot save files on this folder
2018-10-26 19:19:17 +02:00
nsubiron
41a5af110e
Merge branch 'roads' into road_points_test
2018-10-26 19:18:00 +02:00
Marc
ee1eebe0ce
Improved Waypoint interface
2018-10-26 19:03:32 +02:00
nsubiron
5c4d01167c
Merge branch 'roads' into road_points_test
2018-10-26 18:20:29 +02:00
nsubiron
4e075ca1f1
Merge branch 'master' into com
2018-10-26 17:29:59 +02:00
nsubiron
c015a93558
Add missing includes
2018-10-26 15:14:26 +02:00
iFuSiiOnzZ
035c00bb1d
Automatically load opendrife file
2018-10-26 13:01:38 +02:00
Marc
ad2f6f1d52
Sorted includes
2018-10-25 14:45:03 +02:00
iFuSiiOnzZ
e414eb8e98
Update cmake file
2018-10-25 13:50:25 +02:00
iFuSiiOnzZ
1ec41174e1
Route generates seemd to work
...
There is bug in the exported opendrive where is missing some information in the junctions.
2018-10-25 12:55:13 +02:00
iFuSiiOnzZ
905ab57ac5
Remove unnecessary files
2018-10-25 12:50:31 +02:00
nsubiron
73826236e0
Fix wrong overload was called
2018-10-25 12:01:47 +02:00
nsubiron
aeb04231c6
Correct map name if playing in editor
2018-10-25 12:01:19 +02:00
nsubiron
bf0685d115
Expose road maps to Python
2018-10-24 22:42:50 +02:00
nsubiron
6b7ad14665
Add recommended start transforms to map info message
2018-10-24 21:59:23 +02:00
nsubiron
4f92ec758c
Add MapInfo message and serialize OpenDrive file
2018-10-24 21:59:23 +02:00
Marc
ffb4452acf
Refactored interface
2018-10-24 21:58:42 +02:00
nsubiron
f71f31f174
Fix Windows build
2018-10-24 11:22:41 +02:00
nsubiron
46d36435d4
Change testing port
2018-10-23 19:02:54 +02:00
nsubiron
99fc6fd103
Merge branch 'com' into roads
2018-10-23 16:01:15 +02:00
nsubiron
788e37c6ef
Document C++ API
2018-10-23 15:24:33 +02:00
iFuSiiOnzZ
af3e4ea03b
Add lane offsets
2018-10-23 15:17:33 +02:00
Marc
c60c729c64
Added point to arc distance
2018-10-23 14:29:36 +02:00
iFuSiiOnzZ
880a1e4562
Parse lane offset
2018-10-23 09:34:46 +02:00
nsubiron
0bf58e3bf8
Suppress exceptions in destructors
2018-10-22 17:58:20 +02:00
nsubiron
980f0e6a9b
Suppress exceptions in Sensor's destructor
...
(cherry picked from commit bd15ef11ea
)
2018-10-22 17:58:20 +02:00
nsubiron
bd15ef11ea
Suppress exceptions in Sensor's destructor
2018-10-22 15:59:43 +02:00
nsubiron
c478eb039e
Function to disable simulating physics on an actor
2018-10-21 23:39:58 +02:00
nsubiron
d5392c7408
Add traffic lights and signs as actors
2018-10-21 23:35:24 +02:00
nsubiron
cf8a758146
Add semantic tags to actors
2018-10-21 18:27:49 +02:00
nsubiron
07b22b5f2f
Move episode state serialization into Unreal
2018-10-21 17:10:48 +02:00
nsubiron
26198adab3
Fix crash empty actor getting serialized
2018-10-21 16:50:28 +02:00
nsubiron
b80f70b8b9
Add on_tick event
2018-10-21 16:49:43 +02:00
nsubiron
aa83b8abf8
Add wait for tick function
2018-10-21 15:29:27 +02:00
nsubiron
d7ed3e1f8c
Add RecurrentSharedFuture class
2018-10-21 15:22:00 +02:00
nsubiron
313b11931c
Add collision sensor
2018-10-20 20:33:37 +02:00
Marc
66326f7164
Starting waypoint's Python API
2018-10-20 20:24:43 +02:00
nsubiron
05c78aa2a1
Fix rpc::Actor not sending bounding box
2018-10-20 20:23:40 +02:00
nsubiron
60b02faa65
Add MsgPack class
2018-10-20 20:23:18 +02:00
nsubiron
e9f1d30df6
More fixes to episode proxy
2018-10-20 16:59:31 +02:00
nsubiron
484fe9d949
Add ActorVariant class
2018-10-20 16:14:08 +02:00
nsubiron
0dd8c4e15d
Add reference to world in sensor data
2018-10-20 15:18:08 +02:00
nsubiron
26c34f3d95
Fix episode proxy atomicity
2018-10-20 15:15:40 +02:00
Marc
d0333f8767
Fixed bad practice using namespace
2018-10-19 19:31:12 +02:00
iFuSiiOnzZ
9cd7ee8c6f
Add coonection point and if is junction
2018-10-19 16:42:33 +02:00
nsubiron
174e012ede
Merge Location and Vector3D
2018-10-19 16:04:10 +02:00
nsubiron
81e7fbc12c
Merge branch 'com' into roads
2018-10-19 15:14:35 +02:00
nsubiron
b665fa122c
Lower bar for travis tests (once more)
2018-10-19 13:30:24 +02:00
nsubiron
ca7a2dcbc7
Try fix setup.py to link against libcarla_client (Linux only)
2018-10-19 12:16:04 +02:00