課程簡介

第 01 周

介紹

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

物理機器人與虛擬機器人

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

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

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

大數據在Robotics中的作用

    基於數據和模式的決策

雲和 Robotics

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

案例研究:工業機器人

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

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

    Programming 機器人的開發框架

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

    Programming a Robot 的語言

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

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

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

     

      第 02 周

    準備開發環境

    軟體安裝和設置 有用的軟體包和實用程式

    案例研究:機械 機器人

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

    Programming 機器人

      用 Python 和 C++ 對節點進行程式設計 瞭解 ROS 節點 ROS 中的消息和主題 發佈/訂閱範式 專案:Bump & Go with real robot 故障排除 用涼亭模擬機器人 / ROS ROS 中的幀和引用更改 使用OpenCV對相機進行2D信息處理 雷射器的信息處理 專案:按顏色安全跟蹤物體 故障排除

     

      第 03 周

    Programming 機器人 (續...)

    ROS中的服務 使用PCL對RGB-D感測器進行3D信息處理 使用 ROS 進行地圖和導航 專案:Search 用於環境中的物件 故障排除

    Programming 機器人 (續...)

      操作庫 Speech Recognition 和語音生成 用 MoveIt 控制機械臂! 控制機器人頸部以實現主動視覺 專案:搜索和收集物件 故障排除

    測試您的機器人

      單元測試

     

      第 04 周

    使用 Deep Learning 擴展機器人的功能

    感知 -- 視覺、聽覺和觸覺 知識表示 通過NLP(自然語言處理)進行語音識別 Computer 願景

    速成班 Deep Learning

      人工 Neural Networks (ANN) 人工 Neural Networks 與生物 Neural Networks 前饋 Neural Networks 啟動函數 訓練人工 Neural Networks

    速成課程 Deep Learning (續...)

      Deep Learning 型號 卷積網路和循環網路

    捲積 Neural Networks(CNN 或 ConvNets)  捲積層

       池化層
     捲積 Neural Networks 架構
  •  
  • 第 05 周
  • 速成課程 Deep Learning (續...)
  • 復發 Neural Networks (RNN) 訓練 RNN 在訓練期間穩定梯度 長短期記憶網路

    深度學習平臺和軟體庫 深度學習 ROS

    在機器人中使用 Big Data

      大數據概念 數據分析方法 大數據工具 識別數據中的模式 練習:大型數據集上的 NLP 和 Computer Vision
    在機器人中使用 Big Data (更多...)
  • 大型數據集的分散式處理 大數據與Robotics的共存與交叉融合 機器人作為數據的產生者 距離測量感測器、位置、視覺、觸覺感測器和其他模式
  • 理解感官數據(感覺-計劃-行動迴圈)

      練習:捕獲流數據

    Programming 自主深度學習機器人

      Deep Learning 機器人元件 設置機器人模擬器 使用 Cafe 運行 CUDA 加速的神經網路 故障排除
     
  • 第 06 周
  • Programming 自主深度學習機器人(續...)
  • 識別照片或視頻流中的物體 使用 OpenCV 實現計算機視覺 故障排除

      數據分析

    使用機器人收集和組織新數據 用於理解數據的工具和流程

    部署機器人

    將模擬機器人轉換為 物理硬體 在物理世界中部署機器人 現場監控和維修機器人

      保護您的機器人

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

      協作構建機器人

    在雲中構建機器人 加入機器人社區

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

    總結和結論

    最低要求

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

    觀眾

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

    人數



    每位參與者的報價

    客戶評論 (1)

    相關課程

    Smart Robots for Developers

    84 時間:

    課程分類