first commit
This commit is contained in:
104
README.md
Normal file
104
README.md
Normal file
@@ -0,0 +1,104 @@
|
||||
# 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
|
||||
|
||||
1. Xây dựng hệ thống AMR tuân thủ tiêu chuẩn VDA 5050
|
||||
2. Đảm bảo khả năng tương tác với các hệ thống quản lý robot khác
|
||||
3. Hỗ trợ nhiều robot từ nhiều nhà sản xuất khác nhau
|
||||
4. 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/](docs/):
|
||||
|
||||
- 🗺️ **[Documentation Map](docs/DOCUMENTATION_MAP.md)** - Bản đồ tìm kiếm tài liệu nhanh
|
||||
- [Documentation Hub](docs/README.md) - Trung tâm tài liệu
|
||||
- [Architecture Overview](docs/architecture/README.md) - Kiến trúc hệ thống
|
||||
- [ScriptEngine](docs/scriptengine/README.md) - Module C# Scripting (Shared)
|
||||
- [MapEditor](docs/mapeditor/README.md) - Module Map Management (Shared)
|
||||
- [RobotApp Documentation](docs/robotapp/README.md) - Tài liệu RobotApp
|
||||
- [FleetManager Documentation](docs/fleetmanager/README.md) - Tài liệu FleetManager
|
||||
- [VDA 5050 Integration](docs/vda5050/README.md) - Tích hợp VDA 5050
|
||||
- [Development Guide](docs/development/README.md) - Hướng dẫn phát triển
|
||||
- 🤖 **[AI Collaboration Guide](docs/ai-guide/README.md)** - 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
|
||||
|
||||
- [x] Initialize project structure
|
||||
- [x] 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](docs/development/README.md) để 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.
|
||||
Reference in New Issue
Block a user