Hoppa till innehåll

Figurer för artiklar om autonom körning

Du skriver en artikel om självkörande, autonom körning (AD) eller ADAS — ett workshopbidrag, ett IEEE-journalbidrag, ett arXiv-preprint, ett avhandlingskapitel — och du behöver en figur av en körscen. Kanske ett körfältsbytes­kantfall för ditt prediktionsarbete. Kanske en oskyddad vänstersväng för din planerare. Kanske ett fotgängarövergångsscenario för din perceptionsutvärdering.

Figuren måste vara:

  • Ren — ingen irrelevant bakgrund, ingen simulatorbild med proprietärt utseende.
  • Skalbar — vektor, inte pixlad PNG.
  • Redigerbar senare — när granskare ber om en variant ska figuren uppdateras utan att ritas om från grunden.

Det här är en av sakerna drawtonomy klarar rimligt bra.

Alla de här verktygen är utmärkta på det de är designade för, och många fina artikelfigurer produceras med dem varje dag. drawtonomy är format för en specifik kombination — en domänmedveten 2D-arbetsyta med körfälts-/fordons-/fotgängarformer som förblir redigerbar vid revisioner.

  • PowerPoint / Keynote är det universella valet för figurer inom alla fält, och många rena artikelfigurer kommer ur dem. De är generella verktyg, så väggeometri byggs av primitiva former snarare än inbyggda körfältssemantik.
  • Excalidraw / tldraw är utmärkta whiteboards med ett bra UX. De fokuserar på generell diagramritning snarare än domänspecifika former, så körfältsriktning, kopplingar och streckade markeringar ritas vanligen för hand.
  • CARLA / SUMO-skärmdumpar är det naturliga valet när figuren ska spegla den faktiska simulatorn arbetet körs på — till exempel appendixfigurer av typen “utvärderat på dessa scener”. De bär simulatorns visuella stil, vilket passar för det ändamålet och ibland är mindre idealiskt för schematiska figurer i huvudtexten.
  • TikZ i LaTeX är guldstandarden för fullt precisa, LaTeX-inbyggda figurer, och många vackert utformade figurer använder det. Avvägningen är kompilera-iterera-loopen, som är längre per figur än en canvas med direktmanipulation.

drawtonomy befinner sig mellan ett bildspelsverktyg och TikZ: en 2D-arbetsyta med inbyggda körfälts-/fordons-/fotgängarformer. Om ditt arbetsflöde redan producerar bra figurer med något av ovanstående är den befintliga verktygsstacken fin; drawtonomy är mest användbart när du vill ha domänmedvetna former och omredigerbarhet i en enda fil.

drawtonomy-arbetsflödet för artikelfigurer

Section titled “drawtonomy-arbetsflödet för artikelfigurer”
  1. Skissa körfälten med Lane Tool. Klicka mittlinjen; drawtonomy autogenererar vänster och höger gräns. För körfältsbyte ritar du det sammanfogande körfältet separat och kopplar dess föregångare/efterföljare med Next Lane.
  2. Placera deltagare. Fordon, fotgängare, trafikljus och övergångsställen finns i verktygsfältet. Dra dem till arbetsytan.
  3. Indikera rörelse. Använd Path-pilar (Arrow-stil för tydliga diagram, Band-stil för att betona en korridor) för att visa avsedda banor.
  4. Stil för gråskala. Många tidskrifter skriver fortfarande ut i gråskala. Attribute Panel låter dig ange färg, opacitet och streck separat, så du kan välja en palett som klarar en gråskalekonvertering.
  5. Spara som .drawtonomy.svg (drawtonomys inbyggda SVG-format). Det är standardformatet att ta till. Det är en vanlig SVG, så LaTeX, webbläsare, GitHub, Markdown och bildspelsverktyg förhandsgranskar det korrekt utan konvertering. Och det är också omredigerbart i drawtonomy — när en granskare ber om “samma figur men med tre körfält istället för två” öppnar du den sparade filen, ändrar två saker och exporterar igen. Ingen omritning.
  6. Exportera rasterresurs bara när det behövs. Om din publiceringskanal kräver PNG exporterar du PNG med hög DPI-inställning från samma scen. Behåll ändå .drawtonomy.svg-källfilen som redigerbar källa.

En .drawtonomy.svg-fil är en giltig SVG med extra metadata, så de LaTeX-vägar som fungerar för andra SVG:er fungerar också här. Några praktiska noteringar:

  • \includegraphics{} via svg-paketet. Inkludera filen direkt som \includegraphics[width=\linewidth]{din-figur.drawtonomy.svg}. Verktygsstacken svg-paketet + inkscape fungerar men är opålitlig på CI. För förutsägbara byggen: konvertera till PDF lokalt en gång (inkscape --export-type=pdf din-figur.drawtonomy.svg) och \includegraphics{} den resulterande PDF:en.
  • Typsnitt. Sätt xelatex-motorn om din figur har typsnitt utanför standarduppsättningen; annars är det säkra valet “inget text i SVG:n, all text i LaTeX-bildtexten”.
  • Inlämningspaket. Många publiceringskanaler vill ha den inkluderade grafiken som .pdf eller .eps. Konvertera din .drawtonomy.svg → PDF/EPS vid inlämningstillfället, men behåll .drawtonomy.svg-filen i ditt repo som redigerbar källa för revisioner.

För figurer som ska in i både artikeln och bildspelet:

  • Behåll .drawtonomy.svg-filen som enda källa. Exportera .pdf för artikeln om ditt bygge kräver det, och .png (transparent bakgrund) för bildspelet. Samma fil öppnas igen vid nästa revision.
  • För fotorealistiska figurer (sensorrendringar, neural rendering-resultat) — använd din simulatorskärmdumps-pipeline.
  • För täta stadsnät kommer drawtonomy att tappa fart — använd ett riktigt HD-kartverktyg.
  • För starkt stiliserade illustrationer (omslag, glansig marknadsföring) ger Illustrator eller Affinity mer typografisk kontroll.