AGV (Automated Guided Vehicle) 系統是一個用於管理和控制自動導引車輛的綜合解決方案。本系統使用 .NET 8.0 開發,整合了 ROS (Robot Operating System) 橋接功能,提供完整的車輛管理、任務調度和監控功能。
- Windows 10/11 作業系統
- .NET 8.0 SDK 或更新版本
- Visual Studio 2022 (可使用社群版本)
- Git 版本控制工具
-
安裝 .NET 8.0 SDK
# 確認 .NET SDK 版本 dotnet --version
-
克隆專案
# 使用提供的批次檔克隆專案 .\agvsystem_projects_clone.bat # 或使用 GitLab 版本 .\agvsystem_projects_clone_gitlab.bat
-
還原相依套件
dotnet restore
-
建置專案
dotnet build
- 確保
appsettings.json設定正確 - 檢查
nlog.config日誌配置
- Visual Studio 2022
- 建議安裝的擴充功能:
- Web Compiler
- NLog Viewer
- Git Extensions
- 建議安裝的擴充功能:
- Visual Studio Code(可選)
- 建議安裝的擴充功能:
- C# Dev Kit
- .NET Core Tools
- GitLens
- 建議安裝的擴充功能:
-
執行前置腳本
.\prebuild.bat -
使用 Visual Studio 開啟解決方案
start AGVSystem.sln
-
設定啟動設定(Properties/launchSettings.json)
-
按 F5 執行偵錯或 Ctrl+F5 執行不偵錯
接下來將會繼續補充:
- 系統架構說明
- API 文件
- 部署指南
- 故障排除指南
- 貢獻指南