该计划的目的是为参与者提供强化课程,以获取物联网,机器人技术,智能环境等新兴领域的软件工程基本技能。模组
模块1-微处理器嵌入式编程简介
该课程提供了对机器人和物联网设备进行编程所需的知识。
注释:我们生活在一个快速发展的世界中。从简单的熨斗和水壶到工业控制器和IoT(物联网),许多设备都在微控制器(MCU)的帮助下运行。微控制器是位于单个集成电路上的小型计算机,包含处理器内核,内存和可编程输入/输出外围设备。本课程向学生简要介绍嵌入式软件开发。它提供了MCU和开发平台的基础知识,并讲授了如何为MCU创建固件。将特别关注与现实世界,许多传感器交互以及与集成硬件和通信接口配合使用的方法。还描述了在内存少,计算能力低和嵌入式平台特有的其他情况下的软件开发细节。
模块2-Linux编程简介
本课程提供有关为嵌入式设备构建,配置和使用linux的基本知识以及linux开发的基本技能
注释:Linux是大多数家用和工业设备的实际标准。它可以在我们周围的路由器,手机,平板电脑,电视机,机器人和鬃毛设备上运行。 Linux编程是未来世界上最强大,最有前途的技能。在本课程中,学生将学习如何在嵌入式设备和小型计算机(如Raspberry Pi)中使用Linux内核体系结构。这些知识将有助于创建物联网和机器人技术的项目。
第3单元-机器人操作系统(ROS)简介
该课程提供了有关移动机器人行为编程的基本技能,以及
注释:机器人操作系统是适用于您的机器人平台的开源元操作系统。它提供了您期望从操作系统获得的服务,包括硬件抽象,底层设备控制,常用功能的实现,进程之间的消息传递以及程序包管理。它还提供了用于在多个计算机单元上获取,构建,编写和运行代码的工具和库。在本专题中,重点将放在基本的ROS编程和用于移动机器人导航,定位和地图构建的开发算法上。