इसे छोड़कर कंटेंट पर जाएं

Lanelet2 क्या है?

Lanelet2 एक ओपन HD मैप फ़ॉर्मैट और C++ लाइब्रेरी है जो मूल रूप से FZI Research Center for Information Technology द्वारा विकसित की गई थी और अब Autoware तथा कई रिसर्च स्टैक में HD मैप representation के रूप में व्यापक रूप से उपयोग की जाती है। इसका केंद्रीय विचार: सड़कें छोटे “lanelets” के bundles हैं, प्रत्येक बायीं और दायीं linestring द्वारा bounded, explicit topological और regulatory relations के साथ।

मूल Lanelet2 paper (Poggenhans et al., 2018) एक अच्छा primer है।

Lanelet2 मैप कैसा दिखता है

Section titled “Lanelet2 मैप कैसा दिखता है”

भौतिक रूप से, एक Lanelet2 मैप extra tags के साथ एक OpenStreetMap XML फ़ाइल है। इससे आपको मिलता है:

  • Nodes — single points (latitude, longitude, optional elevation)।
  • Ways — nodes के ordered sequences। Lanelet2 में, ways lane boundaries, stop lines, traffic light supports, आदि के रूप में काम करती हैं।
  • Relations — typed groupings। एक lanelet relation बायीं और दायीं way को pair करती है और speed limit, road type, one-way flag आदि के attributes ले जा सकती है।

इसके ऊपर, Lanelet2 एक routing graph, regulatory elements (traffic lights, right-of-way, speed limits, stop signs), और geometric utilities के साथ आता है।

दोनों HD maps describe करते हैं लेकिन AV stack के अलग-अलग पहलुओं के लिए optimize करते हैं:

पहलूLanelet2OpenDRIVE
GeometryPolylines (linestrings)Analytical (arc, spiral, polynomial)
TopologyExplicit lanelet adjacency / sequenceLane sections + junction connections
Native consumersAutoware, planning research, ground truthSimulators (CARLA, esmini, RoadRunner)
File formatOSM XMLBespoke XML
Editing ergonomicsछोटे areas को hand-edit करना reasonableकिसी भी scale पर hand-edit करना कठिन

Lanelet2 को hand से inspect करना आमतौर पर आसान है। OpenDRIVE simulator consumers के लिए अधिक precise है।

सामान्य ऑथरिंग टूल

Section titled “सामान्य ऑथरिंग टूल”
  • TIER IV Vector Map Builder — Autoware के लिए designed free browser-based Lanelet2 editor। Regulatory elements (traffic lights, stop lines, crosswalks, parking, …) के साथ lane authoring और point cloud reference layer।
  • JOSM with Autoware Lanelet2 plugin — Lanelet2 के लिए extended classic OSM desktop editor।
  • Hand-edited OSM XML — छोटे fixes के लिए viable, scale पर painful।
  • drawtonomy — visualization और basic geometry edits के लिए Lanelet2 .osm import करता है।

drawtonomy कहाँ fit होता है

Section titled “drawtonomy कहाँ fit होता है”

drawtonomy Vector Map Builder या JOSM का replacement नहीं है। इसका Lanelet2 support एक narrow slice cover करता है:

  • Lanelet2 .osm import करता है और lanelets को editable Lane / Linestring shapes के रूप में render करता है।
  • Boundaries reshape करने और basic geometric tweaks करने देता है, फिर re-export करता है।
  • Inspection, teaching, figure preparation (papers, slides), और small geometric fixes के लिए उपयोगी।

drawtonomy क्या नहीं करता:

  • UI में regulatory elements author करना। Imported regulatory elements एक sidecar mechanism के ज़रिए re-export पर preserved होते हैं, लेकिन उन्हें visually create या edit करना scope से बाहर है।
  • City-scale या survey-grade authoring।
  • हज़ारों lanelets पर bulk operations।

Real Lanelet2 authoring के लिए, Vector Map Builder (Autoware-targeted maps के लिए) या JOSM (general OSM-style editing के लिए) उपयोग करें। drawtonomy visualization + light-geometry-edit corner के लिए है।