课程大纲

第 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 小时
     

    人数


    开始

    完结


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    客户评论 (1)

    相关课程

    Smart Robots for Developers

      84 小时

    课程分类