RobotNet10 - AMR Fleet Management System
📋 Tổng quan dự án / Project Overview
RobotNet10 là hệ thống quản lý và điều khiển robot di động tự động (AMR - Autonomous Mobile Robot) theo tiêu chuẩn VDA 5050. Dự án bao gồm hai phần mềm chính:
- RobotApp: Phần mềm điều khiển robot AMR đơn lẻ
- FleetManager: Phần mềm điều phối đội xe robot AMR
🎯 Mục tiêu / Goals
- Xây dựng hệ thống AMR tuân thủ tiêu chuẩn VDA 5050
- Đảm bảo khả năng tương tác với các hệ thống quản lý robot khác
- Hỗ trợ nhiều robot từ nhiều nhà sản xuất khác nhau
- Giao tiếp thông qua MQTT broker theo chuẩn VDA 5050
🏗️ Kiến trúc / Architecture
┌─────────────────┐ ┌──────────────────┐
│ FleetManager │◄───── MQTT ───────►│ RobotApp #1 │
│ (Factory) │ VDA 5050 │ (Robot AMR #1) │
│ │ └──────────────────┘
│ - Web UI │◄───── MQTT ───────►┌──────────────────┐
│ - Blazor App │ VDA 5050 │ RobotApp #2 │
│ - .NET │ │ (Robot AMR #2) │
└─────────────────┘ └──────────────────┘
│ │
└───────────────┬───────────────────────┘
│
┌─────▼─────┐
│ MQTT │
│ Broker │
└───────────┘
🚀 Công nghệ / Technology Stack
- Framework: .NET (latest LTS)
- Web Framework: Blazor Web App
- Communication Protocol: MQTT
- Standard: VDA 5050
- OS Target:
- RobotApp: Ubuntu Server 22.04 (on robot)
- FleetManager: Linux/Windows Server (factory)
- Real-time Kernel: Linux RT 6.6.116-rt66 (optional, for low-latency)
📚 Tài liệu / Documentation
Tài liệu chi tiết được tổ chức trong thư mục docs/:
- 🗺️ Documentation Map - Bản đồ tìm kiếm tài liệu nhanh
- Documentation Hub - Trung tâm tài liệu
- Architecture Overview - Kiến trúc hệ thống
- ScriptEngine - Module C# Scripting (Shared)
- MapEditor - Module Map Management (Shared)
- RobotApp Documentation - Tài liệu RobotApp
- FleetManager Documentation - Tài liệu FleetManager
- VDA 5050 Integration - Tích hợp VDA 5050
- Development Guide - Hướng dẫn phát triển
- 🤖 AI Collaboration Guide - Hướng dẫn cho AI (Required for AI agents)
🛠️ Cấu trúc dự án / Project Structure
RobotNet10/
├── docs/ # Tài liệu dự án
├── srcs/ # Source code
│ ├── RobotApp/ # Robot control application
│ ├── FleetManager/ # Fleet management system
│ └── Shared/ # Shared libraries
├── IPC/ # Linux RT kernel (optional)
├── tests/ # Unit & integration tests
└── README.md # File này
🚦 Trạng thái dự án / Project Status
Current Phase: 📝 Documentation & Architecture Design
- Initialize project structure
- Linux RT kernel configuration
- Documentation system setup
- RobotApp core development
- FleetManager core development
- VDA 5050 implementation
- MQTT integration
- Web UI development
🤝 Đóng góp / Contributing
Dự án đang trong giai đoạn phát triển. Vui lòng tham khảo Development Guide để biết thêm chi tiết.
📝 License
[Chưa xác định / To be determined]
📧 Liên hệ / Contact
[Thông tin liên hệ / Contact information]
Note: This project follows VDA 5050 standard for interoperability with other AMR systems and fleet management platforms.
Description
Languages
C#
78.9%
HTML
15.8%
JavaScript
1.8%
C
1.1%
C++
1.1%
Other
1.2%