中文 Contact us

ROSMAZE Maze Robot

Higher Education24 class periodsPython/ROS 2 HumbleAligned to: Robotics, AI & automation2–3 人一組13 tutorial videosTIRT 迷宮機器人挑戰賽

An autonomous mobile robot built on Raspberry Pi 4 and ROS 2 Humble. It maps the arena with LiDAR, then navigates without tracks.

ROSMAZE 迷宮機器人

這套教具能教什麼

ROS 2 的通訊架構

節點、主題、服務與 Launch 檔,理解現代機器人軟體為什麼要這樣分工。

SLAM 建圖與定位

用 Rplidar A2M12 掃描場域、建出地圖,理解機器人怎麼知道自己在哪裡。

導航與參數調校

從起點自動走到終點並閃避牆面,親自體會參數對行為的影響。

課程大綱

01 認識競賽與機器人(2 節)

學習目標

  • 說明迷宮挑戰賽的任務、限制與評分方式
  • 認識 ROSMAZE 的硬體組成
  • 完成開箱、充電與第一次開機

使用的模組/對應影片:ep.1 競賽與機器人介紹、ep.2 為什麼用 ROS

02 ROS 2 基礎概念(4 節)

學習目標

  • 說明 ROS 2 的分散式架構與節點間的溝通方式
  • 使用 ros2 node、ros2 topic 觀察執行中的系統
  • 建立工作空間並完成第一次編譯

使用的模組/對應影片:ep.3 ROS 是什麼、ep.4 ROS 基本概念

03 連線與遙控操作(3 節)

學習目標

  • 完成筆電與 ROSMAZE 的網路連線與遠端登入
  • 驅動機器人並觀察麥克納姆輪的運動特性
  • 排除常見的連線問題

使用的模組/對應影片:ep.5 ROSMAZE 連線、ep.6 控制 ROSMAZE

04 除錯與觀察工具(2 節)

學習目標

  • 用視覺化工具觀察節點關係與感測資料
  • 在 RViz2 中顯示光學雷達掃描結果

使用的模組/對應影片:ep.7 查詢與顯示工具

05 Launch 與機器人描述檔(3 節)

學習目標

  • 用 Launch 檔一次啟動整組節點
  • 讀懂 URDF 如何描述機器人的連桿與關節

使用的模組/對應影片:ep.8 Launch 與 URDF、ep.9 ROSMAZE Launch

06 SLAM 建圖(4 節)

學習目標

  • 說明 SLAM 同時定位與建圖的基本原理
  • 掃描實際場域並存成地圖檔
  • 判斷地圖品質並知道如何重做

使用的模組/對應影片:ep.10 建圖的方法、ep.11 實作 SLAM 建圖

07 導航與參數調整(4 節)

學習目標

  • 載入地圖並讓機器人自動導航到指定目標
  • 調整速度、膨脹半徑等參數並觀察行為變化
  • 記錄不同參數下的完成時間與碰撞次數

使用的模組/對應影片:ep.12 執行導航功能、ep.13 導航參數調整

08 迷宮實戰與競賽演練(2 節)

學習目標

  • 在完整迷宮場地完成起點到終點的自主行駛
  • 分析失敗案例並提出改善方案
  • 以競賽規則自評並練習成果發表

使用的模組/對應影片:無對應影片,教師自訂

硬體規格

項目規格
單板電腦Raspberry Pi 4 Model B 4GB
作業系統Ubuntu MATE 22.04
ROS 版本ROS 2 Humble
馬達控制板OminiBot HV(驅動 4 顆 Encoder Motor,並供 5V 電源給 Raspberry Pi 4)
光學雷達SLAMTEC Rplidar A2M12
馬達科技寶 encoder 馬達(單出軸)
外觀建構CAGEBOT 科技寶工程積木
輪型麥克納姆輪 Mecanum wheel(60 mm)
記憶卡Micro SD 32GB
電池鋰電池 11.1V 2200mAh 3S(XT60)
尺寸約 14.5 × 18.5 × 18.5 cm(含線)

套件內容

品項說明數量
ROSMAZE 迷宮機器人系統與控制程式已預先燒錄1
CAT6 高速網路線有線連線與初次設定用1
I-Max B6 平衡充電器附變壓器1
鋰電池 11.1V 2200mAh 3SXT60 接頭2
占寶收納盒台灣製1

學校需要另外準備

電腦

每組一台可安裝 Ubuntu 22.04 的筆電(實機、雙系統或虛擬機),用來遠端連線與執行 RViz2。

網路

教室內獨立的 Wi-Fi 路由器。校園網路通常會阻擋裝置之間的連線。

場地與安全

常見問題

沒有用過 ROS,可以帶這門課嗎?

可以。13 部教學影片從「ROS 是什麼」開始講起。建議開課前先自己跑完單元 1 到 3,也可以申請教師研習。

學生需要具備哪些基礎?

建議具備基本的 Python 語法與 Linux 指令操作經驗。

影片教的版本和出貨的一樣嗎?

一致。出貨系統為 Ubuntu MATE 22.04 搭配 ROS 2 Humble,教學影片也是以 ROS 2 錄製。

可以直接拿去參加比賽嗎?

可以。ROSMAZE 是為迷宮機器人挑戰賽設計的機種。實際報名資格與各年度規則請向業務確認。

Tutorial videos

13 videos, 145 minutes in total

Free to watch — preview the whole course before you decide.

Competition

TIRT 迷宮機器人挑戰賽

ROSMAZE 是針對 TIRT 機器人國際賽「迷宮機器人挑戰賽」所開發,出廠時系統與控制程式都已備妥,拿到就能開始練習賽項。以上依商品說明整理(2023 年第六屆賽制),最新年度規則請向業務確認。

  • 任務自主移動機器人從迷宮起點行駛到終點
  • 限制過程中不得磕碰牆壁
  • 感測只能依靠光學雷達,不得使用其他感測手段

Contact us

Your message goes straight to our team, and we usually reply within one business day.

  • 01Lesson plans & materials, on request
  • 02Quotation & ordering, including overseas shipping
  • 03Teacher training
QR code for our LINE account @icshop
Official LINE @icshop

Scan with your phone to add us on LINE.

Add us on LINE