robot-notes — 機器人知識筆記 GitHub ↗
本章與本頁目次

產品

robot-notes /產品/Husarion Panther

Husarion Panther 整車硬體與控制整合

Panther 是 Husarion 的戶外無人地面載具(UGV)平台。選配的使用者電腦(User Computer)執行導航與應用程式,內建電腦(Built-in Computer)執行底盤驅動,再由馬達控制器控制車輪。硬體急停由緊急管理單元(EMU)處理。應用程式透過 ROS 介面控制底盤;加裝設備時,還要核對機構、供電與急停接線的版本。官方概觀與軟體說明。

查閱日期:2026-10-01;急停、網路、電源與關機段落於 2026-11-04 複核。硬體內容以官方手冊 Panther v1.2/v1.2x 分頁為主;ROS 2 API 標示支援 Panther v1.2 以上。涉及 v1.0–v1.06、v1.23 的新增部件或 v1.3x 的安全介面時,會在相關段落註明。本文依官方文件整理,未做整車實測。不熟的名詞見名詞速查。

閱讀順序

  1. 車輛硬體基本資訊
  2. 系統方塊圖與內部控制板
  3. 內建電腦與 User Computer 如何互動
  4. 安裝導軌與上裝控制注意事項
  5. 整合前要確認的資料

1 車輛硬體基本資訊

1.1 尺寸與移動能力

下表以 WH01 充氣輪、單電池配置為準。換輪、換電池或加裝電腦與上裝後,需重新確認整車重量與外形。官方規格。

項目 官方數值/配置
長 × 寬 × 總高 809 × 848 × 370 mm
平台高度 356 mm
軸距/輪距 440/695 mm
最小/最大離地間隙 141/158 mm
基準重量 55 kg
最大速度/最大載重 2 m/s/120 kg
防護選項 IP54 或 IP66;第三方上裝須另外確認防護
運作/儲存溫度 −20~50 °C
充電溫度 0~45 °C

WH01 為直徑 370 mm 的越野充氣輪,建議胎壓 1.0~1.5 bar;WH02 為直徑 203 mm 的麥克納姆輪(Mecanum)。兩種輪型適用的地形與運動學不同,換輪時也要更改對應的控制設定。輪型選項、輪型設定。

官方手冊有三組爬坡數字,條件各不相同,爬坡設計要向原廠確認:

手冊位置 數值
規格表 80%(39°)
載重對坡度表 0~52 kg 為 96%(44°);65 kg 為 78%(38°);100 kg 為 54%(28°)
Components 段落 載重 50 kg 時,可用 2 m/s 爬 40% 坡

最大載重、速度與坡度各有條件,不能假設三者可同時達到。高設備或手臂會改變重心與動態力矩,要按坡向與實際載荷驗證抗傾覆能力。官方牽引規格。

1.2 馬達、感測器與車內空間

部件 配置與用途
驅動馬達 4 顆無刷馬達+行星減速機;手冊型號 80PMB800K.80RBL-100,每顆 473 W、瞬時 900 W,標稱減速比 30:1
馬達編碼器 4 顆正交光學編碼器,手冊標示 400 cpr,車輪每轉 30×400 = 12000 counts;驅動參數 encoder_resolution 預設 1600 並註明不應更改,兩數的換算官方未說明,可能是四倍頻解碼(推論)
慣性感測器(IMU) PhidgetSpatial 3/3/3 Precision;加速度、角速度及磁場各三軸
內建電腦 四核心 64 位元、1.5 GHz、4 GB RAM;執行基本車體功能
網路路由器 標準 Teltonika RUTX11;內部 Ethernet、2.4/5 GHz Wi-Fi,行動網路與 GNSS 依天線及選項配置
前後燈條 APA102C 可程式化 RGB 指示燈,用於車況、電量與錯誤提示
使用者艙 BAT01 約 13.6 L;BAT02 約 10.0 L,電腦與路由器安裝在使用者托架(User Shelf)。托架上方可用高度 150 mm;BAT01 頂面比托架高 72.5 mm,上方剩 77.5 mm;裝 BAT02 時電池上方沒有可用空間

部件與尺寸來源:Components、User Shelf。設定編碼器前,先確認手冊的 cpr 與 ROS 驅動的 encoder_resolution 是否採用相同計數方式;表內數值不宜直接填入控制器參數。官方硬體介面參數。

1.3 電池與上裝供電

電池選項 BAT01 BAT02
額定電壓/容量 36 V/20 Ah 36 V/40 Ah
能量 720 Wh 1440 Wh
官方續航範圍 3.5~8 h 7~16 h
官方待機時間 40 h 80 h

表內續航範圍來自手冊,實際結果受感測器、GPU、載重與地形影響。BAT02 佔用較多艙內空間,官方明列它無法與 PC03 Lenovo ThinkStation P360 Tiny 配置並用。電池資料、BAT02 配置限制。

v1.2 使用者電源面板(User Power Panel)的限制如下。每組電壓的電流上限由該組所有插座共用。官方面板說明。

電源線 上限 使用注意
5 V 合計 15 A,3 個 XT60 與 12 V、19 V 一起受 360 W 總功率限制
12 V 合計 25 A,3 個 XT60 標準路由器使用其中一個輸出
19 V 合計 10 A,3 個 XT60 選配 User Computer 使用其中一個輸出
輔助電源(AUX Power) 電池電壓 32~42 V,最高 10 A 預設關閉,以 hardware/aux_power_enable 服務切換;不是穩壓 36 V

面板最高供電為 720 W,其中 5/12/19 V 三組穩壓電源合計限 360 W,另一部分來自 AUX(約 36 V × 10 A = 360 W,本文換算)。方塊圖標示 Vbat 的輸出,對應這條電池直出的 AUX Power。v1.0–v1.06 的舊面板則有 9 個 XT60,12 V 合計 20 A、總功率 360 W,沒有新款的 AUX 配置。充電時禁止駕駛 Panther;正常關機應使用電源按鈕,直接切電池開關可能造成電腦資料遺失。供電與版本分頁、充電限制。

v1.23 以上在後方電池模組上方多了保險絲面板(Fuse Panel):兩顆 5 A MINI 保險絲各保護一條充電線,可由使用者更換,旁邊另有無線充電模組 WCH01 的插座。裝 BAT02 時要先取下電池才碰得到;更舊的機型無法由使用者更換保險絲。Fuse Panel。

2 系統方塊圖與內部控制板

2.1 系統方塊圖

Panther v1.2 系統方塊圖,依官方圖重繪

依 Husarion Panther 手冊 Block Diagram,v1.2 分頁重繪的示意圖,接線以官方原圖為準;另保留官方原始 PNG。接腳與接線細節需查對應修訂版的圖面。

官方圖沒有圖例。依走向判讀,粗線是電源,細線是訊號。綠色虛線框(Panther base)是底盤部分,藍色虛線框(User Compartment)是使用者艙。圖上幾個縮寫:

圖上標示 意思
Emergency Management Unit 緊急管理單元(EMU);設定開關在後艙的 Safety Board 上
UCI User Compartment Interface,使用者艙的資料介面
USI User Safety Interface,使用者安全介面,接外部急停與繼電器
E-btn 機身急停鈕
Vbat 電池直出電壓,面板上的 AUX Power
2x Dual BLDC driver 兩顆雙通道無刷馬達控制器,即前、後馬達控制器

圖中的連接可分成三條路徑:

路徑 元件走向 開發者要知道的事
應用與車體資料 User Computer ↔ RUTX11 ↔ Built-in Computer 兩台 Linux 電腦透過 Ethernet 網路使用 ROS 介面
車輪控制 Built-in Computer ↔ CAN ↔ 前、後馬達控制器 ↔ 4 顆馬達/編碼器 車體速度先換算成輪指令,底盤驅動負責內部硬體通訊
電源與安全 電池、Power Board、電壓轉換器(圖上未單獨畫出)、EMU、使用者面板 供電能力、急停條件與應用資料通訊分別核對

控制路徑參照官方 ROS 2 系統設計及硬體介面套件。

2.2 各控制單元做什麼

單元 職責與互動方式
User Computer 執行 Nav2、建圖、視覺及自訂應用;輸出車體速度、讀取里程與狀態
Built-in Computer 在具即時核心的 Ubuntu 系統執行底盤 ROS 2 驅動;管理 CAN、GPIO、感測資料與車體狀態
前、後馬達控制器 接受內建電腦的馬達指令並回報狀態;官方 ROS 2 介面含 Roboteq 控制器資料與 CANopen 配置
Power Board/轉換器 控制車體電源,提供各組電壓輸出
EMU/Safety Board 接收急停、CPU 看門狗(Watchdog)與驅動故障;依硬體開關設定煞車、鎖存急停及切換外部繼電器

前方維修艙含電源轉換器與前馬達控制器,後方含內建電腦、Power Board、後馬達控制器及其他電路;日常軟體開發通常不需開啟維修艙。Service Spaces、EMU 官方說明。

3 內建電腦與 User Computer 如何互動

3.1 官方建議/提供的電腦配置

User Computer 放在使用者艙,用來跑應用層軟體,例如 Nav2 與自訂程式,再透過 ROS API 與 Built-in Computer 溝通。方塊圖標示它不是每種配置都有;沒有選購時,可自備電腦接到車內網路。Built-in Computer 在即時核心上執行底盤驅動,官方把它的設定與管理保留給進階使用者,不適合當應用電腦。

Panther 選項頁列出以下 User Computer 配置:

Panther User Computer 規格表,包含 PC02、PC03、PC07 與 PC09,依官方選項頁重繪

依 Panther Configuration Options:User Computers 重繪。

代碼/產品 CPU/架構 RAM/儲存 GPU/額外功能
PC02 ASUS NUC13 Pro Kit Core i7-1360P/x86-64 16 GB/500 GB SSD Intel Iris Xe;無 CUDA
PC03 Lenovo ThinkStation P360 Tiny Core i7-12700T/x86-64 16 GB/512 GB SSD NVIDIA T1000 8 GB;支援 CUDA
PC07 ZED Box Orin NX 16GB 8 核心 Cortex-A78AE/arm64 16 GB/1 TB SSD NVIDIA Ampere;支援 CUDA、GMSL2 相機介面
PC09 ZED Box Orin NX 16GB RTK 同 PC07 16 GB/1 TB SSD 加入 U-blox ZED-F9P RTK GNSS 與專用天線

官方主手冊的 Components 段落將 Jetson 儲存寫成 512 GB,選項頁 PC07/PC09 表格則為 1 TB;上表採用型號較明確的選項頁,實際出貨配置仍須核對訂單。PC03 另有前述 BAT02 空間限制。選項頁、主手冊部件表。

自備電腦須有 Ethernet、相容供電及足夠的運算資源。官方 x64 配置有預裝環境;ZED Box 不提供 Husarion OS 映像檔,依官方指引使用 NVIDIA JetPack,再完成相容的 ROS 設定。User Computer Setup Guide。

3.2 網路與控制資料流

標準內部網段為 10.15.20.0/24:

裝置 官方預設 IP
RUTX11 路由器 10.15.20.1
Built-in Computer 10.15.20.2
User Computer 10.15.20.3
機械手臂(選配) 10.15.20.4

RUTX11 同時是 DHCP 伺服器。自行設定靜態位址時,官方範圍是 10.15.20.3~10.15.20.254,新增設備要避開上表已用的位址。

User Computer 的 Ethernet 線接路由器,再與內建電腦交換 ROS 資料。自訂配置需核對 ROS 發行版、名稱空間(Namespace)、DDS 發現與容器網路;能 ping 通只證明 IP 連線,還需確認能看見正確的主題與服務。IP 來源:官方網路設定。

自主移動時,指令與回授依下列路徑傳遞:

  1. User Computer 上的導航軟體計算車體線速度與角速度。
  2. 透過 ROS 2 速度主題送到內建電腦;有多個速度來源時,由驅動仲裁選出一個。
  3. drive_controller 按差速或麥克納姆配置,把車體速度換成輪指令(差速與底盤運動學)。
  4. 硬體介面經 CAN 與前後馬達控制器溝通。
  5. 車輪回授產生里程資料,並搭配 IMU 等感測資料提供給應用程式。

應用程式可透過公開 ROS 介面使用這條控制鏈。若要直接接管 CAN 或更改控制器配置,需一併處理底盤驅動與安全條件。ROS 2 API。

3.3 常用 ROS 2 介面

以下名稱以官方 API 的相對名稱呈現。若車輛使用 /panther 名稱空間,例如 cmd_vel 的完整名稱為 /panther/cmd_vel;請以實際 ros2 topic list、ros2 topic info 與 ros2 service list 核對。官方 API。

介面 用途/訊息型別
autonomous/cmd_vel、manual/cmd_vel、cmd_vel 自主、手動及其他來源的速度輸入;現行 API 表使用 geometry_msgs/msg/TwistStamped
odometry/wheels、odometry/filtered 輪式里程與融合後里程;nav_msgs/msg/Odometry
imu/data IMU 資料;sensor_msgs/msg/Imu
battery/battery_status 電池狀態;sensor_msgs/msg/BatteryState
hardware/e_stop 急停狀態;std_msgs/msg/Bool
hardware/robot_driver_state、diagnostics 馬達控制器狀態與診斷
hardware/e_stop_trigger、hardware/e_stop_reset 觸發/解除急停服務;std_srvs/srv/Trigger。只有 SW1-01 為 ON 時,才能用 ROS 指令改變實體急停狀態(見 §3.4)
hardware/aux_power_enable、hardware/fan_enable 輔助供電/風扇控制服務;std_srvs/srv/SetBool

Jazzy 使用帶時間戳的速度訊息,Humble 的操作範例使用 Twist;上表的介面名稱在 Humble 驅動是否相同,所引頁面沒有說明(待查證)。自訂控制系統需至少以 10 Hz 發送指令;官方管理文件說明超過 0.2 s 未收到指令會停車。解除急停前先停止速度發布;解除後再恢復指令。多來源的輸入應走各自的仲裁介面,避免多個發布者搶同一條速度輸入。遠端控制條件與訊息版本。

3.4 時間同步、關機與急停

內建電腦提供 Chrony 時間來源,User Computer 應同步到 10.15.20.2。自備電腦還需設定正常關機整合:按車體電源按鈕後,內建電腦可先請 User Computer 關機,再關閉自身與車體電源。預設流程要在 User Computer 安裝 husarion-shutdown snap,並使用預設 IP 10.15.20.3 與帳號 husarion;不同時選官方的自訂設定。時間同步與關機設定。

按下電源按鈕後,指示燈閃約 10~20 秒屬正常。內建電腦的硬體邏輯出錯時,機器人等 140 秒後仍會切斷電源,此時 User Computer 上未存的資料可能遺失(推論)。電源按鈕。

EMU 的 CPU 看門狗監控內建電腦與 EMU 之間的通訊。通訊中斷時馬達驅動器立即停止;SW1-01 為 ON 時,急停也會被鎖存。它不監控 User Computer:User Computer 當機時不會觸發 EMU,只會因為收不到速度指令,由 0.2 s 逾時讓車停下。應用程式的健康狀態需另行檢查。EMU CPU Watchdog。

v1.2 的預設急停動作包括主動煞車、鎖存急停及切換外部單刀雙擲繼電器(SPDT)。急停的觸發與解除由 Safety Board 上的兩組開關決定:

開關 預設 作用
SW1-01 ON 內建電腦 CPU 當機時鎖存急停;也是 ROS 服務能改變實體急停狀態的前提
SW1-02 OFF ON 時,急停會連帶切斷 AUX Power
SW1-03 OFF ON 時,USI 急停輸入可當作「急停鈕條件」,只在 SW2 為 A 時有用
SW1-04 OFF ON 時,按下機身急停鈕會立即切斷整車電源;其他急停來源不會
SW2 位置 A 否 解除急停要先滿足急停鈕條件,再由內建電腦下指令
SW2 位置 B 是 解除急停只需內建電腦下指令
SW2 位置 C 否 觸發條件消失就自動解除,不需其他動作;官方稱這是最不安全的設定

預設設定下,按急停不會切斷已開啟的 AUX,整車也不斷電,上裝可能仍有供電。官方提醒 SW1-04 的副作用:SW2 在 A 時若沒同時開 SW1-03,急停鈕無法解除急停,只能重開機。舊版 v1.0–v1.06 手冊則描述急停會切斷整車電源。EMU 開關表、車體急停版本分頁。

4 安裝導軌與上裝控制注意事項

4.1 導軌結構與固定

車頂的安裝導軌(Mounting Rails)採用 V-slot 2020 鋁型材,也就是斷面 20×20 mm、四面有 V 形溝槽的鋁擠型,T 型螺帽滑進溝槽後鎖緊就能固定設備。它用來固定感測器、載荷與設備。手冊說明如何固定與翻起導軌,未列出導軌本身的致動器或 ROS 控制介面。Mounting Rails。

項目 官方說明
上裝固定方式 使用對應型材的 T 型螺帽、角件與連接件
導軌與車體連接 4 支 ISO 7379 M6×30 肩螺絲,搭配 DIN 986 M6 尼龍防鬆螺帽
翻起開艙 拆前端或後端的 2 支肩螺絲及 2 顆螺帽,以另一端作支點
最大開啟角度 160°,有內建限位
防護 導軌本身的存在不影響車體防水防塵;穿殼與上裝的密封須另確認

這一段手冊未提供 M6 肩螺絲的鎖固扭矩、導軌局部點載重或允許傾覆力矩。下節的 4~5 N·m 適用於上蓋螺絲;整車 120 kg 的載重額度也不等於導軌任意單點的承重,兩者都不能代入導軌固定計算。

4.2 翻起導軌與開蓋維修

開艙時先翻起導軌,再拆上蓋。IP54 上蓋有 8 支、IP66 有 18 支 DIN 912 M5×12 螺絲。裝回前清潔密封面,上蓋螺絲以 4~5 N·m 鎖固。使用者艙開啟說明。

加裝設備後還要能正常開艙,整合時檢查這幾項:

涉及內部元件的維修,官方要求先取出電池;把 Battery Switch 轉到 OFF 不能代替取出電池。內部維修注意事項。

4.3 導軌上的設備怎麼供電與控制

導軌負責機械固定,上裝的資料與供電則需另外接線。電源線接到符合設備需求的輸出;資料線依介面決定去向:

設備介面 接到哪裡
Ethernet(例如多數光達) 路由器所在的車內網段,位址規則見 §3.2
USB User Computer 本身的 USB 埠。依方塊圖判讀,使用者艙 UCI 上的 USB 連到 Built-in Computer 一側,接這裡的設備不會直接出現在 User Computer 上;接線前請查對應修訂版的圖面

接好後,再將驅動與設備相對車體的座標轉換加入應用程式。官方通訊選項、User Computer 要求。

上裝若需與車體共同急停,可透過使用者安全介面(USI)的繼電器輸出設計連動。接點額定為 1 A @ 24 V DC 或 0.5 A @ 125 V AC,適合連接設備的安全控制輸入或合適的外部電路;大功率上裝的電源切換需另設電路。機器人關機時的接點狀態與急停時相同,外接安全迴路會把關機也看成急停。USI 繼電器輸出。

機器人狀態 Operating Open Operating Close
關機 接到共同端 開路
開機、正常運作 開路 接到共同端
開機、急停中 接到共同端 開路

USI 的急停觸發接法隨版本而異:官方 v1.2x 說明為對端子 5、6 施加 3~12 V;v1.3x 則使用正常閉合迴路,斷開即急停,未使用時要接跳線車子才能動作,外部觸發用外部繼電器的常開(NO)輸出去通斷端子 5、6。兩種接法不可混用,接線前需核對車體版本、手冊分頁與接腳圖。更改 EMU 設定後,依官方要求實際觸發、解除急停,確認上裝與底盤的反應。USI 輸入及設定驗證。

4.4 出線、重心與行駛設定

官方採用電纜固定頭(Cable Gland)穿過上蓋。固定頭及密封件需符合車體防護等級;孔位避免與艙內設備和導軌碰撞。鑽孔時將上蓋取離車體,在外部加工、去毛邊後再裝回,避免金屬屑落入電路。穿殼配線說明。

導軌加裝 LiDAR、相機、支柱或手臂後,要更新設備相對車體的座標轉換(TF)、車體占地輪廓(Footprint)與碰撞模型,並按新的重心與設備慣性驗證速度、加速度、轉彎及坡面行駛。初次測試從低速開始,分別觀察直行、轉向、停車與急停時上裝的反應。相關原理:底盤與手臂的耦合。

加高架 DEV04 可提高安裝面。官方要求在 DEV04 上安裝機械手臂時,客製加厚頂端導軌;即使未超過整車載重,仍需遵守這項固定結構要求。DEV04 選項說明。

5 整合前要確認的資料

待確認資料 原因
車體修訂版、輪型、電池與防護選項 影響尺寸、供電、安裝及急停契約
User Computer 型號與實際儲存容量 官方不同頁面有配置差異,依訂單與實機確認
ROS 發行版、驅動版號及名稱空間 影響速度訊息型別與介面名稱
上裝重量、重心、固定點及急停需求 整車額定載重不足以證明導軌局部承載或動態穩定
M6 固定件扭矩與上裝力矩限制 本次官方段落沒有足夠數值,需查對應圖面或詢問原廠

延伸入口:官方主手冊與 CAD/圖面、ROS 2 驅動原始碼、同系列 ROSbot XL 專章、兩種控制架構的 SWOT、產品索引、名詞速查與圖片來源。