软硬结合,让硬件具备智能化的能力,在未来几十年都不会过时
《新一代人工智能发展规划》
《“十四五”机器人产业发展规划》
《智能硬件产业创新发展专项行动》
2025年,中国机器人市场
规模将达3352.9亿元
相关人才缺口将超过900万人
从硬件+软件到智能化
积累的经验越丰富,就业就越抢手
—
《艾媒咨询 | 2022年度中国机器人行业发展专题研究报告》
52个行业大类 、143个行业中类,都离不开软硬件能力兼备的人才
自动化工业 - 机器人加工
自动驾驶 - 旁车检测与方向矫正
智慧物流 - 无人分拣
无人驾驶 - 自动售货机
智慧商城 - 客户分析
相较软件或硬件单一学科,集成电路与机器人应用开发拥有更多岗位发展选择
上游
零部件领域
中游
系统集成/本体制造领域
下游
应用领域
从硬件到软件、到结构设计,打通软硬件产品制造流程
课程全面 技术前沿从CPU设计、微处理系统设计与应用、编
程语言,结合机器人操作系统、鸿蒙操作
系统实践机器视觉、深度学习和目标检测
的智能化硬件的项目实战
实战项目 贯穿全程智能小车、平衡车、智能TV、仿生多足
机器人、嵌入式实时操作系统、虚拟机
等实战贯穿,学习场景即工作场景
专业毕设 谈薪利器面试带作品,offer轻松拿:机械臂 / slam
无人车 / 莱洛三角形 / 带有视觉或激光雷达
的多足机器人等任选,量身打造求职作品
以就业为导向,课程内容经过严格打磨
●元器件基础●原理图基础●产品分析需求,自制原理图●PCB绘制●元器件焊接●8位CPU的设计●51微处理器的系统设计与编程●综合小项目
1.掌握常用的电子元器件
2.具备原理图阅读的能力
3.能够根据需求设计原理图
4.具备PCB的设计能力(印刷电路板)
5.掌握元器件焊接的技巧
6.具备8位CPU的设计能力
7.掌握51单片机的常用外设编程
8.具备简单电子产品的设计能力
●编译过程●C语言数据和运算符基础●流程控制●指针●构造数据类型●动态内存分配●文件I/O
1.掌握C语言基本数据类型
2.掌握C语言常见的运算符使用
3.掌握流程控制语句if、while及for循环语句
4.理解指针的作用
5.理解数组和指针的关系
6.理解C语言程序的内存分布
7.会申请和释放堆内存
8.掌握文件的读写操作
●LED流水灯案例●震动马达案例●蜂鸣器案例●数码管案例●矩阵键盘案例●RTC时钟案例●I2C屏幕显示案例●ADC案例●SPI案例●UART协议案例●51微处理器综合实战●LED驱动●输入检测●按键模式切换●蜂鸣器音乐播放●ADC检测实验●电机驱动●智能防撞●超声波避障检测 ●智能驾驶●红外循迹控制●无线控制●蓝牙传输实验●智能小车科目二实战训练
1.掌握STC芯片手册阅读的方法
2.掌握寄存器和库函数操作GPIO的方法
3.熟悉定时器的使用
4.掌握常用的中断操作
5.掌握串口通信与调试的技巧
6.掌握PWM操作
7.掌握ADC采样
8.掌握I2C通讯协议
9.熟悉SPI通讯协议
10.熟悉UART通讯协议
11.熟练使用嵌入式实时操作系统
12.掌握STC引脚的配置与延时函数的封装
13.掌握按键消抖原理以及中断服务函数的应用
14.掌握定时器的应用,实现无源蜂鸣器的驱动
15.通过ADC检测,实现电量检测与报警功能
16.掌握电机驱动与PWM,实现小车行驶功能
17.掌握超声波避障原理,实现小车避障功能
18.掌握红外对管循迹原理,实现小车循线行驶
19.熟悉蓝牙传输原理,学会设计蓝牙APP控制小车
●ARM单片机开发简介●ARM单片机开发基础●通信协议
1.掌握ARM内核Cortex M4架构GPIO控制流程
2.掌握ARM内核Cortex M4架构PWM控制流程
3.掌握ARM内核Cortex M4架构按键中断控制流程
4.掌握ARM内核Cortex M4架构DMA的使用
5.理解USART通信过程
6.理解IIC通信过程
7.理解SPI通信过程
●直流电机原理●编码器与测速原理●PID控制●平衡小车控制原理●陀螺仪●平衡小车角度测量●平衡小车直立控制●PID调参●LVGL移植●LVGL常用控件●LVGL绘制●文本显示●图片显示,布局●LVGL计算器
1.掌握平衡车原理
2.掌握陀螺仪驱动开发
3.掌握电机控制
4.熟练使用PID控制
5.平衡车直立控制系统
6.平衡车速度控制系统
7.平衡车转向控制系统
8.掌握LVGL的GD32移植
9.会使用LVGL显示图片和文本
●linux系统●docker容器●Open Harmony开发基础●Open Harmony网络通信●开发板手机控制●鸿蒙概述●鸿蒙docker开发环境搭建●设备开发入门●显示helloworld●网络读取天气●解析天气●网络读取事件●解析时间●鸿蒙环境LVGL移植●LVGL入门●LVGL显示天气●LVGL显示时间
1.熟悉使用linux操作系统
2.会使用docker容器
3.熟悉harmonyos的技术架构
4.具备常见harmonyos系统IOT子系统开发能力
5.能够使用wifi控制小车
6.通过综合案例,全面熟悉鸿蒙相关的iot开发
●3861和STC8和GD32串口通讯●IIC通讯等
1.理解多MCU的应用场景
2.理解机车系统包含多种MCU
3.通过综合案例,掌握多款MCU之间的数据交互
●Python基础语法●流程控制语句和函数●高级变量类型和公共语法●函数特殊参数●文件I/O●面向对象●模块、包和异常处理●飞机大战●PyQt图形界面开发●进程和线程●网络编程●传感器数据获取及小车运动控制
1.掌握Python基本数据类型和常用的运算符
2.掌握Python流程控制语句if、while及for循环
3.理解高级变量类型字符串、列表、元组、集合及字典的特点及功能
4.掌握切片和推导式的实用
5.会使用函数的默认参数、关键字参数及可变参数传递数据
6.掌握文件I/O的功能方法
7.理解面向对象思想
8.会定义类的属性和方法
9.掌握面向对象的封装、继承及多态
10.掌握模块和包的导入和冲突解决
11.掌握异常处理逻辑
12.理解飞机大战子弹碰撞、飞机碰撞逻辑
13.掌握PyQt信号和槽通信机制
14.理解线程和进程区别
15.掌握多进程实现及进程间数据传递
16.掌握多线程实现及线程间数据传递
17.理解线程锁的功能并会使用线程锁
18.掌握线程池和进程池的使用
19.理解IP和端口的作用
20.掌握TCP客户端和服务端的开发流程
21.掌握UDP发送端和接收端的开发流程及广播实现
22.理解socket的send和recv原理
23.会使用socket通信获取小车传感器数据及发送指令控制小车运行
●OpenCV概述●入门案例●图像处理基础●几何变换●图像特效●图像美化●视频处理●HSV颜色模型●颜色过滤●图像的二值化●图像卷积运算●霍夫变换●边缘与轮廓●形态学变换●识别车道线●全能扫描王案例●提取英文文档中填空位置●统计零件数量●证件照替换背景●线性回归,预测双十一销售额●Pytorch环境搭建●Pytorch张量●Pytorch梯度计算●Pytorch正向传播与反向传播●Pytorch梯度下降算法●模型训练●乳腺癌预测●图像卷积●Pytorch手写数字识别●YOLOv5环境搭建●YOLOv5数据采集●YOLOv5数据标注●识别目标物体
1.理解机器视觉的使用场景
2.熟悉OpenCV的常用操作
3.可以使用OpenCV处理常见的图像问题
4.完成几个实战项目,熟练OpenCV的使用
5.熟悉深度学习框架Pytorch的使用
6.熟练使用YOLOv5进行目标侦测
7.能对感兴趣的目标进行有效的侦测和识别
●SolidWorks●运动学逆解●四足步态分析●PyQt控制机械狗运动
1.掌握从零开始自己动手设计一款多足机器人
2.熟悉SolidWorks结构设计
3.能够自己分析需求设计PCB
4.掌握多足机器人的运动学推到
5.能够对四足机器人进行步态分析
6.能够开发出上位机控制机器狗运动
●ROS2基础●topic通信●service通信●扫地机器人●action通信●常用工具
1.理解ROS的作用
2.掌握topic通信发送端和接收端实现
3.掌握service通信client端和server端实现
4.掌握PID的实现
5.会使用launch启动多个ROS节点
6.会使用TF进行坐标转换
●ROS2,带多种传感器的平衡车, 超声波传感器,巡线传感器,激光雷达等●自己动手写一个嵌入式的实时操作系统●自己动手写一款MCU的虚拟机(例如8051虚拟机)● 从硬件到软件,到结构设计,自行创造一款软硬件产品:机械臂/slam无人车/莱洛三角形/带有视觉或者激光雷达的多足机器人等
1.机器人操作系统ROS2的平衡车案例
2.自己动手写rtos操作系统(待选)
3.自己动手写虚拟机(待选)
4.综合大作业(待选)
模仿猫、狗、蜘蛛等动物运动方式设计的机器人,多足机器人具有较高的稳定性和耐久性,可以在复杂的环境中行走,具有广泛的应用场景。
机械设计: SolidWorks结构设计,机器人的腿应该具有足够的力量和伸缩性,以便在不同的地形上行走。
运动控制:通过步态算法控制机器人的各个腿在不同的地形上运动。
传感器和感知:通过传感器来感知它周围的环境,如超声波雷达、视觉传感器等。这些传感器可以帮助机器人感知它周围的障碍物、地形等信息,从而更好地控制运动。
软件设计:包括程序设计和控制算法设计。程序设计包括对机器人的各个部件进行编程,以实现所需的功能。控制算法设计包括设计用于控制机器人运动的算法。
平衡小车是一种自平衡的机器人,使用传感器来测量它的姿态,并通过电机控制它的轮子来保持平衡。
传感器:使用陀螺仪、加速度计来测量小车的姿态。获取小车角度、速度和加速度的信息。
控制系统:使用一个控制系统和PID算法根据传感器数据调整电机的转速,以保持平衡。
电机:平衡小车使用两个电机来控制它的轮子。通过控制器调整转速,以调整小车的速度和方向。
电池:可充电锂电池提供电力。
外壳设计:使用外壳来保护内部组件,并使平衡车更容易操作。外壳可扩展特殊功能,摄像头、传感器或触摸屏。
网络连接:通过网络连接来与平衡小车进行通信。
通过物联网技术将显示屏和互联网连接起来,做一款类似野生钢铁侠稚晖君HoloCubic的网络小电视。
联网能力:小电视通过WiFi联网,支持tcp,udp通讯。
操作系统:采用开源鸿蒙操作系统,万物皆可互联。
远程控制:可以通过手机应用或遥控器进行远程控制,以方便用户使用。
智能家居集成技术:小电视可以与智能家居设备集成,可以通过手机或遥控器控制其他家居设备,如灯光、空调、门锁等。
数据存储:内置存储,可以存储应用程序数据。
机器视觉和深度学习技术对环境和目标进行识别,使用计算机视觉来完成目标的识别和定位,可以让机器人打牌、下棋,定位物体的位置,做出相应的行为操作等。
图像预处理:对扑克牌、象棋和将要被识别的物体图像进行预处理,以便在后续步骤中更好地处理。这可能包括对图像进行旋转、裁剪、缩放等操作。
边缘检测:使用图像处理技术(如边缘检测算法)检测出扑克牌、象棋或被检测物体的边缘,以便进一步确定扑克牌、象棋等被识别的目标位置。
特征提取:使用图像处理算法或机器学习模型来提取扑克牌图像、象棋图像或者被识别目标图像中的关键特征。
识别与分类:利用所提取的特征,使用机器学习模型对扑克牌、象棋和物体进行识别和分类。
开放原子开源基金会银牌讲师 | 厦门大学特邀讲师 | 多年一线教学经验
中国开放原子开源基金会银牌讲师,广东省人力资源与社会保障厅师资培训基地人工智能、区块链技术专家讲师。
广东省职业教育“双师型”名师工作室成员,厦门大学大数据实验室百家讲坛特邀讲师。
多本畅销软件开发教材的编写人和审稿人,国家十三五教材审稿人,在教学方面有丰富的经验。
开放原子开源基金会银牌讲师。具有多年常见指令集架构下的单片机外设、嵌入式操作系统下的开发经验。
擅长机器视觉、深度学习结合各类传感器在智能机器人领域的应用。
多年的教学经验,在基础理论和高等数学等方向的教学有深入的研究。
中国开放原子开源基金会银牌讲师,擅长物联网协议、物联网设备的软硬件开发部署。
精于通过编写优质C、C++代码,实现芯片功能。
对智能硬件设计开发、机器人运动控制、传感器数据处理、人工智能算法有深入的理解和丰富的经验。
传智教育高级讲师,拥有多年智能机器人、物联网行业经验。
精通C++、C、Python、Java等多种编程语言,精通ROS机器人操作系统,对机器人开发有深入研究。
开放原子开源基金会银牌讲师,毕业于深圳大学,10年的软件开发,机器学习和人工智能算法研发经验,。
精通C/C++, Python等开发语言, 对智能机器人以及Pytorch有丰富的项目授课经验,对项目全流程开发有丰富的架构经验,对算法工程实践有深入的研究。
授课风格风趣幽默, 知识讲解结构层次分明。
传智教育高级讲师,鸿蒙开发先行者。
精通C、C++、Python、Java等多种编程语言,熟悉电子电路设计,拥有多年物联网行业经验,精通ROS机器人操作系统,对机器人开发有一定见解。
教学方面能够激发学生的学习兴趣,帮助他们发掘自己的潜能,能够为学生提供专业的技术指导,帮助他们解决实际开发中遇到的问题。
就业友好,适合长线发展
没有满意的软硬件产品?自己创造!
拥有软或硬件背景
自己动手做CPU,写操作系统
AI教辅,学习成果可视化
学员专属档案建立档案,目标导向式学习
入学多维测评技术摸底,面谈技术导师
终身职业规划学习计划和就业规划,私人定制
班主任全程督学跟踪服务,克服惰性
讲师互动面授边学边练,答疑互动纠错
作业实战布置综合案例,练习实践
学习测评阶段效果测评,查漏补缺
社群联结小伙伴一起学,集结未来大厂人脉
精讲面试题专业指导,技术面试题讲解
1V1模拟面试面对面讲解,给出就业建议
试用期辅导答疑、辅导,平稳渡过试用期
持续职场发展免费享,更新项目和学习资料