针对企业的技能要求,课程设置Ubuntu实战、Python实战、C++实战、QT项目实战、ROS核心基础、OpenCV实战、机器视觉-手眼标定、运动学与建模、雅克比与力控、动态规划、碰撞检测、自主规划、3D点云处理PCL实战、深度学习、物品分类检测传感器驱动开发等主讲内容,基本覆盖了智能机器人软件开发从入门到进阶的全部知识点。
Python基础入门python简介和开发环境搭建
python基础语法
python流程控制语句
高级变量类型
python函数
PyQt图形化界面开发
文件IO
面向对象
Python核心编程模块和包
异常处理
Pygame框架
飞机大战
Git版本控制
坦克大战
高等数学与机器学习入门高等数学引入
KNN和模型评估
向量和矩阵
线性回归
梯度下降
高等数学
矩阵运算与空间维度
逻辑回归与高数综合应用
感知机和特征模型
python高级编程网络通信概述
网络编程基础
HTTP协议&服务器
web开发框架
多任务-线程
多任务-进程
多任务-协程
Linux系统&命令
Vim&Shell脚本
正则表达式
数据库编程
html与css
网络爬虫
Python语法进阶
c++高级编程C++开发环境
C++变量
逻辑控制语句
高级变量类型
函数应用
指针操作
面向对象(一)
面向对象(二)
面向对象(三)
异常和 I/O
STL编程
编译指令
Qt基础
Qt高级
Qt文件操作和网络通信
机器人操作系统(ROS)ROS核心基础
Topic通讯模型
Qt与Ros小案例
ROS日志
Service通讯模型
扫地机器人案例
Action通讯模型
ROS功能扩展
TF坐标转换
硬件接入
运动规划和2D、3D机器人视觉的处理opencv基础
图像处理实战
opencv进阶
COMATRIX相机驱动
视觉定位
运动规划
项目实战:机器人写字
项目实战:机器人抓取
CobotSys和ROS
深度学习+项目实战工业相机原理和驱动编写
opencv视觉实战
机器人学和机器人运动学
3d视觉处理
项目实战