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