autoware_lanelet2_extension package from autoware_lanelet2_extension repo

autoware_lanelet2_extension autoware_lanelet2_extension_python

Package Summary

Tags No category tags.
Version 0.3.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_lanelet2_extension.git
VCS Type git
VCS Version main
Last Updated 2024-05-31
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The autoware_lanelet2_extension package contains libraries to handle Lanelet2 format data.

Additional Links

No additional links.

Maintainers

  • mitsudome-r
  • Masahiro Sakamoto
  • Mamoru Sobue
  • Takayuki Murooka
  • Kosuke Takeuchi
  • Yutaka Kondo

Authors

No additional authors.

autoware_lanelet2_extension package

This package contains external library for Lanelet2 and is meant to ease the use of Lanelet2 in Autoware.

Lanelet Format for Autoware

Autoware uses extended Lanelet2 Format for Autoware, which means you need to add some tags to default OSM file if you want to fully use Lanelet2 maps. For details about custom tags, please refer to this document.

Code API

IO

Autoware OSM Parser

Autoware Lanelet2 Format uses .osm extension as original Lanelet2. However, there are some custom tags that is used by the parser.

Currently, this includes:

  • reading <MapMetaInfo> tag which contains information about map format version and map version.

The parser is registered as "autoware_osm_handler" as lanelet parser

Projection

MGRS Projector

MGRS projector projects latitude longitude into MGRS Coordinates.

Transverse Mercator Projector

This projector projects latitude and longitude into Transverse Mercator coordinate. This is similar to UTM projector in the Lanelet2 library, but uses a custom central meridian on a given origin.

Regulatory Elements

Autoware Traffic Light

Autoware Traffic Light class allows you to retrieve information about traffic lights. Autoware Traffic Light class contains following members:

  • traffic light shape
  • light bulbs information of traffic lights
  • stopline associated to traffic light

Right Of Way

Autoware intersection module requires the information on which lanes can be ignored for object detection, like those lanes whose traffic light color is red when that of ego is green, etc. right_of_way tag is a regulatory element that consists of a tuple of (right_of_ways and yield_lanes), and right_of_ways have priority overyield_lanes. Although right_of_way tag itself is defined in Lanelet2, this package provides proper conditions on how this tag should be set.

Utility

Message Conversion

This contains functions to convert lanelet map objects into ROS messages. Currently it contains following conversions:

  • lanelet::LaneletMapPtr to/from autoware_map_msgs::msg::LaneletMapBin
  • lanelet::Point3d to geometry_msgs::Point
  • lanelet::Point2d to geometry_msgs::Point
  • lanelet::BasicPoint3d to geometry_msgs::Point

Query

This module contains functions to retrieve various information from maps. e.g. crosswalks, trafficlights, stoplines

Utilities

This module contains other useful functions related to Lanelet. e.g. matching waypoint with lanelets

Route Checker

This module contains a function to check the loading route is valid or not. If it is invalid, puts warning without dying. The case valid is when the route is created on the same map as the current one.

Visualization

Visualization contains functions to convert lanelet objects into visualization marker messages. Currently it contains following conversions:

  • lanelet::Lanelet to Triangle Markers
  • lanelet::LineString to LineStrip Markers
  • TrafficLights to Triangle Markers

Nodes

autoware_lanelet2_extension_sample

Code for this explains how this autoware_lanelet2_extension library is used. The executable is not meant to do anything.

autoware_lanelet2_extension

This node checks if an .osm file follows the Autoware version of Lanelet2 format. You can check by running:

ros2 run autoware_lanelet2_extension autoware_lanelet2_validation --ros-args -p map_file:=<path/to/map.osm>

CHANGELOG

Changelog for package autoware_lanelet2_extension

0.3.0 (2024-05-31)

  • Merge remote-tracking branch \'upstream/main\' into rolling
  • Merge pull request #6 from youtalk/autoware-msgs-migration feat: [autoware_msgs]{.title-ref} migration
  • feat(autoware_common): update and replace autoware_auto_msg
  • feat(lanelet2_extension): replace autoware_auto_mapping_msg with autoware_map_msg (#216)

    • feat(lanelet2_extension): replace autoware-auto-mapping-msg to autoware-map-msg

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]\@users.noreply.github.com>

  • Contributors: Yutaka Kondo, cyn-liu, liu cui

0.2.0 (2024-05-07)

  • refactor: add [autoware_]{.title-ref} prefix to package names and namespaces (#3)

    • fix readme
    • fix link
    • fix link
    • revert readme
    • wip
    • update package names
    • update package names
    • fix include
    • rename module
    • rename to autoware_
    • fix depend
    • rename to autoware_

    * Revert \"wip\" This reverts commit 8079660c318feace9d841aacd39a8945aa144cf7. ---------

  • Contributors: Yutaka Kondo

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged autoware_lanelet2_extension at Robotics Stack Exchange

No version for distro iron. Known supported distros are highlighted in the buttons above.

autoware_lanelet2_extension package from autoware_lanelet2_extension repo

autoware_lanelet2_extension autoware_lanelet2_extension_python

Package Summary

Tags No category tags.
Version 0.3.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_lanelet2_extension.git
VCS Type git
VCS Version main
Last Updated 2024-05-31
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The autoware_lanelet2_extension package contains libraries to handle Lanelet2 format data.

Additional Links

No additional links.

Maintainers

  • mitsudome-r
  • Masahiro Sakamoto
  • Mamoru Sobue
  • Takayuki Murooka
  • Kosuke Takeuchi
  • Yutaka Kondo

Authors

No additional authors.

autoware_lanelet2_extension package

This package contains external library for Lanelet2 and is meant to ease the use of Lanelet2 in Autoware.

Lanelet Format for Autoware

Autoware uses extended Lanelet2 Format for Autoware, which means you need to add some tags to default OSM file if you want to fully use Lanelet2 maps. For details about custom tags, please refer to this document.

Code API

IO

Autoware OSM Parser

Autoware Lanelet2 Format uses .osm extension as original Lanelet2. However, there are some custom tags that is used by the parser.

Currently, this includes:

  • reading <MapMetaInfo> tag which contains information about map format version and map version.

The parser is registered as "autoware_osm_handler" as lanelet parser

Projection

MGRS Projector

MGRS projector projects latitude longitude into MGRS Coordinates.

Transverse Mercator Projector

This projector projects latitude and longitude into Transverse Mercator coordinate. This is similar to UTM projector in the Lanelet2 library, but uses a custom central meridian on a given origin.

Regulatory Elements

Autoware Traffic Light

Autoware Traffic Light class allows you to retrieve information about traffic lights. Autoware Traffic Light class contains following members:

  • traffic light shape
  • light bulbs information of traffic lights
  • stopline associated to traffic light

Right Of Way

Autoware intersection module requires the information on which lanes can be ignored for object detection, like those lanes whose traffic light color is red when that of ego is green, etc. right_of_way tag is a regulatory element that consists of a tuple of (right_of_ways and yield_lanes), and right_of_ways have priority overyield_lanes. Although right_of_way tag itself is defined in Lanelet2, this package provides proper conditions on how this tag should be set.

Utility

Message Conversion

This contains functions to convert lanelet map objects into ROS messages. Currently it contains following conversions:

  • lanelet::LaneletMapPtr to/from autoware_map_msgs::msg::LaneletMapBin
  • lanelet::Point3d to geometry_msgs::Point
  • lanelet::Point2d to geometry_msgs::Point
  • lanelet::BasicPoint3d to geometry_msgs::Point

Query

This module contains functions to retrieve various information from maps. e.g. crosswalks, trafficlights, stoplines

Utilities

This module contains other useful functions related to Lanelet. e.g. matching waypoint with lanelets

Route Checker

This module contains a function to check the loading route is valid or not. If it is invalid, puts warning without dying. The case valid is when the route is created on the same map as the current one.

Visualization

Visualization contains functions to convert lanelet objects into visualization marker messages. Currently it contains following conversions:

  • lanelet::Lanelet to Triangle Markers
  • lanelet::LineString to LineStrip Markers
  • TrafficLights to Triangle Markers

Nodes

autoware_lanelet2_extension_sample

Code for this explains how this autoware_lanelet2_extension library is used. The executable is not meant to do anything.

autoware_lanelet2_extension

This node checks if an .osm file follows the Autoware version of Lanelet2 format. You can check by running:

ros2 run autoware_lanelet2_extension autoware_lanelet2_validation --ros-args -p map_file:=<path/to/map.osm>

CHANGELOG

Changelog for package autoware_lanelet2_extension

0.3.0 (2024-05-31)

  • Merge remote-tracking branch \'upstream/main\' into rolling
  • Merge pull request #6 from youtalk/autoware-msgs-migration feat: [autoware_msgs]{.title-ref} migration
  • feat(autoware_common): update and replace autoware_auto_msg
  • feat(lanelet2_extension): replace autoware_auto_mapping_msg with autoware_map_msg (#216)

    • feat(lanelet2_extension): replace autoware-auto-mapping-msg to autoware-map-msg

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]\@users.noreply.github.com>

  • Contributors: Yutaka Kondo, cyn-liu, liu cui

0.2.0 (2024-05-07)

  • refactor: add [autoware_]{.title-ref} prefix to package names and namespaces (#3)

    • fix readme
    • fix link
    • fix link
    • revert readme
    • wip
    • update package names
    • update package names
    • fix include
    • rename module
    • rename to autoware_
    • fix depend
    • rename to autoware_

    * Revert \"wip\" This reverts commit 8079660c318feace9d841aacd39a8945aa144cf7. ---------

  • Contributors: Yutaka Kondo

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged autoware_lanelet2_extension at Robotics Stack Exchange

autoware_lanelet2_extension package from autoware_lanelet2_extension repo

autoware_lanelet2_extension autoware_lanelet2_extension_python

Package Summary

Tags No category tags.
Version 0.3.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_lanelet2_extension.git
VCS Type git
VCS Version main
Last Updated 2024-05-31
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The autoware_lanelet2_extension package contains libraries to handle Lanelet2 format data.

Additional Links

No additional links.

Maintainers

  • mitsudome-r
  • Masahiro Sakamoto
  • Mamoru Sobue
  • Takayuki Murooka
  • Kosuke Takeuchi
  • Yutaka Kondo

Authors

No additional authors.

autoware_lanelet2_extension package

This package contains external library for Lanelet2 and is meant to ease the use of Lanelet2 in Autoware.

Lanelet Format for Autoware

Autoware uses extended Lanelet2 Format for Autoware, which means you need to add some tags to default OSM file if you want to fully use Lanelet2 maps. For details about custom tags, please refer to this document.

Code API

IO

Autoware OSM Parser

Autoware Lanelet2 Format uses .osm extension as original Lanelet2. However, there are some custom tags that is used by the parser.

Currently, this includes:

  • reading <MapMetaInfo> tag which contains information about map format version and map version.

The parser is registered as "autoware_osm_handler" as lanelet parser

Projection

MGRS Projector

MGRS projector projects latitude longitude into MGRS Coordinates.

Transverse Mercator Projector

This projector projects latitude and longitude into Transverse Mercator coordinate. This is similar to UTM projector in the Lanelet2 library, but uses a custom central meridian on a given origin.

Regulatory Elements

Autoware Traffic Light

Autoware Traffic Light class allows you to retrieve information about traffic lights. Autoware Traffic Light class contains following members:

  • traffic light shape
  • light bulbs information of traffic lights
  • stopline associated to traffic light

Right Of Way

Autoware intersection module requires the information on which lanes can be ignored for object detection, like those lanes whose traffic light color is red when that of ego is green, etc. right_of_way tag is a regulatory element that consists of a tuple of (right_of_ways and yield_lanes), and right_of_ways have priority overyield_lanes. Although right_of_way tag itself is defined in Lanelet2, this package provides proper conditions on how this tag should be set.

Utility

Message Conversion

This contains functions to convert lanelet map objects into ROS messages. Currently it contains following conversions:

  • lanelet::LaneletMapPtr to/from autoware_map_msgs::msg::LaneletMapBin
  • lanelet::Point3d to geometry_msgs::Point
  • lanelet::Point2d to geometry_msgs::Point
  • lanelet::BasicPoint3d to geometry_msgs::Point

Query

This module contains functions to retrieve various information from maps. e.g. crosswalks, trafficlights, stoplines

Utilities

This module contains other useful functions related to Lanelet. e.g. matching waypoint with lanelets

Route Checker

This module contains a function to check the loading route is valid or not. If it is invalid, puts warning without dying. The case valid is when the route is created on the same map as the current one.

Visualization

Visualization contains functions to convert lanelet objects into visualization marker messages. Currently it contains following conversions:

  • lanelet::Lanelet to Triangle Markers
  • lanelet::LineString to LineStrip Markers
  • TrafficLights to Triangle Markers

Nodes

autoware_lanelet2_extension_sample

Code for this explains how this autoware_lanelet2_extension library is used. The executable is not meant to do anything.

autoware_lanelet2_extension

This node checks if an .osm file follows the Autoware version of Lanelet2 format. You can check by running:

ros2 run autoware_lanelet2_extension autoware_lanelet2_validation --ros-args -p map_file:=<path/to/map.osm>

CHANGELOG

Changelog for package autoware_lanelet2_extension

0.3.0 (2024-05-31)

  • Merge remote-tracking branch \'upstream/main\' into rolling
  • Merge pull request #6 from youtalk/autoware-msgs-migration feat: [autoware_msgs]{.title-ref} migration
  • feat(autoware_common): update and replace autoware_auto_msg
  • feat(lanelet2_extension): replace autoware_auto_mapping_msg with autoware_map_msg (#216)

    • feat(lanelet2_extension): replace autoware-auto-mapping-msg to autoware-map-msg

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]\@users.noreply.github.com>

  • Contributors: Yutaka Kondo, cyn-liu, liu cui

0.2.0 (2024-05-07)

  • refactor: add [autoware_]{.title-ref} prefix to package names and namespaces (#3)

    • fix readme
    • fix link
    • fix link
    • revert readme
    • wip
    • update package names
    • update package names
    • fix include
    • rename module
    • rename to autoware_
    • fix depend
    • rename to autoware_

    * Revert \"wip\" This reverts commit 8079660c318feace9d841aacd39a8945aa144cf7. ---------

  • Contributors: Yutaka Kondo

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged autoware_lanelet2_extension at Robotics Stack Exchange

No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.