[AGV] 初探 OpenTCS 開源車隊管理系統 | Exploring OpenTCS

[AGV] 初探 OpenTCS 開源車隊管理系統 | Exploring OpenTCS

💡 原文中文,约4800字,阅读约需12分钟。
📝

内容提要

车队管理系统是调度AGV的关键工具,OpenTCS作为开源解决方案,支持多种车辆整合,具备地图编辑和任务管理功能,适合需要二次开发的用户。

🎯

关键要点

  • 車隊管理系統是調度AGV的必要系統,功能包括整合上位系統、任務管理、交通管理等。
  • OpenTCS是由德國Fraunhofer IML維護的開源專案,採用MIT授權,支援多種車輛整合。
  • OpenTCS的主要功能包括地圖編輯、任務管理、路徑搜尋與成本計算、交通管理等。
  • 地圖屬於拓撲式,由點和線組成,支援自定義屬性,能整合各種車輛和邏輯。
  • 任務管理使用TransportOrder作為最小單位,支援多個目的地和自定義屬性。
  • 內建Dijkstra算法尋找成本最低的路徑,成本可根據距離、時間等多種因素設定。
  • 交通管理中,每個資源同時只能被一台車持有,需避免路徑衝突。
  • 待命區和充電策略可設定優先順序和門檻,但充電策略較為簡單。
  • 提供模擬車輛功能,但真實度有限,主要用於測試地圖可運行性。
  • 整合性方面提供Restful Web API,但需自行開發Adapter來整合外部系統。
  • 適用於需要二次開發的用戶,特別是已有車輛製造經驗的廠商。

延伸问答

OpenTCS的主要功能有哪些?

OpenTCS的主要功能包括地圖編輯、任務管理、路徑搜尋與成本計算、交通管理等。

OpenTCS适合哪些用户使用?

OpenTCS适合需要二次开发的用户,特别是已有车辆制造经验的厂商。

OpenTCS如何进行任务管理?

OpenTCS的任务管理使用TransportOrder作为最小单位,支持多个目的地和自定义属性。

OpenTCS的地图是如何构建的?

OpenTCS的地图属于拓扑式,由点和线组成,支持自定义属性,能整合各种车辆和逻辑。

OpenTCS的交通管理有什么特点?

OpenTCS的交通管理确保每个资源同时只能被一台车持有,需避免路径冲突。

OpenTCS的充电策略是怎样的?

OpenTCS允许设置多个充电门槛,车辆在不同电量水平下会有不同的充电行为。

➡️

继续阅读