AIoT top banner

 

Ros banner

 

全國第一 專業ROS機器人培訓中心

課程簡介

AI(人工智慧)的快速發展,相關應用如機器人、自駕車、無人機等領域的技術呈現爆發性的突破,對人類的生活影響日益加深,背後更蘊藏著龐大商機。因此,全球大廠無不積極發展來搶佔市場。其中,最關鍵的技術有ROS (Robot Operation System,機器人作業系統)SALM(simultaneous localization and mapping,即時定位與地圖構建) 、Navigation(導航)等。若能掌握這些技術,在產品的開發上將更具競爭力。

 

講師擁有10年以上的機器人開發經驗,以最淺顯易懂的教學方式,搭配ROS認證機器人Turtlebot與程式開發實作,在ROS的開源平台下,帶你靈活運用各種機器人相關研究的資源和演算法,快速掌握機器人的開發關鍵。未來,無論是開發機器人、自駕車或是無人機,都將更easy!

 

課程特色

1.主流ROS機器人開發平台教學

在全球主流的機器人開發平台中進行開發,幫助您可以快速開發符合需求的機器人。

 

2.教材使用ROS官方認證機器人

使用ROS官方認證的機器人(turtlebot3 burger)進行教學,學員專享豐富的教學資源,學習更Easy。

 

3.資深機器人開發工程師親授

具有豐富開發經驗的資深工程師親自教您產業實務,快速掌握關鍵技術,縮短摸索碰壁的時間。

 

4.完整程式碼開發實戰

做中學,幫助你快速建構開發觀念,透過完整開發程式碼,提高學習效率,快速Get職能,縮短開發時間。

應用領域

 Robot type

我可以學到什麼

  • 學會全球最主流的ROS機器人開發環境與實務技術
  • 學會Raspberry Pi與ROS的整合應用
  • 學會ROS機器人開發關鍵套件的使用方法,例如gmapping(地圖構建開源套件) 、move_base(路徑規劃套件)
  • 學會整體2D Navigation的系統以及控制架構
  • 學會ROS必會演算法(Laser-based SLAM、Navigation…)應用關鍵
  • 學會ROS機器人系統開發的規劃能力
  • 學會自主打造ROS自走機器人的能力

 RobotEvolution 1

適合對象

  1. 想學習在Linux(Ubuntu)環境下開發ROS機器人。
  2. 想學習ROS相關演算法開發的你
  3. 已開始接觸ROS相關開發,但仍對ROS技術似懂非懂的你。
  4. 想在最短時間內快速掌握ROS開發技術的重點的你。
  5. 想了解ROS參數調教技巧與涵義的你。
  6. 想了解ROS演算法背後的數學式與物理涵義的你。
Drone 1

課程大綱

  • ROS環境建置與必會指令教學
    • ROS機器人作業系統介紹
    • ROS框架與系統架構
    • ROS必會指令教學(Kinetic ver)與實作演練
    • Raspberry pi 3 必會操作 (Ubuntu 16.04 with Mate desktop)
    • ROS系統安裝教學
      • 系統image檔下載與安裝
      • Ubuntu系統測試
      • 無線網路設置與GUI介面安裝
      • 遠端控制設定
    • 開發環境建置教學
      • 設定roscd路徑
      • 測試ROS node
      • 安裝基礎套件(libserial、ros_control)
      • 常見問題與解決方案說明
  • Laser Based 2D SLAM演算法實戰
    • Gmapping (地圖構建開源套件)教學
      • Gmapping操作與介紹
      • Gmapping應用說明
      • Gmapping實作演練
    • Hector SLAM教學
      • Hector SLAM演算法原理解析
      • Hector SLAM應用說明
      • Hector SLAM實作演練
  • 常見2D SLAM & Estimation 演算法實戰
    • 常見演算法介紹(Hector SLAM、Gmapping、KartoSLAM、CoreSLAM、LAgoSLAM…)
    • 演算法比較
    • 演算法數學式解析
    • 演算法實作演練
  • Navigation Stack Setup
  • Navigation演算法架構講解
  • Localization
    • AMCL(adaptive Monte Carlo localization)原理與應用說明
    • AMCL實作演練
  • System overall integration
  • 演算法相關重要參數
  • 專案實務開發常見問題與解決方案說明
turtlebot 3

課程搶先看

LDA 應用實例

navation 應用實例

 LDA  navation

ROS Gmapping and Cartographer SLAM demo

SLAM Demo

ROS gmapping and cartographer SLAM demo SLAM Demo 

ROS講師團隊

teacher

Tim Liu

  • 輔仁大學應用科學與工程研究所博士 / 輔仁大學電機研究所碩士
  • 知名上市電子消費品大廠機器人研發部門資深工程師
  • 機器學習 / 機器人開發 / 密碼學 / 影像壓縮 / 數位訊號處理 / 生醫資訊/生醫影像處理

teacher

Bob Shih

  • 中央大學太空所碩士
  • 知名上市電子消費品大廠影像事業部研發工程師
  • ROS機器人開發 / 無人機韌體開發 / OpenCV影像處理與電腦視覺開發 / Linux嵌入式系統

teacher

Jay Hung

  • 台北科技大學機電整合研究所碩士
  • 知名上市電子消費品大廠軟韌體研發部研發工程師
  • ROS機器人開發 / OpenCV影像處理與電腦視覺開發 / Linux嵌入式系統 / 機器學習 / 深度學習

職場方向

  • 機器人軟體研發工程師
  • 智慧型協作機器人產品研發工程師
  • 機器人產品開發工程師
  • 機器人視覺研發工程師
  • 嵌入式系統/機器人應用工程師
  • 演算法感測融合開發工程師(Sensor Fusion Algorithm Developer)

課程諮詢

 歡迎企業包班內訓,立即洽詢(02)2316-7736!!

在一個快速變遷的世界裡,確定會失敗的唯一策略是:不冒險。如果你欣然擁抱趨勢,踏向偉大的ROS機器人開發之路,風向也會幫你一把。搭上艾鍗學院的學習列車,不可思議的旅程,從此開始!若您希望對本課程有更多了解,歡迎留下您的資料,或撥服務專線(02)2316-7736,艾鍗學院將竭誠為您服務喔!

 

延伸學習

 down 728x90

Top linux 728x90

OPENCV A 728X90

Q & A

1.什麼是ROS (Robot Operation System)?

ROS是一個Open Source(開源)的機器人開發平台,在這個架構下,讓機器人各大領域Navigation、Manipulation、Perception、Cognition等,建立共通的使用平台,全世界的研究員都可以在這個平台上分享各種機器人相關研究的資源和演算法,加快各種類型的機器人開發。   舉一個例子,假設今天東大的研究團隊做出了一個超強人工智慧,你就可以直接拿來用,站在他們的肩膀上繼續走。 (1) ROS是一個作業系統 : 根據定義作業系統是用來管理計算機硬體與軟體資源,並提供一些公用的服務的系統軟體。而ROS也自稱是一個OS。ROS則是對機器人的硬體進行了封裝,不同的機器人、不同的傳感器,在ROS里可以用相同的方式表示(topic等),供上層應用程式(運動規劃等)調用。 (2) ROS是一種跨平台模塊化軟體通訊機制 : ROS用節點(Node)的概念表示一個應用程式,不同node之間通過事先定義好格式的消息(Topic),服務(Service),動作(Action)來實現連接。 (3) ROS是一系列開源工具 : 擁有超強大的3D可視化工具,可以顯示機器人模型、3D電影、各種文字圖標、也方便進行二次開發  

2.ROS能否裝到虛擬機裡?

答:一般來說是可以的,但是建議裝個雙系統,用Ubuntu專門跑ROS。  

3.什麼是SALM(即時定位與地圖構建)?

SLAM (simultaneous localization and mapping),即時定位與地圖構建。利用SLAM技術,可以讓機器人在未知的環境裡實時地知道自己在哪裡,並同步繪製環境地圖。在機器人的定位、跟蹤和路徑規劃技術中,SLAM都扮演了核心角色。沒有SLAM的機器人就好比在移動網際網路時代不能上網的智慧型手機,發揮不了重要作用。而要利用SLAM技術,首先需要機器人配置至少一個測距裝置,通過測距裝置獲取機器人周圍環境的信息。目前比較常見的測距裝置主要有雷射測距、超聲波測距和圖像測距。