Files
Denso/docs/fleetmanager/MapEditor.md
2026-07-03 16:31:37 +07:00

2.5 KiB

MapEditor Module / Module Quản lý Bản đồ

📋 Overview / Tổng quan

MapEditor Module quản lý bản đồ nhà máy theo tiêu chuẩn VDMA LIF, cho phép tạo, chỉnh sửa và quản lý maps cho robot navigation.

🎯 Mục đích / Purpose

Quản lý bản đồ nhà máy theo tiêu chuẩn VDMA LIF để hỗ trợ robot navigation và route planning.

🏗️ Kiến trúc / Architecture

  • Shared Library: MapEditor là shared library cho FleetManager và RobotApp
  • Components:
    • C# Library: Xử lý logic (map data, pathfinding, validation)
    • Blazor Library: UI components (shared cho FleetManager và RobotApp)

🔧 Chức năng chính / Main Features

  • Tạo và chỉnh sửa maps
  • Import/Export VDMA LIF JSON
  • Visual editing với SVG canvas
  • PathFinding giữa các stations (A* algorithm)
  • Validate map data theo VDMA LIF standard
  • Quản lý stations, nodes, edges

📊 Map States / Trạng thái Bản đồ

stateDiagram-v2
    [*] --> Draft: Create map
    Draft --> Active: Activate map
    Active --> Draft: Deactivate
    Active --> [*]: Delete map
    
    note right of Draft
        Map có thể chỉnh sửa
        Không thể tạo order
    end note
    
    note right of Active
        Map không thể chỉnh sửa
        Có thể tạo order cho robot
    end note

📋 Map Activation Rules / Quy tắc Kích hoạt Bản đồ

  • Map ở trạng thái Draft: Có thể chỉnh sửa, không thể tạo order
  • Map ở trạng thái Active: Không thể chỉnh sửa, có thể tạo order cho robot
  • FleetManager: Có thể active nhiều maps cùng lúc
  • RobotApp: Chỉ active 1 map tại một thời điểm

💾 Data Storage / Lưu trữ Dữ liệu

  • Map data lưu trong SQL Server database (FleetManager)
  • MapEditor sử dụng dữ liệu từ database để tính toán routes

VDMA LIF Compliance / Tuân thủ VDMA LIF

  • Import/Export VDMA LIF JSON format
  • Validate map structure theo VDMA LIF standard
  • Cấu trúc dữ liệu có thể thể hiện được theo tiêu chuẩn VDMA LIF

Last Updated: 2025-11-13