河北时时彩开奖结果查询结果|河北时时彩开奖结果走势图|

全国咨询热线:400-618-4000

2019年智能机器人软件开发课程大纲

目前课程版本:1.1   发布时间:2019.12.11   点击咨询

智能机器人软件开发基础班课程大纲

学习对象

具有一定数学基础、理工方向本科毕业生

上课方式

全日制脱产,每周5天上课(?#23548;?#22521;训时间可能因法定节假日等因素发生变化)

培训要求

自带笔记本

培训时间

基础班7天、就业班4个半月,详情可询咨询老师   点击咨询

 
智能机器人软件开发基础班课程大纲
所处阶段 主讲内容 技术要点 学习目标
第一阶段:
Python基础入门
Python简介和
开发环境搭建
计算机组成原理;python的特点和使用场景;python环境搭建;pycharm的安装和使用 可掌握的核心能力:

1. 能够熟?#32933;?#29992;掌握python的语法;
2.掌握函数式编程思想;
3. 能够使用Python语言完成图形化界面的开发。
Python基础语法 程序bug分析和debug;程序注释的使用;python中变量的定义和使用;标?#38469;?#20837;和输出函数;python运算符
Python流程控制语句 条件控制语句if;循环控制语句while;continue和break;?#30701;?#24490;环;while循环;for循环遍历;range区间使用;for else语法
高级变量类型 列表;冒泡排序和选择排序;元组;set集合;字符串;map字典;切片;推导式语法
Python函数 函数的定义和使用?#32531;?#25968;形参和实参;局部变量和全局变量;默认参数和关键字参数;可变参数;递归函数?#32531;?#25968;式编程;常见的高阶函数
PyQt图形化界面开发 常见的文本控件和输入控件;按钮控件;信号和槽通信机制;常见布局方式;对话框控件

智能机器人软件开发就业班课程大纲

学习对象

具有一定数学基础、理工方向本科毕业生

上课方式

全日制脱产,每周5天上课(?#23548;?#22521;训时间可能因法定节假日等因素发生变化)

培训要求

自带笔记本

培训时间

基础班7天、就业班4个半月,详情可询咨询老师   点击咨询

 
智能机器人软件开发就业班课程大纲
所处阶段 主讲内容 技术要点 学习目标
第二阶段:
Python核心编程
文件IO 文件的打开和关闭;文件的?#21015;矗?#25991;件的定位?#21015;矗?#30456;对路径和绝对路径;文件和文件夹的其它操作 可掌握的核心能力:
1.掌握面向对象编程思想;
2.掌握Python中模块、异常及第三方框架的引入和使用;
3.建立编程思维以及面向对象程序设计思想精髓;
4.掌握版本控制工具Git管理软件项目。

可解决的?#36136;?#38382;题:
能够灵活运用Python技术完成程序分析与编写,抽象化的分解业务逻辑,使用Python技术完成小游戏程序的开发。
面向对象 面向对象和面向过程;类的定义和对象的创建;属性和方法定义;运算符重载;属性和方法私有化;面向对象封装;面向对象?#22363;?#21644;多?#22363;校?#22810;态和鸭子模型;类属性和对象属性;类方法和静态方法;枚举;引用以及可变类型和不可变类型;数据类型三种比?#25103;?#24335;
模块和包 模块基本概念; 模块导入; 多模块导入冲突; 包基本概念;模块整体导入与局部导入;常用系统模块
异常处理 异常基本概念; 异常捕获的几种语法格式; 常见的异常错误; 自定义异常
Pygame框架 Pygame基本概念; Pygame窗体?#25925;荊?Pygame坐标系; Pygame图像渲染; Pygame图像移动;Pygame事件机制; Pygame文本渲染; Pygame渲染原理; Pygame声音播放
Git版本控制 版本控制基本概念; Git版本控制工具介绍;Git本地仓库与远程仓库; Git本地仓库工作流程;Git本地仓库命令操作流程; Git远程仓库创建与?#22659;?Git本地仓库与远程仓库交互流程;Git本地仓库与远程仓库命令交互; Git仓库多人协作
面向对象实战:
飞机大战&坦克大战
游戏界面渲染; 键盘事件捕获与处理; 面向对象分析飞机?#29615;?#26426;的显示?#29615;?#26426;的控制;面向对象分析子弹;子弹显示与运动; 面向对象分析敌机; 子弹与敌机的碰?#24067;?#26597;;子弹和敌机的回收处理与循环利用;爆炸物的显示; FPS与得分计算与显示;窗体创建;页面的封装;多页面的构建与分流;坦克和砖墙的显示;基于显示特征的抽象构建;实现抽象显示的多种子元素;基于子元素显示特性定义;地图协议;坦克的移动与砖墙的阻塞;移动与阻塞特征的抽象构建;移动越界判断与处理;子弹显示与回收;可回收特征的构建;子弹与砖墙的碰?#24067;?#26597;?#36824;?#20987;与?#36824;?#20987;的抽象构建;砖墙?#36824;?#20987;?#21271;?#28856;物的显示?#36824;?#20987;与?#36824;?#20987;产物的抽象构建;销毁对象时产物的抽象构建;显示物抽象定义显示顺序;敌?#25945;?#20811;移动A星搜索算法;应用程序打包
第三阶段:
高等数学知?#37117;?#24378;
高等数学引入 numpy数组及属性;numpy数组比较与运算;数组切片与变形;高维数据及应用场景 可掌握的核心能力:
1.理解高中、大学的数学常?#37117;?#24212;用场景;
2.熟悉numpy、sympy等科学计算程序库;
3.掌握matplotlib库的数据科学图标绘制。

可解决的闲时问题:
能用计算机求解多项式,微积分、离散数学、矩阵运算、排列组合和统计学问题。
向量和矩阵 线性代数入门;行向量与列向量;numpy切片与索引;numpy广播机制
矩阵运算与空间维度 矩阵乘法;?#25925;?#36870;矩阵
numpy科学计算 numpy统?#21697;?#26512;;偏差与?#35762;睿?#29595;雅计算法;概?#20107;?#20837;门;numpy逻辑操作;numpy排序
numpy切片&索引&广播 numpy一维数组;二维数组的切片和索引;numpy数组拆?#37073;?#21512;并与相关高级操作
sympy科学计算 高中数学快速复习;sympy库入门?#29615;质?#21644;特殊无理数;latex语法;代数运算;sum和Product运算
极限导数&微积分 左极限和有极限;导数;导数的求导公式;多阶导数/高阶导数;积分
代数&解方程&概?#20107;?/td> 解一元方程;解二元方程;代数运算;sympy表达式;正态分布
matplotlib数据可视化 表格绘制的基本操作;折线图与三角函数绘制;子表格绘制;动态数据可视化
第四阶段:
Python高级编程
网络通信基础 基于UDP通信技术的网络程序;基于UDP的广播收发技术;编码解码及转换;基于TCP通信技术客户端程序;基于TCP通信技术服务器程序;TCP3次握手和4?#20301;?#25163;概念;TCP/IP协议概念;IP地址&域名&DNS概念 可掌握的核心技能:
1.熟悉网络通信的原理及应用;
2.掌握Python Web开发框架及应用;
3.熟悉数据库常见操作;
4.掌握网络爬虫原理及应用;
5.掌握Python嵌入式应用开发。

可解决的?#36136;?#38382;题:
能够根据需求熟?#32933;?#29992;Python实现网络爬虫的设计与开发;能够根据需求完成嵌入式应用的开发。
HTTP协议与服务器 HTTP请求及响应报文;长连接&短连接;基于TCP实现HTTP协议模拟浏览器;基于TCP实现HTTP协议服务器;实现静态?#35797;碬eb服务器;实现网游服务器;基于WSGI实现动态Web服务器
Web开发框架 Web服务器通信过程;web框架实现
多任务-线程&进程&协程 并行和并发的概念;使用线程实现多任务;同步任务及异步任务;互斥锁、死锁;多线程版UDP聊天器;多任务版TCP服务器框架;线程的事件(Event);GIL全局锁、RLock递归锁、线程池(ThreadPoolExecutor);进程间通信-消息队列Queue;进程池Pool及其通信;多进程版文件夹拷贝器;多进程fork概念;进程间通讯-管道Pipe;可迭代对象、迭代器;斐波那契数?#26657;?#21327;程-yield;协程-gevent;并发下载器;协程版Web服务器
Linux系统&命令 操作系统入门;Linux操作系统发?#25925;罰?#19981;同文件系统的目录结构;Linux常用技巧及配置;Linux命令格式及帮助入门;Linux文件目录命令;Linux操作系统信息;Linux文件&目录权限;Linux用户及组操作;重定向&管道;find查找及grep过滤;Linux系统安装及配置
vim&Shell脚本 Vim编辑器3种模式使用;Vim快捷键;Shell基本概念;Shell变?#32771;?#25968;组;Shell表达式;Shell运算符;Shell流程控制;Shell脚本案例;Linux定时任务cron
正则表达式 学习re模块;匹配单个字符;匹配多个字符;正则表达式分组;匹配开头与结尾;贪婪与非贪婪模式
数据库编程 mysql概述;sql语法入门;数据库,数据表的CRUD操作;单表数据CRUD操作;多表数据CRUD操作;子查询;真实项目数据库分析;常见SQL笔试题讲解;视图,事务,索引;数据库设?#21697;?#24335;;python代码操作数据库;使用框架操作数据库
html与css html语法;常用的html标签;css语法规则;css选择器;常用css属性;流?#35762;?#23616;
网络爬虫 爬虫工作原理;常见爬虫;编写爬虫爬取数据;使用sql存储数据;使用html与css精美展?#36136;?#25454;
Python驱动底层硬件 Raspberry学习;常见传感器学习;GPIO学习;数字电路;PWM?#35762;?/td>
第五阶段:
C++高级实战
数据类型和逻辑控制 变?#21487;?#26126;和初始化;变量大小;注释;逻辑运算符、循环处理(for | while | do-while);break 和 continue命名空间、数组、字符串 可掌握的核心能力:
1.掌握C++语法、lambda表达式及常见的数据类型等;
2.熟?#32933;?#29992;C++语言下面向对象思想设计程序;
3.掌握多线程互斥、并发思想,能设计出常见的设计模式;
3.理解C++编译原理,能够熟练编写编译规则等;
4.熟?#32933;?#29992;C++技术完成针对问题的程序编?#30784;?/td>
动态数组和函数 vector的使用?#32531;?#25968;表?#20013;问劍缓?#25968;原型?#29615;?#31163;式编译?#32531;?#25968;重载?#32531;?#25968;参数传递数组?#32531;?#25968;参数传递引用;内联函数
指针与引用 指针声明和初始化、指针解引用、动态内存分配、数组和指针关系;指针算数、指针与常量、函数参数传递指针、函数返回指针;二级指针、函数指针、左引用和右引用
类和对象 类和对象介绍;堆栈创建对象?#29615;?#38382;修饰符;实现成员函数手段;构造函数;析构函数;拷贝构造函数;移动构造函数;this指针;常函数和常对象;静态成员;结构体和类?#25381;言?/td>
运算符重载和?#22363;?/td> 运算符重载的意义;运算符重载的两?#20013;?#27861;;输入运算符重载;输出运算符重载;?#25345;?#36816;算符重载;调用运算符重载;lambda表达式?#24739;坛?#20171;绍?#24739;坛?#20013;的访问权限?#24739;坛?#20013;的构造和析构;重写父类同名函数;多重?#22363;校?#31867;的前置声明
多态和智能指针 多态概念解释;联编机制解释;虚函数;override 和 final;=delete和=default;纯虚函数;抽象类和接口;原始指针潜在隐患;智能指针(unique_ptr 、shared_ptrweak_ptr);c/c++动态内存申请
异常和I/O 宏变量和条件宏;枚举;捕获异常;抛出异常;自定义异常;基本输入输出操作;string字符流;文件?#21015;?#25805;作
模板和容器 模板编程的必要性?#32531;?#25968;模板;可变参数;可变参数函数模板;类模板编程;顺序容器;关联容器;迭代器;function对象;bind函数
线程和设计模式 线程概念;join和detach;获取线程id和休眠;结束线程;并发访问;线程同步(互斥量、lock_guard、unique_guard);条件变量;async函数;单例模式?#36824;?#23519;者模式
make 和 cmake 程序编译解释;makefile规则解读;makefile入门;cmake介绍;CmakeList.txt解读;自定义配置;导入第三方?#35272;?#24211;
第六阶段:
Qt&C++驱动实战
Qt编程基础 clion使用三方库使用;clion配置Qt开发环境;Qt的对象树模型以及内存泄露分析 可掌握的核心能力:
1.理解Qt图像化界面的绘制流程;
2.掌握Qt图像化界面应用开发流程;
3.掌握socket通信原理及应用;
4.理解上位机驱动开发原理;
5.掌握Python和C++下机器人驱动开发。

可解决的?#36136;?#38382;题:
1.能够根据需求设计与开发PC端图形化应用;
2.能够独立开发UR/AUBO机器人驱动应用;
3.理解开?#32431;?#26550;urx库实现原理,能够进行二次开发。
Qt文件操作和网络通信 Qt的信号和槽;自定义信号;?#35797;?#25991;件文件使用;Qt界面的事件机制;Qt自定义控件绘制;Qt绘制时钟应用
Qt高?#38431;?#29992; Qt文件IO操作;Qt网络通信TCP和UDP实?#37073;籕t发送UDP广播;Qt编写局域网聊天软件
机器人驱动开发原理 机器人上位机驱动开发和下位机驱动开发区别;UR机器人上位机驱动和AuBo机器人上位机驱动原理;机器人下位机socket通信
UR机器人驱动编程语言 URScrpit语言作用和简介;URScrpit变量定义;流程控制以及内置函数介绍
UR机器人上位机驱动开发 C++网络通信socket;三种移动方式movel、movej以及movep实?#37073;?#26426;器人下位机返回数据解析;数据存储之大端存储和小端存储;阻塞实现机器人移动
常用机器人驱动库 URX驱动库实现原理;python解析大端存储数据;python开启线程处理数据解析;python socket通信;Aubo机器人驱动库实现
第七阶段:
机器人操作系统(ROS)
ROS核心基础 ROS基本概念;ROS开发环境搭建;ROS架构设计理论;ROS的文件系统;Workspace,Package与Node的概念;Python与C++开发Node节点;rosnode工具的使用;package结构目录?#35797;?#37197;置 可掌握的核心能力:

1. ROS核心编程;
2. C++开发ROS程序;
3. Python开发ROS程序;
4. 各种ROS调试工具的使用;
5. ROS的三种通讯模型;
6. TF坐标转换;
7. Moveit框架使用;
8. 可视化工具使用;
9. 机械臂正解反解;
10. 硬件驱动开发;
11. 产品线可视化设计与仿真开发。

可解决的?#36136;?#38382;题:

1.已经可以使用ROS通讯系统?#32431;?#21046;硬件设备;
2.掌握机器人操作系统;
3.满足市面上企业对ROS开发人才的需求。
Topic通讯模型 Topic通讯机制原理介绍;Python与C++开发Publisher;rostopic工具调publisher;rqt工具调试publisher;Python与C++开发Subscriber;rostopic工具调试Subscriber;rqt工具调试subscriber;Message基本概念;自定义Message流程;引用自定义对象类型Message;引用系统库类型Message;引用三方库类型Message;集合类型Message;rosmsg调试Message
Qt&ROS应用案例 小乌龟坐标系与基本操控;小乌龟通讯模?#22836;?#26512;与讲解;ros工具操控小乌龟移动和旋转;ros的Qt环境搭建;Python与C++开发Qt应用操控小乌龟运动;Python与C++开发Qt应用获取小乌龟实时位置信息
ROS日志 日志等级;Python与C++的日志API;rosconsole工具的使用;rqt工具的日志操作
Service通讯模型 Service通讯机制原理介绍;Python与C++开发Server端;rosservice工具调试server端;rqt工具调试server端;Python与C++开发Client端;Client端的调试;srv消息基本概念;自定义srv消息流程;srv消息与Message消息间的关系;自定义复杂类型的srv消息;小乌龟service通讯模?#22836;?#26512;;ros工具调用小乌龟的reset;kill,spawn等服务;Python与C++开发Qt应用调用小乌龟提供的服务
扫地机器人案例 小乌龟扫地机器人介绍;Qt控制扫地机器人线速运动;线速运动存在的问题分析;开环控制与?#26632;?#25511;制系统介绍;PID控制算法介绍;rqt_plot工具使用介绍;线速度P算法的控制与k值调试;线速度I算法的控制与k值调试;线速度D算法的控制与k值调试;Qt控制扫地机器人角速度运动;角速度调整策略;极限位置运动调试与问题分析;扫地机器人路径规划
Action通讯模型 Action通讯原理介绍;SimpleAction的Server与Client端介绍;Python与C++开发SimpleActionServer端;Server端Result响应与Feedback响应;Python与C++开发SimpleActionClient端;Client端Goal的发送与取消;Client端Feedback处理与Result处理;Action消息基本概念;自定义Action消息流程;Action消息与Message消息间的关系;自定义复杂类型的Action消息;SimpleAction存在的问题;Action的Server端与Client端介绍;Python与C++开发ActionServer端;Server端的状态管理;Server端不同状态的Result响应;Python与C++开发ActionClient端;Client端状态的判断;Client端不同状态的响应处理
ROS功能扩展 rosparam概念介绍;rosparm工具使用;Python与C++开发调用param相关API;roslanuch基本概念;lanuch文件编写
TF坐标转换 TF坐标转换概念;Python与C++开发Broadcast;rqt工具调试TF tree;Python与C++开发Listener;TF tree中相对坐标的转换;主从小乌龟跟随功能的实?#37073;籘F tree相对坐标系的构建;多只小乌龟护航功能的实?#37073;籘F tree构建动态坐标系;两只小乌龟实现彗星运动
机器人运动学 向量基本介绍;向量的加法;向量的缩放;单位向量;向量的点乘;向量的叉乘;什么是?#26434;?#24230;;空间位置的描述和定义;关节类型介绍;坐标系理解;二维坐标系的平移和旋转;三维坐标系的平移和旋转;多关节联动坐标系转换
机器人建模与可视化 URDF模型介绍;连杆配置;关节配置;rviz配置可视化;构建scara机器人;xacro可编程配置
MoveIt运动规划 Moveit!框架介绍;Moveit!框架工作原理介绍;目标路径规划;多场景配置;虚拟化调试工具;Aubo i5真机对接;Ur3真机对接;Panda机械臂配置使用;Moveit!初始化助理的使用
企业生产环境仿真与联动 构建非标机器人环境下的moveit规划策略;Follow Trajectory开发;多设备通讯驱动开发;多驱动集成到Moveit环境?#26657;?#20223;真环境和真机环境融合使用
硬件接入与驱动开发 硬件接入介绍?#24739;?#20809;雷达基本概念介绍?#24739;?#20809;雷达与ROS系统通讯模型理解?#24739;?#20809;雷达驱动的启动与调试;自定义Node与激光雷达驱动进行通讯;电动夹爪介绍;RS232通讯协议介绍;编写电动夹爪控制代码;编写ROS的电动夹爪驱动程序
第八阶段:
2D机器视觉实战
常见图像处理 图像几何变换;图像融合;图像灰度处理;底片特效;图像马赛克效果;图像毛玻璃效果;图像浮雕效果;绘制?#21450;福?#32472;制文?#37073;?#20142;度增强;图像直方图均衡化;视频分解与合成 可掌握的核心能力:
1.掌握常用的图像处理技术;
2.掌握图像处理背后的原理;
3.掌握图像分割技术;
4.掌握物品定位技术。

可解决的?#36136;?#38382;题:
能够?#32422;?#32534;写美图软件;能够进行常见的图像特效处理;能够解决工业场景常见需求;能够编码解决常见图像处理问题。
高?#30701;?#25928;变换
颜色模型与矩阵变换
卷积运算与霍夫变换 均值滤波;高斯模糊;中值滤波;Sobel算子;拉普拉斯算子;Canny边?#23548;?#27979;算法;
双边滤波;极坐标转换?#25442;?#22827;直线检测算法?#25442;?#22827;圆形检测算法
灰度与形态学变换
图像分割原理 图像二值化;大津算法;三角阈值;轮廓提取;计算轮廓大小;计算物品周长;计算物品面积;计算物品旋转角度;多边?#25991;?#21512;
物体定位与分割 图像修复;图像切除杂边;图像切边与旋转;填空题直线位置检测;工件数?#23458;?#35745;;
粘连物品分割;证件照背景替换
Watershed算法图像处理
FloodFilled算法分割图像
kmeans算法图像处理
图像处理综合实战
第九阶段:
3D机器视觉实战
3D点云I/O与分解算法 PointCloudLibrary概述;PCL数据结构及可视化;3D点云输入输出;3D点?#21697;?#35299;之k-d tree;3D点?#21697;?#35299;之八叉树octree;点云滤波及降采样 可掌握的核心能力:
1.理解3D点云结构与数据构建;
2.掌握3D点云输入输出与常见分解算法;
3.理解深度图的原理与特征描述;
4.掌握曲面重建及常见配准算法;
5.掌握手眼标定、2D与3D视觉融合。

可解决的?#36136;?#38382;题:
1.能够独立构建3D点云深度图;
2.能够基于点云特征进?#24515;?#26631;定位;
3.能够通过机器视觉实?#36136;?#30524;标定、物体识别等需求。
关键点算法与特征描述 深度图的创建及边界提取;关键点概念及算法实?#37073;?#37319;样一致?#36816;?#27861;RANSAC;点云表面Normal法线的估算;基于PFH的点云特征描述符
?#20113;?#31639;法、?#32933;?#20998;割与曲面重建 3D点云配准需求及实?#37073;?D点云ICP算法实现配准;3D点云NDT算法实现配准;几?#25991;?#22411;、?#32933;?#32858;类点?#21697;指睿?#22522;于多项式重?#25925;迪智?#38754;重建
2D&3D视觉融合 提取目标点云的包容?#26657;?D点云模板匹配;手动、自动手眼标定;RGB和3D深度视觉融合;2D与3D融合?#23548;?#25235;取目标
第十阶段:
机器学习算法及应用
机器学习简介 认识机器学习?#24739;?#30563;学习?#29615;?#30417;督学习;强化学习;迁移学习;KNN算法;征婚网站对象推荐系统开发;线性回归;模型定义;误差函数评估;MAE; MSE; 交叉熵;学习速率;梯度下降;线性回归;二?#20301;?#24402;;高?#20301;?#24402;;天猫销售额预测;推荐系统开发;决策树;感知机;信息论与熵;随机深?#37073;?#36229;参调优?#36824;?#25311;合和欠拟合分析;决策边界;高维空间决策边界;感知机;?#36824;?#39321;蕉分类器?#24739;?#27963;函数;梯度下降调优策略;梯度下降;mini-batch梯度下降;stochastic 梯度下降;多分类回归;?#20013;?#27491;向传播和反向传播;?#20013;?#25968;?#36136;?#21035;;神经网络;ANN;DNN;keras;TensorFlow;CNN;卷积;池化;relu;神经元;神经元和感知机?#32531;?#20989;数;泰勒展开;泰勒级数;epochs;loss和accuracy;全连接层;卷积神经网络架构分析?#29615;?#21521;传播原理解析;CNN识别流程;dropout;cnn网络结构设计;cnn网络结构评估和调优;cifar10模型训练;cifar10模型训练调优;卷积核可视化;模型评估与误差矩阵;数据收集;数据清洗;数据增强;模型定义;数据训练;模型评估;模型优化;物体侦测;darknet;darkflow;yolov2,yolov3,多分类物体识别;视频物体识别;摄像头物体识别;自定义模型的检测和识别;?#21697;?#21153;器GPU训练;深度学习经典论文带读和复现 可掌握的核心能力:
1.掌握机器学习常见数学知识;
2.理解梯度下?#23548;?#32447;性回归等机器学习原理;
3.掌握常见的机器学习算法与框架;
4.掌握卷积神经网络原理及应用。

可解决的?#36136;?#38382;题:
1.能够独立完成有?#23548;视?#29992;场景的人工智能机器视觉相关需求;
2.能够独立完成:数据收集、清?#30784;?#26631;注、增强、预测及模型训练、评估、优化等全套机器视觉开发流程;
3.能够独立分析问题,解决问题开发出物体识别,文?#36136;?#21035;,视?#36947;?#35299;等机器视觉相关的需求。
KNN算法和线性分类
数据预处理和算法调优
学习速率性能调优
链式求导和梯度变化
决策树和感知机
线性回归和梯度下降
卷积神经网络
卷积核池化与激活
神经网络和模型评估
卷积神经网络-图像识别训练
TensorFlow和keras
yolo框架、darkflow、darknet
LeNet、AlexNet、VGG16模型复现
深度学习论文带读
第十一阶段:
项目?#23548;?/strong>
(一)视觉引导自动打标系统 2D机器视觉识别;特征检测;3D视觉定位;深度学习介绍;深度学习训练;卷积神经网络;
常见的深度学习框架(pytorch、tensorflow等);组织数据集;评估模型;改善模型;常用的视觉识别框架;语义分割和?#36947;?#20998;割和对抗生成网络;工业自动化CNC、激光雕刻控制;
可掌握的核心能力:
1.掌握机器视觉、目标定位、检测与识别等技术;
2.掌握图像处理、深度学习、工业自动化CNC控制开发等技术;
3.掌握室内建图、路径规划、自动导航等技术;
4.掌握机器人运动控制、力控系统、视觉融?#31995;?#23454;战技术;
5.理解产业互联行业趋势与场景需求;
6.掌握仿真建模与机器人联动等技术。

可解决的?#36136;?#38382;题:
1.能够通过机器视觉进行与视觉相关的需求开发;
2.能够根据视觉系统规划机器人运动路线;
3.能够根据力控反馈实时调整机器人运动;
4.能够根据企业现状与?#23548;市?#27714;,分析与设计机器人方面的升级/调整方案,同时能够将方案开发落地实施。
(二)无人/自动驾驶项目实战 激光雷达传感器开发;贝?#31471;?#28388;波器;卡尔曼滤波;Gmapping和Hector算法;位?#20284;?#20272;算法DWA、TED、A*;自动Navigation及避?#20808;?#21153;
(三)产业自动化升级解决方案 机器人2D视觉定位物品;3D点云模板匹配;机器人运动控制;机器人路线规划;机器人力控系统
(?#27169;?#21307;药/物流仓储自动化分拣解决方案 2D视觉检测技术、深度学习目标检测;3D点云基于RANSAC的滤波、降采样;3D点云配?#25216;?#26354;面重建;基于惯性矩的3D物体包容盒提取技术;3D点云模板匹配及定位技术;自动避障运动规划技术
(五)产业互联网解决方案 跨?#25945;?#21069;端开发;机器人驱动;rviz/gazebo仿真建模;moveIt框架;无刷电机与步进电机控制;运动控制卡编程;末端夹具链接与远程通信;AGV无人车运动控制

备注:该课程大纲仅供参考,?#23548;?#35838;程内容可能在授课过程中发生更新或变化,具体授课内容最终以各班级课表为准。


基础差? 可免费学基础班

申请试读名额

基础过关? 可直接就读就业班

基础测试

教学服务

  • 每日测评

    ?#23458;?#23545;学员当天知识的吸收程度、老师授课内容难易程度进行?#23146;郑?#32769;师会根据学员反馈进行分析,对学员吸收情况调整授课内容、课程节奏,最终让?#35838;?#23398;员都可以跟上班级学习的整体节奏。

  • 技术辅导

    为每个就业班都安排了一名优秀的技术指导老师,不管?#21069;?#22825;?#25925;?#26202;自习时间,随时解答学员问题,进一步巩固和加强课上知?#19969;?/p>

  • 学习系统

    为了能辅助学员掌握所学知识,黑马程序员自主研发了6大学习系统,包括教学反馈系统、学习难易和吸收分析系统、学?#23433;?#35797;系统、在线作业系统、学习任务手册、学员综合能力评定分析等。

  • 末位辅导

    末位辅导队列的学员,将会得到重点关心。技术辅导老师会在学员休息时间,针对学员的疑惑进行知识点梳理、答疑、辅导。以确保知识点掌握上没有一个学员掉队,真正落实不抛弃,不?#29260;?#20219;何一个学员。

  • 生活关怀

    从学员学习中的心态调整,到生活中的困难协助,从课上班级氛围塑造到课下多彩的班级活动,班主任360度暖心鼓励相伴。

  • 就业辅导

    小到五险一金的解释、面试礼仪的培训;大到500强企业面试实训及如?#25569;?#23545;性地制定复习计划,帮助学员拿到高薪Offer。

河北时时彩开奖结果查询结果
一定牛北京快三走势图 一肖中平特 一定牛彩票游戏 甘肃快3号码推荐 福建22选5开奖走势图 体彩河南11选5玩法 三肖中特黄大仙许一刀 福彩3d试机号 排列三计划 福建十一选五系统