Bỏ qua để đến nội dung

Hình minh họa cho bài báo xe tự hành

Khi viết bài báo về xe tự lái, lái xe tự động (AD) hay ADAS — dù là bài nộp workshop, bài IEEE journal, preprint arXiv hay chương luận văn — bạn thường cần hình cảnh lái xe. Có thể là corner case hợp lưu làn cho module dự đoán, rẽ trái không được bảo vệ cho planner, hay cảnh người đi bộ băng qua cho đánh giá perception.

Hình đó cần đáp ứng ba tiêu chí:

  • Rõ ràng — không có nền thừa, không mang cảm giác screenshot simulator.
  • Không vỡ khi phóng to — vector, không phải ảnh pixel.
  • Dễ chỉnh sửa sau — khi reviewer yêu cầu một variant, bạn có thể cập nhật mà không cần vẽ lại từ đầu.

drawtonomy là một trong những công cụ phù hợp cho mục đích này.

Mỗi công cụ dưới đây đều xuất sắc ở lĩnh vực của mình và tạo ra nhiều hình bài báo chất lượng mỗi ngày. drawtonomy được thiết kế cho một tổ hợp cụ thể — canvas 2D có nhận thức về domain với shape làn/phương tiện/người đi bộ tích hợp sẵn, và duy trì khả năng chỉnh sửa qua các lần revise.

  • PowerPoint / Keynote là lựa chọn phổ biến cho hình minh họa ở mọi lĩnh vực, và nhiều hình bài báo sạch đẹp được tạo ra từ đây. Vì là công cụ đa năng, hình học đường được xây từ các shape nguyên thủy thay vì shape làn có ngữ nghĩa sẵn.
  • Excalidraw / tldraw là bảng trắng xuất sắc với UX tốt. Hai công cụ này tập trung vào diagramming tổng quát hơn là shape chuyên biệt cho domain, nên hướng làn, kết nối và nét đứt thường phải vẽ tay.
  • Screenshot CARLA / SUMO là lựa chọn tự nhiên khi hình cần phản ánh đúng simulator mà công trình đang chạy — ví dụ hình phụ “đánh giá trên các cảnh này”. Chúng mang phong cách đồ họa của simulator, phù hợp cho mục đích đó và đôi khi ít lý tưởng hơn cho hình sơ đồ trong phần nội dung chính.
  • TikZ trong LaTeX là tiêu chuẩn vàng cho hình chính xác hoàn toàn và thuần LaTeX, và nhiều hình được tạo ra rất đẹp với công cụ này. Đánh đổi là vòng lặp compile-iterate dài hơn so với canvas thao tác trực tiếp.

drawtonomy nằm giữa slide tool và TikZ: canvas 2D với shape làn/phương tiện/người đi bộ tích hợp sẵn. Nếu workflow của bạn đã tạo ra hình tốt với một trong các công cụ trên, toolchain hiện tại là hoàn toàn ổn; drawtonomy hữu ích nhất khi bạn muốn shape có nhận thức về domain và khả năng re-edit trong một file duy nhất.

  1. Phác thảo làn đường bằng Lane Tool. Click vào tâm làn; drawtonomy tự động tạo biên trái và phải. Với hợp lưu nhiều làn, vẽ làn phụ riêng và kết nối quan hệ trước/sau bằng Next Lane.
  2. Đặt đối tượng tham gia giao thông. Phương tiện, người đi bộ, đèn giao thông và zebra crossing đều có sẵn trong thanh công cụ. Kéo thả lên canvas.
  3. Thể hiện chuyển động. Dùng mũi tên Path — kiểu Arrow gọn gàng cho hình sơ đồ, kiểu Band làm nổi bật corridor khi cần giải thích.
  4. Chỉnh màu chịu được grayscale. Nhiều tạp chí vẫn in grayscale. Attribute Panel cho phép chỉnh màu, độ trong suốt và độ dày nét riêng biệt, giúp bạn chọn bảng màu không bị lẫn khi chuyển sang đen trắng.
  5. Lưu dưới dạng .drawtonomy.svg (định dạng SVG gốc của drawtonomy). Đây là định dạng mặc định nên dùng. LaTeX, trình duyệt, GitHub, Markdown và slide tool đều preview được — và khi mở lại trong drawtonomy thì chỉnh sửa được ngay. Khi reviewer yêu cầu “cho xem phiên bản 2 làn thành 3 làn”, chỉ cần mở file đã lưu và sửa 2 chỗ, rồi re-export. Không cần vẽ lại.
  6. Xuất ảnh raster chỉ khi cần. Nếu nơi nộp chỉ nhận PNG hoặc bạn cần thumbnail, xuất PNG với DPI cao từ cùng cảnh đó. Dù thế nào, hãy giữ file .drawtonomy.svg làm nguồn chỉnh sửa gốc.

File .drawtonomy.svg là SVG chuẩn có thêm metadata, nên bất kỳ cách nhúng SVG nào trong LaTeX đều dùng được. Một vài lưu ý thực tế:

  • \includegraphics{} với package svg. Nhúng trực tiếp bằng \includegraphics[width=\linewidth]{your-figure.drawtonomy.svg}. Toolchain svg + inkscape đôi khi gặp vấn đề trong môi trường CI. Để build ổn định, chuyển một lần sang PDF (inkscape --export-type=pdf your-figure.drawtonomy.svg) rồi \includegraphics{} file PDF.
  • Font. Dùng engine xelatex nếu SVG có font ngoài bộ chuẩn; ngoài ra cách an toàn nhất là không đặt text trong SVG mà viết vào caption LaTeX.
  • Đóng gói khi nộp. Nhiều nơi nộp yêu cầu graphic dưới dạng .pdf hoặc .eps. Chuyển .drawtonomy.svg → PDF/EPS khi nộp, nhưng vẫn giữ file .drawtonomy.svg trong repo làm nguồn chỉnh sửa cho các lần revise.

Khi dùng hình cho cả bài báo lẫn slide:

  • Giữ file .drawtonomy.svg làm nguồn duy nhất. Xuất .pdf cho bài báo nếu build yêu cầu, và .png (nền trong suốt) cho slide. Lần revise tiếp theo cũng bắt đầu từ cùng file đó.
  • Hình ảnh thực tế (kết quả sensor rendering, neural rendering) — tiếp tục dùng pipeline screenshot simulator của bạn.
  • Mạng đường đô thị dày đặc — drawtonomy sẽ bắt đầu khó xử lý; hãy dùng công cụ HD map chuyên dụng.
  • Hình minh họa thiết kế cao (bìa, tài liệu marketing) — Illustrator hay Affinity cho phép kiểm soát typography tốt hơn.