JunctionArt
stable

Contents:

  • 1. Installation
  • 2. User Manual
  • 3. Extending JunctionArt
    • 3.1. Preparing the development environment
    • 3.2. Essential Concepts
      • 3.2.1. Junctions
      • 3.2.2. Lane Configurations
      • 3.2.3. Lane Linker
      • 3.2.4. Sequential-HDMapBuilder
      • 3.2.5. Turn-Merge-Lanes
      • 3.2.6. Utility
JunctionArt
  • »
  • 3. Extending JunctionArt
  • Edit on GitHub

3. Extending JunctionArt¶

This guide is for developers who wants to add new features in JunctionArt or build their new types of road artifacts and generators.

3.1. Preparing the development environment¶

  • Install from source Installing from source

  • Setup esmini build 1067. Newer versions do not work well with JunctionArt.

3.2. Essential Concepts¶

  • 3.2.1. Junctions
  • 3.2.2. Lane Configurations
    • 3.2.2.1. Intersections
    • 3.2.2.2. Non-intersections (2-roads only)
      • 3.2.2.2.1. With new connection road strategies:
        • 3.2.2.2.1.1. Merge at edge
        • 3.2.2.2.1.2. Merge by distance:
        • 3.2.2.2.1.3. Merge at median:
        • 3.2.2.2.1.4. Merge in the middle:
  • 3.2.3. Lane Linker
    • 3.2.3.1. Background:
  • 3.2.4. Sequential-HDMapBuilder
  • 3.2.5. Turn-Merge-Lanes
    • 3.2.5.1. Usage
      • 3.2.5.1.1. 1. Turn lanes at the end of a side:
      • 3.2.5.1.2. 2. Turn lanes at the beginning of a side and merge lanes at the beginning on the other side
      • 3.2.5.1.3. 3. Turn lanes at the beginning of a side and no merge lanes at the beginning on the other side
    • 3.2.5.2. Architecture
      • 3.2.5.2.1. 3 Lane Sections
      • 3.2.5.2.2. Lane Offset Calculations:
  • 3.2.6. Utility
    • 3.2.6.1. Transforming roads
Next Previous

© Copyright 2021, Golam Md Muktadir, Abdul Jawad. Revision 9224ef95.

Built with Sphinx using a theme provided by Read the Docs.