Skip to content

gpmagvs/AGVSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,405 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AGV System

AGV (Automated Guided Vehicle) 系統是一個用於管理和控制自動導引車輛的綜合解決方案。本系統使用 .NET 8.0 開發,整合了 ROS (Robot Operating System) 橋接功能,提供完整的車輛管理、任務調度和監控功能。

Setup the Build Environment

系統需求

  • Windows 10/11 作業系統
  • .NET 8.0 SDK 或更新版本
  • Visual Studio 2022 (可使用社群版本)
  • Git 版本控制工具

開發環境設置

  1. 安裝 .NET 8.0 SDK

    # 確認 .NET SDK 版本
    dotnet --version
  2. 克隆專案

    # 使用提供的批次檔克隆專案
    .\agvsystem_projects_clone.bat
    # 或使用 GitLab 版本
    .\agvsystem_projects_clone_gitlab.bat
  3. 還原相依套件

    dotnet restore
  4. 建置專案

    dotnet build

設定檔配置

  1. 確保 appsettings.json 設定正確
  2. 檢查 nlog.config 日誌配置

開發工具建議

  • Visual Studio 2022
    • 建議安裝的擴充功能:
      • Web Compiler
      • NLog Viewer
      • Git Extensions
  • Visual Studio Code(可選)
    • 建議安裝的擴充功能:
      • C# Dev Kit
      • .NET Core Tools
      • GitLens

首次執行

  1. 執行前置腳本

    .\prebuild.bat
  2. 使用 Visual Studio 開啟解決方案

    start AGVSystem.sln
  3. 設定啟動設定(Properties/launchSettings.json)

  4. 按 F5 執行偵錯或 Ctrl+F5 執行不偵錯

注意事項

待續...

接下來將會繼續補充:

  • 系統架構說明
  • API 文件
  • 部署指南
  • 故障排除指南
  • 貢獻指南

About

AGVSystem

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages