商城 ↗ 數位學習平台 ↗ EN 聯絡我們

ROSKY2 智慧移動平台

大專院校建議 26 節Python/C++/Jupyter/ROS 2

ROSKY2 智慧移動平台採用 NVIDIA Jetson Nano 搭配光學雷達與視覺鏡頭,透過 ROS 2 課程學習節點、發佈訂閱與服務等機器人作業系統核心概念,並實作沿牆行走等移動機器人專案。

ROSKY2 智慧移動平台

這套教具能教什麼

什麼是Robot Operating System?

Robot Operating System(ROS) 1 概述、Robot Operating System 2(ROS 2) 概述、現在應該使用 ROS 2 嗎?、如何安裝 ROS 2?、準備好開始 ROS 2 的學習之旅了嘛?、移動機器人 ROSKY 2。

建立 ROS 2 的服務器與客戶端節點

服務器(Server)、客戶端(Client)、服務(Service) 與 srv 文件介紹、Python 與服務器、Python 與客戶端、編譯功能套件包與應用、什麼是 ROS 2 訊息介面?、建立 ROS 2 訊息介面功能套件包。

ROS 2 與參數服務器~整合範例應用 – 移動機器人篇

什麼是 ROS 2 的參數?、查看移動機器人的參數、使用 Python 在節點內宣告 ROS 2 參數、使用 Python 在節點內取得移動機器人參數、ROS 2 參數與 Yaml 文件檔案、動作服務器(Acton Server)、動作客戶端(Action Client)、動作(Action) 與 action 文件介紹。

課程大綱

01 什麼是Robot Operating System?(3 節)

單元內容

  • Robot Operating System(ROS) 1 概述
  • Robot Operating System 2(ROS 2) 概述
  • 現在應該使用 ROS 2 嗎?
  • 如何安裝 ROS 2?
  • 準備好開始 ROS 2 的學習之旅了嘛?

對應教材:《ROS2 完全自學手冊》第 1 章

02 開始使用 ROS 2 並結構化你的機器人專案 ROSKY2(3 節)

單元內容

  • 移動機器人 ROSKY 2
  • 遠端連線至 ROSKY 2
  • 本手冊會使用到的程式設計與操作工具
  • 安裝 ROS 2 的構建工具
  • 建立 ROS 2 的專案

對應教材:《ROS2 完全自學手冊》第 2 章

03 使用 Python 建立基本節點(2 節)

單元內容

  • 使用 Python 設計節點並印出 “Hello World”
  • ROS 2 與命令列介面(Command Line Interface)
  • 探索 Turtlesim – ROS 2 的第一個教學範例
  • ROSKY2 與 Turtlesim

對應教材:《ROS2 完全自學手冊》第 3 章

04 建立 ROS 2 的發佈者與訂閱者節點(2 節)

單元內容

  • 發佈者(Publisher)、訂閱者(Subscriber)、 主題(Topic) 與 msg 文件介紹
  • Python 與發佈者節點
  • Python 與訂閱者節點
  • 編譯功能套件包與應用

對應教材:《ROS2 完全自學手冊》第 4 章

05 建立 ROS 2 的服務器與客戶端節點(2 節)

單元內容

  • 服務器(Server)、客戶端(Client)、服務(Service) 與 srv 文件介紹
  • Python 與服務器
  • Python 與客戶端
  • 編譯功能套件包與應用

對應教材:《ROS2 完全自學手冊》第 5 章

06 自訂義 ROS 2 的訊息介面(3 節)

單元內容

  • 什麼是 ROS 2 訊息介面?
  • 建立 ROS 2 訊息介面功能套件包
  • 建立自訂義訊息介面
  • 編譯功能套件包與應用
  • 挑戰使用自訂義 ROS 2 訊息介面

對應教材:《ROS2 完全自學手冊》第 6 章

07 整合範例應用 – Turtlesim 篇(2 節)

單元內容

  • 撰寫發佈者節點遙控 Tulesim
  • 撰寫客戶端節點請求 Turtlesim 服務
  • 以固定頻率取得 Turtlesim 的姿態(Pose)

對應教材:《ROS2 完全自學手冊》第 7 章

08 深度挑戰 – Turtlesim 篇(1 節)

單元內容

  • 讓 Turtlesim 移動至指定姿態
  • 以固定頻率複製 Turtlesim

對應教材:《ROS2 完全自學手冊》第 8 章

09 ROS 2 與參數服務器(3 節)

單元內容

  • 什麼是 ROS 2 的參數?
  • 查看移動機器人的參數
  • 使用 Python 在節點內宣告 ROS 2 參數
  • 使用 Python 在節點內取得移動機器人參數
  • ROS 2 參數與 Yaml 文件檔案

對應教材:《ROS2 完全自學手冊》第 9 章

10 ROS 2 與 動作服務(2 節)

單元內容

  • 動作服務器(Acton Server)、動作客戶端(Action Client)、動作(Action) 與 action 文件介紹
  • 自訂義 ROS 2 訊息介面
  • 設計發佈者節點讓移動機器人移動
  • 設計 ROS 2 動作服務

對應教材:《ROS2 完全自學手冊》第 10 章

11 ROS 2 與 Launch 文件(2 節)

單元內容

  • 什麼是 launch 文件?
  • launch 文件支援的格式
  • 使用 Python 設計 ROS 2 的launch 文件

對應教材:《ROS2 完全自學手冊》第 11 章

12 整合範例應用 – 移動機器人篇(1 節)

單元內容

  • 使用鍵盤遙控移動機器人並記錄移動里程計
  • 移動機器人沿牆行走並記錄移動里程計

對應教材:《ROS2 完全自學手冊》第 12 章

課程大綱依CIRCUS Pi 教學手冊整理,節數為暫估,實際安排可依班級調整。

硬體規格

單板電腦NVIDIA Jetson Nano Developer kit 第二代開發套件
GPU128-core NVIDIA Maxwell™
CPUQuad-core ARM A57 @ 1.43 GHz
記憶體4GB 64-bit LPDDR4 25.6GB/s
儲存空間microSD (不包含記憶卡)
影片解碼器4Kp60 | 2x 4Kp30 | 8x 1080p30 | 18x 720p30 (H.264/H.265)
連線能力Gigabit Ethernet, M.2 Key E
攝影機2x MIPI CSI-2 connectors
顯示器HDMI 與 DP
USB4x USB 3.0, 1x USB 2.0 Micro-B
其他‧ 40 pin 排針連接器 (GPIO、I2C、I2S、SPI、UART)
‧ 12 pin 排針連接器 (電源及相關訊號、UART)
‧ 4 pin 風扇排針連接器
機械規格100 mm x 80 mm x 29 mm
作業系統Xubuntu 20.04 Focal Fossa L4T R32.3.1
ROS2 – Foxy
Python: 3.8.10
攝影鏡頭‧ 分辨率 3280*2464
‧ 尺寸 25*24mm
‧ 攝影機參數
‧ CMOS 1/4 英吋
‧ 光圈(F) 2.35
‧ 焦距 3.15mm
‧ FOV 160度
‧ Distortion <14.3%
光學雷達‧ 掃描頻率 6Hz~12Hz
‧ 測距範圍 <10m
‧ 測距頻率可達 5Khz
馬達金屬減速馬達(帶編碼器) x 4 額定電壓6V 扭矩1.5N.m 減速比1:90
馬達控制板‧ USB / TTL (UART)
‧ 輸入電壓 :10.8V~16V
‧ 支援控制 4顆 帶編碼器 / 一般直流馬達
‧ 6軸加速度感測器
‧ 12V/2A 電源輸出埠 x 1
‧ 5V/4A 電源輸出埠 x 3
‧ 3.3V/2A 電源輸出埠 x 1
車體鋁合金車體(快卸磁扣式底板)
配件‧ Cat 5e 網路線
‧ Intel8265AC 無線網卡(含 20CM 連接線及天線)
‧ 精密六角板手組(7 支組)
‧ HDMI 母口轉 VGA 公口轉接線
‧ 12.6V 2A 鋰電池充電器
‧ 18650 鋰電池 3400mAh X3
車子尺寸約 200 x 210 x 160 mm (LxWxH)
外箱尺寸約 384 x 276 x 208 mm (LxWxH)

產品特色

ROSKY 智慧移動平台為 2020 ~ 2022 年「桃園 ROS Summer School 機器人暑期課程」之特選教材,是一款適合 ROS 學習者的教學教具,ROSKY 2 智慧移動平台為 ROS Summer School 的兼容版本。

  • Jetson Nano 4G:運算處理速度與效能表現更出色
  • YD-Lidar X4 雷達:掃描建圖,實現導航、避障功能
  • IMX219-160 鏡頭:實現視覺辨識功能
  • 鋁合金外殼:提高平台耐用度
  • 麥克納姆輪:讓車體實現完整約束運動控制模型

研習活動

2020 桃園 ROS Summer School 機器人暑期課程

2021 桃園 ROS Summer School 機器人暑期課程

2022 桃園 ROS Summer School 機器人暑期課程

影片介紹

延伸學習資源

相關技術文章

文章都是免費公開的,可以直接當作學生的課後補充教材。

所有 Jetson 文章

聯絡我們

表單會寄到 [email protected],由專人回覆;習慣用 LINE 的老師也可以直接加官方 LINE 詢問。

  • 01教案、學習單與簡報:溝通需求後提供
  • 02報價與採購:依班級人數與設備狀況報價
  • 03到校研習與師資培訓
官方 LINE @icshop 的 QR Code
官方 LINE @icshop

用手機掃描 QR Code 加入好友,直接詢問。

加入 LINE 好友