Autoware.Auto
|
|
Autoware.Auto uses the Lanelet2 format to define geometric and semantic information of lanes in the environment. For detailed information about the format, please refer to the official Lanelet2 documentation.
In general, Autoware expects Lanelet2 maps to be created according to the upstream definition, with some minor changes. The following sections explain how objects and tags should be defined for Autoware.Auto.
For the AVP task, Autoware supports the following Lanelet2 primitives:
Lanes should be defined by Lanelet primitives according to the Lanelet2 format. The following information is utilized by Autoware.
vehicles
are supported by Autoware.Auto. This can be defined indirectly by type
and subtype
of the lanelet according to the table in Lanelet2 documentation or directly by the participants
tag.one_way=no
. Instead, Autoware expects bidirectional lanes to be defined by two overlapping lanes with opposite directions. See the AutonomouStuff parking-lot map as an example.Autoware expects parking spots to be defined as Area objects with the following tags:
subtype=parking_spot
: Areas with this tag will be treated as parking spots.parking_accesses=<list of parking access ids>
: This defines the connected parking access areas that lead to the nearest lanes. The list of IDs should be separated by ,
(comma)Autoware expects the drivable region between lanes and parking spots to be defined as Area objects with the following tags:
subtype=parking_access
: Areas with this tag will be treated as parking access areasparking_spots=<list of parking spot ids>
: This defines the connected parking spots to the parking access area. The list of IDs should be separated by ,
(comma).ref_lanelet=<list of lanelet ids>
: This defines the connected lanes to the parking access area. The list of IDs should be separated by ,
(comma).