Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
課程簡介
第 01 周
第01天
介紹
-
是什麼讓機器人變得聰明?
物理機器人與虛擬機器人
-
Smart Robots、智慧機器、感知機器和機器人流程自動化(RPA)等。
人工智慧(AI)在Robotics中的作用
-
超越“if-then-else”和學習機器
人工智慧背後的演算法
機器學習、計算機視覺、自然語言處理(NLP)等
認知機器人
第02天
大數據在Robotics中的作用
-
基於數據和模式的決策
雲和 Robotics
-
將機器人技術與IT聯繫起來
構建功能更強大的機器人,以訪問更多資訊並進行協作
案例研究:工業機器人
-
機械機器人
巴克斯特
電機、感測器、微控制器、攝像頭等
機器人的常見 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)
Good conceptual explanations followed by good example exercises