課程簡介

第 01 周

第01天

介紹

    是什麼讓機器人變得聰明?

物理機器人與虛擬機器人

    Smart Robots、智慧機器、感知機器和機器人流程自動化(RPA)等。

人工智慧(AI)在Robotics中的作用

    超越“if-then-else”和學習機器 人工智慧背後的演算法 機器學習、計算機視覺、自然語言處理(NLP)等 認知機器人

第02天

大數據在Robotics中的作用

    基於數據和模式的決策

雲和 Robotics

    將機器人技術與IT聯繫起來 構建功能更強大的機器人,以訪問更多資訊並進行協作

案例研究:工業機器人

    機械機器人 巴克斯特
核設施中的機器人 輻射檢測和防護
  • 核能機器人 Reactors 輻射檢測和防護
  • 第03天
  • 機器人的硬體元件
  • 電機、感測器、微控制器、攝像頭等

    機器人的常見 Element

      機器視覺、語音辨識、語音合成、接近感測、壓力感測等

    第04天

      Programming 機器人的開發框架

    開源和商業框架 機器人作業系統 (ROS) 架構:工作區、主題、消息、服務、節點、actionlibs、工具等。

    Programming 機器人的語言

      用於低級控制的 C++ 用於編排的 Python 用 Python 和 C++ 程式設計 ROS 節點 其他語言

    第05天

      用於模擬物理機器人的工具

    商業和開源 3D 模擬和可視化軟體

    用於設計機器人物理特性的工具

      商業和開源 CAD 軟體

    案例研究:機械機器人

      核技術領域的機器人 環境系統中的機器人

    第 02 周

      第06天

    速成班 Python

    軟體安裝和設置 有用的軟體包和實用程式 使用 Python 數據結構、運算子、迴圈、條件、函數、方法等。 編寫範例程式 團隊專案

    第07天

      為機器人開發做準備

    設定開發環境(例如,Arduino IDE) 探索 Arduino 語言 (C/C++) 語法 編碼、編譯並上傳到微控制器 組裝Arduino機器人的硬體元件

    第08天

      使用 Arduino 元件

    模擬感測器 數位感測器

    使用 Arduino Communication 模組

      藍牙模組 Wi-Fi 模組 RFID模組 I2C 和 SPI 移動互聯網

    第09天

      構建機器人

    規劃機器人的功能和特徵 實現機器人運動

    團隊專案

      討論和審查

    第10天

      控制機器人

    實現控制器 連接到機器人(有線與無線)

    團隊專案

      討論和審查

    第 03 周

      第11天

    Programming 機器人

    用涼亭模擬機器人 / ROS 瞭解 ROS 節點 用 Python 和 C++ 對節點進行程式設計 ROS 中的消息和主題 發佈/訂閱範式

    團隊專案

      Bump & Go 與真正的機器人 討論和審查

    第12天

      Programming 機器人 (續...

    ROS 中的幀和引用更改 使用OpenCV對相機進行2D信息處理 雷射器的信息處理

    團隊專案

      按顏色安全跟蹤物體 討論和審查

    第13天

      測試機器人

    用於測試代碼的工具 單元測試 創建測試套件 自動化測試 故障排除

    團隊專案

      按顏色安全跟蹤物體 討論和審查

    第14天

      Programming 機器人 (續...

    ROS 中的服務 使用PCL對RGB-D感測器進行3D信息處理 地圖和導航 ROS

    第15天

      Programming 機器人 (續...

    使用 ActionLib 完成任務

    團隊專案

      Search 對於環境中的物件

    第 04 周

      第16天

    Programming 機器人 (續...

    使用 ActionLib 完成任務

    第17天

      Programming 機器人 (續...

    Speech Recognition 和語音生成 故障排除

    團隊專案

      使用語音控制機器人

    第18天

      Programming 機器人 (續...

    用 MoveIt 控制機械臂! 控制機器人頸部以實現主動視覺 故障排除

    團隊專案

      Search 和物件的集合

    第19天

      部署機器人

    在物理世界中部署機器人 現場監控和維修機器人 使用移動應用程式控制機器人

    保護機器人

      防止未經授權的篡改 防止駭客查看和竊取敏感數據

    第20天

      數據分析

    收集和組織機器人生成的數據 通過可視化工具和流程理解數據

    協作構建機器人

      在雲中構建機器人 構建一個移動應用程式來與機器人進行交互 加入機器人社區

    機器人在科學和能源領域的未來 Outlook

      總結和結論

    最低要求

    • C或C++程式設計經驗
    • Python中的程式設計經驗(有用但不是必需的;可以作為課程的一部分教授)
    • 具有 Linux 命令行的經驗

    觀眾

    • 開發人員
    • 工程師
    • 科學家
    • 技術人員
     80 時間:

    人數



    每位參與者的報價

    客戶評論 (1)

    相關課程

    Smart Robots for Developers

    84 時間:

    課程分類