【年度钻石会员】智能机器人软件开发

课程详情

课程介绍

【年度钻石会员】智能机器人软件开发课程旨在培养具备机器人软件开发能力的专业人才。课程内容全面,从基础知识到高级应用,涵盖机器人软件开发的全过程。

适合人群

  • 对机器人技术感兴趣,希望从事机器人软件开发相关工作的人员
  • 计算机科学、自动化、电子工程等相关专业学生
  • 希望提升自身技能,拓展职业发展空间的在职人员

学习收获

  • 掌握智能机器人软件开发的基本原理和技能
  • 熟悉ROS/ROS2等机器人开发平台
  • 了解TensorFlow、PyTorch等机器学习框架
  • 具备实际项目开发经验

课程亮点

  • 系统全面:从基础知识到高级应用,涵盖机器人软件开发的全过程
  • 实战性强:结合实际项目,让学生在实践中学习
  • 师资雄厚:由经验丰富的机器人开发专家授课
  • 资源丰富:提供丰富的学习资料和案例

课程目录

01 阶段一 python基础
  01 第一章 python入门
    01 python简介
      01 01.计算机的硬件组成和软件组成
      02 02.python简介
      03 03.python的优缺点和使用场景
    02 python开发环境
      01 04.python环境安装和第一个python程序
      02 05.pycharm的使用
    03 数据类型和运算符
      01 06.注释和pycharm提示
      02 07.变量的定义和命名规范
      03 08.变量类型和运算符
      04 09.输出和格式化输出
      05 10.输入函数
      06 11.输入输出练习题
      07 12.运算符和运算符的优先级
    04 条件控制
      01 13.if语句
      02 14.if嵌套
      03 15.石头剪刀布
    05 循环
      01 01.while循环
      02 02.循环练习
      03 03.打印三角形
      04 04.break和continue
      05 05.九九乘法表和倒序九九乘法表
      06 06.for循环
      07 07.range
      08 08.练习题
      09 09.循环结合else
      10 10.密码合法判断
  02 第二章 Python 基础
    01 列表与元组
      01 11.列表的定义和访问
      02 12.列表的增删改查和排序
      03 13.登录系统练习
      04 14.嵌套列表的定义和访问修改
      05 15.嵌套列表练习
      06 31.素数练习
      07 32.用户名合法判断
      08 33.元组的定义和基本操作
      09 34.元组的使用场景
    02 函数
      01 35.函数的定义和文档注释
      02 36.函数参数
      03 37.函数返回值和四种函数
      04 38.形参和实参
      05 39.局部变量和全局变量
      06 40.模块的定义和使用
    03 小案例:名片管理
      01 41.名片管理系统框架搭建
      02 42.创建名片
      03 43.显示全部名片
      04 44.查询名片
      05 45.查询中退出以及输入错误
      06 46.名片修改和删除
    04 pyqt图形化开发
      01 47.pyqt简介和环境搭建
      02 48.窗口展示和主要模块
      03 49.窗口标题图标大小和气泡提示
      04 50.文本和图片展示
      05 51.单行和多行输入框
      06 52.信号和槽绑定
      07 53.信号和槽补充
      08 54.水平和竖直布局
      09 55.表单布局
      10 56.布局嵌套
      11 57.输入框
      12 58.单选框和复选框
      13 59.注册界面实现
      14 60.注册功能实现
  03 第三章 python常用API
    01 集合和字符串
      01 61.集合的定义和特点
      02 62.集合的基本操作
      03 63.列表元组和集合转换
      04 64.字符串的定义和基本操作
      05 65.字符串判断
      06 66.字符串的查找和替换
      07 67.字符串拆分连接去空白
      08 68.字符串练习
      09 69.字典的特点和使用场景
      10 70.字典的查询和遍历
      11 71.字典的练习
      12 72.高级变量练习
      13 73.高级数据类型内置函数和运算符
      14 74.切片
      15 75.高级变量练习
    02 推导式和日期处理
      01 76.列表推导式
      02 77.其它推导式
      03 78.字符串分隔练习
      04 79.天数统计练习
      05 80.日期合法判断练习
    03 递归和文件操作
      01 81.默认参数和关键字参数
      02 82.可变参数args和kwargs
      03 82.默认参数的使用场景
      04 83.传递元组和字典给可变参数
      05 84.递归
      06 85.文件的打开和关闭
      07 86.文件的读写
      08 87.文件备份练习
      09 88.代码统计
      10 89.相对路径和绝对路径
      11 90.编码和解码
  04 第四章 python面向对象开发
    01 面向对象
      01 91.定义类和创建对象
      02 92.属性和方法的定义
      03 93.self参数
      04 94.__init__方法和成员属性
      05 95.__str__方法
      06 96.手机案例
      07 97.搬家具分析
      08 98.搬家具
      09 99.属性私有化
      10 100.属性私有化补充和方法私有化
      11 101.洗衣机基本功能
      12 102.封装实现
      13 103.继承
      14 104.子类方法重写和属性增加
      15 105.多继承
      16 106.多态和鸭子模型
      17 107.枚举
      18 108.枪支类定义
      19 109.玩家类和反恐精英流程
      20 100.面向对象练习
      21 101.模块的三种导入方式
      22 103.__name__属性
      23 104.包的导入
      24 105.sys模块
      25 106.time和datetime模块
      26 107.math模块和random模块
    02 异常
      01 108.异常捕获
      02 109.异常捕获其它语法
      03 110.常见的异常
      04 111.自定义异常
      05 112.常见的异常案例
    03 面向对象注册登录
      01 113.pyqt面向对象提取
      02 114.项目框架
      03 115.登录界面的逻辑处理
      04 116.登录功能实现
      05 117.登录结果实现
  05 第五章 python综合小案例
    01 飞机大战游戏开发
      01 01.pygame简介和安装
      02 02.窗口展示和事件处理
      03 03.标题图标以及图片展示
      04 04.文字展示和音效播放
      05 05.计算fps
      06 06.Surface
      07 07.创建游戏窗口和背景展示
      08 08.我方飞机类提取和展示
      09 09.飞机移动
      10 10.飞机移动和越界处理
      11 11.子弹发射和位置确定
      12 12.子弹自动移动和回收
      13 13.敌方飞机展示以及和子弹的碰撞检测
      14 14.碰撞之后处理和敌方飞机越界重置
      15 15.我方飞机碰撞和游戏结束
      16 16.创建多个敌方飞机
    02 贪吃蛇游戏开发
      01 01.游戏框架搭建
      02 02.游戏窗口退出
      03 03.展示首页snake字体
      04 04.确定snake文字位置
      05 05.提示文字和界面跳转
      06 06.游戏界面网格绘制
      07 07.绘制贪吃蛇和苹果
      08 08.贪吃蛇的移动
      09 09.调节贪吃蛇的方向
      10 10.贪吃蛇吃苹果和分数展示
      11 11.游戏结束判断
      12 12.游戏结束界面展示
      13 13.游戏结束处理
      14 14.后续课程说明
    03 机器人绘制开发
      01 01.项目简介
      02 02.项目框架搭建
      03 03.获取鼠标绘制路径点
      04 04.界面绘制鼠标路径
      05 05.清理画板
      06 07.机器人绘制
  06 阶段作业 python基础-第1套试卷
    试卷.txt
02 阶段二 C++应用开发
  01 第一章 1-基础语法
    01 介绍与环境搭建
      01 01_c++ 介绍
      02 02_编译环境(一)
      03 03_编译环境(二)
      04 04_开发工具介绍
    02 数据类型与变量
      01 05_HelloWorld
      02 06_命令行编译
      03 07_注释
      04 08_数据类型
      05 09_变量
      06 10_常量
    03 输入与输出
      01 11_输入和输出
      02 12_输入输出练习
    04 条件判断与循环
      01 13_if 语句
      02 14_switch 语句
      03 15_逻辑&关系运算符
      04 16_三元表达式
      05 17_while循环
      06 18_continue&break
      07 19_do-while
      08 20_for循环
      09 21_循环练习
    05 命名空间
      01 22_命名空间(一)
      02 23_命名空间(二)
  02 第二章 2-数组与字符串
    01 数组
      01 24_数组 - 声明和初始化
      02 25_数组 - 取值和修改值
      03 26_数组 - 遍历数组
      04 27_数组 - 数组的长度
      05 28_数组 - 是一串连续的地址存放数据
      06 29_数组 - 二维数组(一)
      07 30_数组 - 二维数组(二)
    02 字符串
      01 01_昨日回顾
      02 02_一个工程创建多个程序
      03 03_作业
      04 04_字符串 - C语言字符串(一)
      05 05_字符串 - C语言字符串(二)
      06 06_字符串 - C++字符串(一)
      07 07_字符串 - C++字符串(二)
      08 08_字符串 - 练习
    03 vector
      01 09_vector - 声明和初始化
      02 10_vector - 访问vector
      03 11_vector - 操作
      04 12_vector - 二维vector(一)
      05 13_vector - 二维vector (二)
  03 第三章 3-函数
    01 函数基础
      01 14_函数 - 定义函数(一)
      02 15_函数 - 定义函数(二)
      03 16_函数 - 函数原型
      04 17_函数 - 头文件和源文件介绍
      05 18_ 函数 - 分离式编译
      06 19_函数 - 头文件解释
      07 20_函数 - 函数重载
    02 函数传参
      01 21_函数 - 传递参数(值拷贝)
      02 22_函数 - 传递数组(一)
      03 23_函数 - 传递数组(二)
      04 24_函数 - 传递引用(一)
      05 25_函数 - 传递引用(二)
      06 26_函数 - 传递引用(练习)
    03 内联函数与范围规则
      01 01_昨日回顾
      02 02_作业(一)
      03 03_作业(二)
      04 04_函数是如何被调用工作的
      05 05_内联函数
      06 06_范围规则
  04 第四章 4-指针与引用
    01 创建指针
      01 07_指针 - 什么是指针
      02 08_指针 - 声明和初始化
      03 09_指针 - 指针地址和大小
      04 10_指针 - 创建指针的两种方式(一)
      05 11_指针-创建指针的两种方式(二)
      06 12_指针-new和delete细节
    02 指针解引用
      01 13_指针-解引用
      02 14_指针-练习(交换数值)
      03 15_指针-解引用(细节)
    03 指针与数组
      01 16_指针-指针与数组(一)
      02 17_指针-指针与数组(二)
      03 18_指针-指针运算
      04 19_指针-练习(指针运算修改数组)
      05 20_指针-堆内存存放数组
    04 指针与常量
      01 21_指针-指针与常量(一)
      02 22_指针-指针与常量(二)
    05 指针与函数
      01 23_指针与函数-参数传递指针
      02 24_指针与函数-函数返回指针
    06 二级指针
      01 25_二级指针(介绍)
      02 26_二级指针(应用场景)
      03 27_二级指针(练习)
    07 函数指针
      01 28_结构体
      02 01_昨日回顾
      03 02_作业 (一)
      04 03_作业(二)
      05 04_作业(三)
      06 05_函数指针 - 简单使用
      07 06_函数指针 - 传参使用
      08 07_函数指针 - 应用场景(一)
      09 08_函数指针 - 应用场景(二)
      10 09_typedef - 介绍
      11 10_typedef - 简化函数指针
    08 引用
      01 11_引用 - 介绍
      02 12_引用 - 左值和右值
      03 13_引用 - 左值引用
      04 14_引用 - 右值引用
      05 15_引用 - 练习
  05 第五章 5-面向对象
    01 类与对象
      01 16_类和对象 - 类
      02 17_类和对象 - 创建对象(两种方式)
      03 18_类和对象 - 访问对象中的成员(一)
      04 19_类和对象 - 访问对象中的成员(二)
      05 20_类和对象 - 访问修饰符
      06 21_类和对象 - c++不是特别推崇封装
      07 22_类和对象 - 实现类当中成员函数(一)
      08 23_类和对象 - 实现类当中成员函数(二)
    02 特殊成员函数
      01 24_类和对象 - 构造函数(一)
      02 25_类和对象 - 构造函数 (二)
      03 26_类和对象 - 构造函数(三)
      04 27_类和对象 - 委托构造函数
      05 28_类和对象 - 析构函数mp4
      06 29_练习(一)
      07 30_练习(二)
      08 01_昨日回顾
      09 02_作业 (一)
      10 03_作业(二)
      11 04_ 作业(三)
      12 05_拷贝构造函数 - 拷贝介绍
      13 06_拷贝构造函数
      14 07_拷贝构造函数 - 细节
      15 08_拷贝构造 - 浅拷贝引发的问题(一)
      16 09_拷贝构造 - 浅拷贝引发的问题(二)
      17 10_拷贝构造 - 深拷贝
      18 11_拷贝出现的场景
      19 12_移动构造函数 (一)
      20 13_移动构造函数(二)
      21 14_move函数
    03 常函数与静态成员
      01 15_this指针
      02 16_常函数
      03 17_常对象
      04 18_静态成员变量(一)
      05 19_静态成员变量(二)
      06 20_静态成员函数
    04 友元概念
      01 21_结构体
      02 22_友元函数
      03 23_友元类
  06 第六章 6-运算符重载
    01 运算符重载基础
      01 24_运算符重载 - 介绍
      02 25_运算符重载 - 意义
      03 26_运算符重载
      04 01_昨日回顾
      05 02_运算符重载 - 两种定义方式
      06 03_运算符重载 - 重载输出运算符(一)
      07 04_运算符重载 - 重载输出运算符(二)
      08 05_运算符重载 - 输入运算符重载
    02 特殊函数与运算符重载
      01 06_作业 (一)
      02 07_作业 (二)
      03 08_运算符重载 - 拷贝赋值运算符(一)
      04 09_运算符重载 - 拷贝赋值运算符(二)
      05 10_运算符重载 - 移动赋值运算符(三)
      06 11_总结回顾类的特殊成员函数
      07 12_运算符重载 - 调用运算符
  07 第七章 7-lambda表达式
    01 lambda表达式
      01 13_lambda表达式 - 介绍
      02 14_lambda表达式 - 使用
      03 15_lambda表达式 - 捕获列表
      04 16_lambda表达式 - 应用场景(一)
      05 17_lambda 表达式 - 应用场景(二)
      06 18_lambda表达式 - 练习
  08 第八章 8-继承与多态
    01 继承
      01 19_继承 - 介绍
      02 20_继承 - 继承入门
      03 21_继承 - 继承状态下的访问修饰符
      04 22_继承 - 构造函数(调用顺序)
      05 23_继承 - 析构函数(调用顺序)
      06 24_继承 - 继承和组合状态下的(构造和析构)
      07 25_继承 - 手动调用父类有参构造
      08 26_继承 - 再说初始化列表(一)
      09 27_继承 - 再说初始化列表(二)
      10 01_昨日回顾
      11 02_作业(一)
      12 03_作业(二)
      13 04_作业(三)
      14 05_继承 - 重写父类同名函数
      15 06_继承 - 多继承
      16 07_继承 - 多继承(构造函数顺序)
      17 08_类的前置声明
    02 多态
      01 09_多态 - 静态多态
      02 10_多态 - 父类的指针接收子类对象(一)
      03 11_多态 - 父类的指针接收子类对象(二)
      04 12_多态 - 静态联编和动态联编
      05 13_多态 - 为什么要有两种联编
      06 14_多态 - 练习(一)
      07 15_多态 - 练习(二)
    03 虚函数
      01 16_虚函数 - 介绍
      02 17_虚函数 - 虚函数工作原理
      03 18_虚函数 - 构造函数不能是虚函数
      04 19_虚函数 - 析构函数可以是虚函数
    04 关键字与纯虚函数
      01 20_关键字 - override
      02 21_关键字 - final
      03 22_=delete & =default
      04 23_纯虚函数
      05 24_抽象类和接口
  09 第九章 9-智能指针与宏
    01 智能指针
      01 25_智能指针 - 原始指针的隐患
      02 26_智能指针 - 背后的原理
      03 27_智能指针 - unique_ptr
      04 28_智能指针 - 练习
      05 01_昨日回顾
      06 02_作业(一)
      07 03_作业(二)
      08 04_细节 - 创建子类对象不会顺带创建父类对象
      09 05_细节 - 创建对象隐式转换的问题
      10 06_智能指针 - shared_ptr
      11 07_智能指针 - shared_ptr 遇到的问题
      12 08_智能指针 - shared_ptr遇到的问题(二)
      13 09_智能指针 - weak_ptr
      14 10_智能指针 - 解决sharepd_ptr的问题
      15 11_智能指针 - 智能指针的应用场景
    02 动态内存
      01 12_动态内存 - 内存分区
      02 13_动态内存 - new 和 delete
      03 14_动态内存 - malloc 和 free
    03 宏
      01 15_宏 - 宏变量
      02 16_宏 - 条件宏
  10 第十章 10-枚举与异常
    01 枚举
      01 17_枚举 - 两种定义方式
      02 18_枚举 - 访问枚举量
      03 19_枚举 - 练习(一)
    02 异常
      01 20_异常 - 介绍
      02 21_异常 - 不使用异常机制
      03 22_异常 - 抛出异常
      04 23_异常 - 捕获异常
      05 24_noexcept 关键字
  11 第十一章 11-IO
    01 作业回顾
      01 01_昨日回顾
      02 02_作业 - 学生部分
      03 03_作业 - 教师部分
      04 04_作业 - 初始化教师和学生
      05 05_作业 - 打印教师和学生
      06 06_作业 - 相互包含头文件的问题
      07 07_作业 - 回收释放内存
    02 IO
      01 08_io - 基本输入输出
      02 09_io - 字符串流(输入流)
      03 10_io - 字符串流(练习)
      04 11_io_字符串流(输出流)
      05 12_io_文件输入流(一)
      06 13_io - 文件输入流(二)
      07 14_io - 文件输出流(一)
      08 15_io - 文件输出流(二)
  12 第十二章 12-模板编程与容器
    01 模板编程
      01 16_模板编程 - 模板编程的必要性
      02 17_模板编程 - 函数模板(一)
      03 18_模板编程 - 函数模板(二)
      04 19_函数模板 - 背后的细节
      05 20_函数模板 - 重载
      06 21_函数模板 - 练习
      07 22_函数模板 - 可变参数
      08 01_昨日回顾
      09 02_读取学生
      10 03_写入学生
      11 04_模板编程 - 可变参数的函数模板
      12 05_模板编程 - 模板类的必要性
      13 06_模板编程 - 模板类(一)
      14 07_模板编程 - 模板类(二)
    02 容器
      01 08_容器 - 顺序容器(介绍)
      02 09_容器 - 顺序容器(queue)
      03 10_容器 - 顺序容器(deque)
      04 11_容器 - 顺序容器(forward_list & list)
      05 12_迭代器 - 介绍
      06 13_迭代器 - 讲解(一)
      07 14_迭代器 - 讲解(二)
      08 15_迭代器 - 删除元素(一)
      09 16_迭代器 - 删除元素(二)
      10 17_关联容器 - pair
      11 18_关联容器 - map
      12 19_关联容器 - map
      13 20_管理容器 - set
  13 第十三章 13-函数对象
    01 function对象
      01 21_函数对象 - function对象(接收全局函数)
      02 22_函数对象 - function对象(替换函数指针)
      03 01_昨日回顾
      04 02_作业 - 定义容器类
      05 03_作业 - 读取学生
      06 04_作业 - 删除学生
      07 05_作业 - 写入学生
      08 06_function - 接收lambda表达式
      09 07_function - 接收静态成员和非静态成员函数
      10 08_function - 练习
    02 bind函数
      01 09_bind - 绑定全局函数
      02 10_bind - 绑定成员函数
      03 11_bind - 占位符
      04 12_bind - 应用场景
      05 13_bind - 练习
  14 第十四章 14-多线程
    01 线程基础
      01 14_线程 - 介绍
      02 15_线程 - 让线程运行函数(一)
      03 16_线程 - 让线程运行函数(二)
      04 17_线程 - join & detach
      05 18_线程 - 线程id 和 休眠
      06 19_线程 - 结束线程
    02 线程并发
      01 20_线程 - 并发线程引发的问题
      02 21_线程 - 互斥元解决并发问题
      03 22_线程 - 互斥元 的细节
      04 23_线程同步 - 搬运盒子(一)
      05 24_线程同步 - 搬运盒子(二)
      06 01_昨日回顾
      07 02_作业 (一)
      08 03_作业(二)
      09 04_面向对象重构搬运盒子(一)
      10 05_面向对象重构搬运盒子(二)
      11 06_lock_guard
      12 07_unique_lock
      13 08_条件变量 - 介绍
      14 09_条件变量 - 父亲存钱,儿子取钱(一)
      15 10_条件变量 - 父亲存钱,儿子取钱(二)
      16 11_async函数 - 引子
      17 12_async函数 - 使用(一)
      18 13_async函数 - 使用(二)
  15 第十五章 15-设计模式
    01 单例模式
      01 14_设计模式 - 介绍
      02 15_单例模式 -(懒汉式)
      03 16_单例模式 -(饿汉式)
      04 17_单例模式 -(多线程并发的问题)
      05 18_单例模式 - (双锁检查)
      06 19_单例模式 - 指令乱序
    02 观察者模式
      01 20_观察者模式 - 介绍
      02 21_观察者模式 - 简单入门
      03 22_观察者模式 - 进阶(一)
      04 23_观察者模式 - 进阶(二)
      05 24_观察者模式 - 强化练习
  16 第十六章 16-make 与 cmake
    01 make
      01 01_make - 介绍
      02 02_make - 程序编译的过程
      03 03_make - makefile 介绍
      04 04_make - makefile 细节
      05 05_make - 编译多个文件(一)
      06 06_make - 编译多个文件(二)
      07 07_make - 编译多个文件(三)
      08 08_make - 伪目标(清楚文件)
    02 cmake
      01 09_cmake - 介绍
      02 10_cmake - 创建子项目
      03 11_cmake - 变量和打印
      04 12_cmake - 什么是库
      05 13_cmake - 导入动态库(一)
      06 14_cmake - 导入动态库(二)
      07 15_cmake - 导入多个动态库(一)
      08 16_cmake - 导入多个动态库(二)
      09 17_cmake - find_library 查找库
      10 18_cmake - foreach 查找都多个动态库mp4
      11 19_cmake - 导入第三方库OpenCV(一)
      12 20_cmake - 导入第三方库OpenCV(二)
      13 21_cmake - 导入第三方库OpenCV(三)
  17 阶段作业 C++应用开发-第1套试卷
    试卷.txt
03 阶段三 Qt图形化实战
  01 第一章 QT基础入门
    01 介绍与环境准备
      01 01_qt - 介绍
      02 02_qt - 安装
      03 03_qt - 目录介绍&配置环境变量
    02 基础控件
      01 04_helloworld (一)
      02 05_helloworld (二)
      03 06_helloworld (三)
      04 07_设置图标&标题
      05 08_窗口和布局 - 定义窗口类
      06 09_窗口和布局 - 窗口大小
      07 10_窗口和布局 - 添加按钮
      08 11_窗口和布局 - label&edit
    03 布局与事件
      01 12_布局 - 介绍
      02 13_布局 - QBoxLayout(一)
      03 14_布局 - QBoxLayout(二)
      04 15_绘制 - 画线条
      05 16_绘制 - 画文字&矩形&圆&多边形
      06 17_按钮的点击操作(一)
      07 18_按钮的点击操作(二)
  02 第二章 Qt高级编程
    01 信号与槽
      01 01_作业 - 主窗口搭建
      02 02_作业 - 登录失败
      03 03_作业 - 登录成功
      04 04_作业 - 关闭窗口
      05 05_信号和槽 - 接收qt的信号(一)
      06 06_信号和槽 - 接收qt的信号(二)
      07 07_信号和槽 - 定义槽函数(一)
      08 08_信号和槽 - 定义槽函数(二)
      09 09_信号和槽 - 接收自定义信号(一)
      10 10_信号和槽 - 接收自定义信号(二)
      11 11_信号和槽 - 三个开关介绍
      12 12_显示图片(一)
      13 13_显示图片(二)
      14 14_使用qt creator 创建项目
    02 socket编程
      01 15_socket - 介绍
      02 16_socket - tcp服务端(ui搭建)
      03 17_socket - tcp服务端(接收信息)
      04 18_socket - tcp服务端(发送消息)
      05 19_socket - tcp客户端(UI搭建)
      06 20_socket - tcp客户端(实现)
      07 21_socket - udp 实现
  03 阶段作业 Qt图形化实战-第1套试卷
    试卷.txt
04 阶段四 Linux指令集
  01 第一章 Linux命令
    01 环境搭建
      01 01_操作系统(介绍)
      02 02_操作系统(发展历史)
      03 03_安装虚拟机
      04 04_安装Ubuntu
    02 基础命令
      01 05_文件目录
      02 06_命令小技巧
      03 07_常用命令(一)
      04 08_常用命令(二)
      05 09_查看系统信息
      06 10_文件权限(一)
      07 11_文件权限(二)
      08 12_账户操作 (一)
      09 12_账户操作(二)
    03 高级命令
      01 13_高级命令(一)
      02 14_高级命令(链接)
      03 15_高级命令(find & grep)
      04 16_高级命令(tar命令)
      05 17_高级命令(gzip压缩)
      06 18_高级命令(bzip2 & zip)
      07 19_远程拷贝 scp(一)
      08 20_切换软件源&安装vmtools
      09 21_远程拷贝 scp(二)
      10 22_远程拷贝scp(三)
      11 23_高级命令 - wget & tree
    04 vim编辑器
      01 01_vim编辑器(一)
      02 02_vim编辑器(二)
  02 第二章 Shell脚本
    01 shell入门
      01 03_虚拟机网络连接方式说明
      02 04_使用xshell连接虚拟机
      03 05_shell - 介绍
      04 06_shell - 初体验
      05 07_shell - 细节
    02 shell脚本与定时任务
      01 08_注释
      02 09_本地变量(普通变量)
      03 10_本地变量(命令变量)
      04 11_全局变量
      05 12_系统全局变量
      06 13_数组
      07 14_运算符 - 关系&算术运算符
      08 15_运算符 - 逻辑运算符&文件运算符
      09 16_条件判断(一)
      10 17_条件判断(二)
      11 18_循环 - for
      12 19_循环 - while
      13 20_函数(一)
      14 21_函数(二)
      15 22_键盘输出
      16 23_定时任务
  03 阶段作业 Linux指令集-第1套试卷
    试卷.txt
05 阶段五 编程应用高等数学
  01 第一章 高数知识点复习
    01 环境搭建
      01 01_课程引言和开发环境安装
      02 02_常见的初等数学的python运算
      03 03_美化输出显示
      04 04_代数运算的python表达
      05 05_通项求和和乘积
      06 06_代数方程求解
      07 07_表达式的其他运算
      08 08_初等函数复习
    02 极限导数微积分
      01 09_无穷和数列
      02 10_极限的概念
      03 11_极限的代码运算
      04 12_简单的极限应用
      05 13_导数的演示
      06 14_导数值和函数变换趋势
      07 15_基本函数和复合函数求导
      08 16_微分积分和泰勒展开
      09 17_微积分的应用场景
      10 18_微分方程的应用
      11 19_微积分作业题
    03 行列式和矩阵
      01 20_行列式和行列式性质
      02 21_齐次方程和非齐次方程定义
      03 22_矩阵的运算和矩阵转置
      04 23_逆矩阵
    04 排列和组合
      01 01_排列和组合入门
      02 02_无放回类型
      03 03_分布律
      04 04_扩展:有放回类型的概率
      05 05_事件和事件的运算
      06 06_概率作业题
      07 07_贝叶斯简单概念
      08 08_贝叶斯公式的运算
  02 第二章 numpy编程实践
    01 numpy入门
      01 09_numpy入门和常见API
      02 10_numpy的属性和运算api
      03 11_numpy数组的简单索引
      04 12_numpy数组的元素操作
      05 13_二维numpy数组的切片和索引
      06 14_numpy形状修改的常见API
      07 15_numpy高维数据和应用场景
      08 16_numpy数据统计的API
      09 17_矩阵的运算
      10 18_正态分布和方差
      11 19_numpy打散数据
      12 20_numpy的布尔过滤
      13 21_numpy数组的排序操作
    02 numpy案例
      01 22_小案例:随机数计算pi
      02 23_小案例:二维数组的切片
      03 24_小案例:二维数组的切片
      04 25_数组的拆分和合并
      05 26_通过索引获取新数组
      06 27_numpy的广播机制
      07 28_numpy广播机制的应用
      08 29_numpy的其他API
      09 30_matplotlib的简单使用
  03 阶段作业 编程应用高等数学-第1套试卷
    试卷.txt
06 阶段六 ROS核心基础
  01 第一章 ROS三大通信方式
    01 ros简介
      01 01.机器人开发面临问题
      02 02.ros简介
      03 03.ros版本介绍
      04 04.ros环境搭建
      05 05.ros架构设计
      06 06.helloros
      07 07.roscpp
      08 08.rospython
      09 09.ros常用api
      10 10.ros节点命令
      11 11.ros工程配置简介
      12 01.回顾
    02 topic通信
      01 02.topic通信
      02 03.topic发布者cpp实现
      03 04.命令回顾
      04 05.topic订阅者cpp实现
      05 06.topic通信python实现
      06 08.topic命令回顾
      07 09.topic订阅线程补充
      08 10.匿名节点
      09 11.自定义msg
      10 12.python使用自定义msg
      11 12.使用自定义msg
      12 13.其它自定义msg
      13 14.其它自定义msg使用
      14 15.topic总结
    03 topic通信控制小乌龟
      01 16.小乌龟简介
      02 01.回顾
      03 02.小乌龟界面搭建
      04 03.小乌龟界面和点击事件
      05 04.bind点击按钮传递局部变量数据
      06 05.界面控制小乌龟
      07 06.小乌龟面向对象
      08 06.小乌龟面向对象控制实现
      09 07.python小乌龟控制
      10 08.python小乌龟控制实现
      11 09.订阅小乌龟消息cpp
      12 10.小乌龟订阅消息收不到解决方案一
      13 11.小乌龟订阅消息收不到解决方案二
      14 12.log日志
      15 13.总结
      16 01.回顾
      17 02.python小乌龟控制
    04 Service通信
      01 03.service通信server端
      02 04.service通信server总结
      03 05.service通信client端
      04 06.service通信client端调试
      05 07.service通信server端python
      06 08.service通信client端python
      07 09.自定义srv
      08 10.使用自定义srv
      09 11.复杂的自定义srv
    05 Service通信控制小乌龟
      01 12.小乌龟服务简介
      02 01.作业
      03 02.小乌龟界面
      04 03.清理和重置
      05 04.创建和杀死小乌龟
      06 06.小乌龟操作
      07 07.扫地机器人简介
      08 08.小乌龟移动分析
      09 09.获取小乌龟当前位置
      10 10.小乌龟移动
      11 11.小乌龟连续移动
      12 12.小乌龟连续移动面临问题
      13 13.小乌龟连续移动优化方法一
      14 14.小乌龟连续移动优化其它方法
      15 16.界面更新问题
      16 17.总结
    06 运动控制PID算法
      01 01.plot显示小车速度
      02 02.控制系统
      03 03.PID介绍
      04 04.PID解释
      05 05.KP调节
      06 06.KD调节
      07 07.KI调节
      08 08.PID调节
      09 09.角度调节
      10 10.角度调节问题及解决
      11 11.纵向扫地
    07 Action通信之SimpleAction
      01 12.自定义action消息
      02 13.action通信server端
      03 14.action通信client端
      04 01.回顾
      05 02.simpleaction通信流程
      06 03.server响应结果
      07 04.server响应结果
      08 05.action任务取消
      09 06.server端界面搭建和实现
      10 07.server端界面布局和实现
      11 08.调试server端
      12 09.client端实现
      13 10.client端发送目标
      14 11.action通信界面调试
      15 12.action通信界面结果处理
      16 13.action通信python实现
      17 14.simpleaction总结和缺点
    08 Action通信之Action
      01 15.复杂ction通信server端实现
      02 16.复杂ction通信client端实现
      03 17.client发送指令失败处理
      04 18.action通信处理lost
      05 19.action通信处理通过和拒绝
      06 20.action通信处理进度
      07 21.action通信处理取消
      08 22.action总结
      09 01.回顾--10-12_09.11.00
      10 02.action通信python实现client端
      11 02.action通信python实现server端
      12 03.action通信python调试
      13 04.action通信python调试
      14 05.action通信特点和总结
      15 06.action通信特点和总结
    09 Action通信项目实战
      01 07.action通信案例界面
      02 08.action通信客户端发送目标
      03 08.server基本实现
      04 09.服务端处理进度并返回成功状态
      05 09.客户端界面处理
      06 10.服务端界面展示
      07 11.服务端添加任务条目
      08 12.服务端界面显示异常处理
      09 13.界面刷新处理
      10 14.取消任务
      11 15.中断任务
      12 16.中断全部任务
      13 17.总结
      14 18.python自定义信号
      15 01.回顾
  02 第二章 ros增强
    01 param和launch启动
      01 02.param
      02 03.param的api操作
      03 04.param的api操作python
      04 05.launch文件
      05 06.launch文件属性配置
      06 07.remap
      07 08.param
      08 09.内部args参数
      09 10.外部args参数
      10 11.包含launch和launch组
    02 tf坐标转换
      01 12.tf坐标转换
      02 13.案例一框架搭建
      03 14.案例一生成第二个小乌龟
      04 14.案例一生成发送小乌龟1的位置到tf
      05 15.案例一生成发送小乌龟1的位置到tf
      06 16.案例一生成发送小乌龟2的位置到tf
      07 01.回顾
      08 02.获取tf坐标转换结果
      09 03.处理转换结果
      10 04.案例二
      11 05.案例二三只小乌龟
      12 06.回顾
      13 07.案例三
      14 08.tf坐标转换python项目搭建
      15 09.tf坐标转换python订阅位置
      16 10.tf坐标转换python订阅位置发布到tf
      17 11.移动小乌龟2
    03 rviz
      01 12.rviz
      02 13.launch配置rviz
      03 14.ros回顾
  03 阶段作业 ROS核心基础-第1套试卷
    试卷.txt
07 阶段七 机器人运动学和建模
  01 第一章 1-向量基础
    01 向量定义
      01 01_向量的定义
      02 02_向量定义代码展示
    02 向量加法
      01 03_向量的加法
      02 04_向量加法代码展示
    03 向量缩放
      01 05_向量的缩放
      02 06_向量的缩放代码展示
    04 向量点乘
      01 07_向量的点乘
      02 08_向量的点乘代码展示
    05 向量叉乘
      01 09_向量的叉乘
  02 第二章 2-坐标转换
    01 坐标系基础
      01 10_自由度介绍
      02 11_关节类型
      03 12_坐标系理解
      04 13_相对坐标系
    02 2D平移
      01 14_2d平移几何推导
      02 15_2d平移向量推导
      03 16_2d平移案例实现
    03 2D旋转
      01 17_2d旋转推导1
      02 18_2d旋转推导2
      03 19_2d旋转案例实现
      04 20_2d平移案例取逆操作
      05 21_2d旋转案例取逆操作
    04 平移和旋转
      01 22_旋转平移推导
      02 23_平移和旋转案例
    05 补充
      01 24_anaconda使用
      02 25_插件使用
    06 坐标转换案例
      01 01_单连杆问题
      02 02_双连杆问题分析
      03 03_双连杆实现
      04 04_三连杆问题实现
    07 3D坐标
      01 05_空间坐标描述
      02 06_3d旋转推导
      03 07_urdf第一个文件
  03 第三章 3-机器人建模
    01 URDF连杆
      01 08_urdf文件launch配置
      02 09_urdf形状box
      03 10_urdf连杆形状
      04 11_urdf连杆的位置和姿态
      05 12_urdf连杆material
      06 13_urdf关节fixed
    02 URDF关节
      01 14_urdf关节revolute
      02 15_urdf关节continuous和prismatic
      03 16_urdf案例scara
    03 URDF简单案例
      01 17_urdf案例scara
      02 18_xacro介绍和变量定义
    04 xacro语法
      01 19_xacro模板定义
      02 01_xacro的条件判断
      03 02_xacro案例scara
    05 正解和反解
      01 03_kdl库介绍
      02 04_ur5的urdf文件
      03 05_kdl模型加载
      04 06_kdl正解
      05 07_kdl反解
      06 08_kdl反解带限制
      07 09_kdl反解lma
  04 阶段作业 机器人运动学和建模-第1套试卷
    试卷.txt
08 阶段八 2D机器视觉
  01 第一章 OPENCV基础
    01 课程介绍
      01 01_课程介绍
      02 02_机器视觉概述
      03 03_机器视觉面临的挑战
    02 环境搭建
      01 04_opencv编译与安装
    03 图像基础
      01 05_读取图片
      02 06_路径问题
      03 07_imread其它参数说明
      04 08_写出图片
      05 09_理解图像
      06 10_图像的剪切
      07 11_图像的镜像处理
      08 12_图片镜像处理api
    04 图像变换
      01 13_图片的缩放
      02 13_图片的位移
      03 14_图像的缩放
      04 15_图像的仿射变换
      05 16_图像金字塔
    05 图像特效
      01 17_图像融合
      02 18_图像的灰度处理
      03 19_灰度图的颜色反转
      04 20_彩色图的颜色反转
      05 21_图像的马赛克
      06 22_图像的毛玻璃效果
      07 23_图像的浮雕效果
      08 24_绘制文字
      09 25_绘图小案例
      10 26_图像亮度调整
    06 图像美化
      01 27_图像直方图
      02 28_封装绘图函数
      03 29_灰度图直方图均衡化
      04 30_彩色图像直方图均衡化
  02 第二章 OPENCV高级
    01 图像二值化
      01 31_图像二值化
      02 32_自适应阈值
      03 33_图像二值OTSU
    02 图像HSV颜色空间
      01 34_hsv颜色空间
      02 35_inrange颜色分割
    03 边缘与轮廓
      01 36_图像的轮廓
      02 40_获取轮廓信息
    04 图像卷积
      01 41_图像的噪声介绍
      02 42_图像卷积介绍
      03 43_图像的均值滤波
      04 44_图像的中值滤波
      05 45_高斯模糊
      06 46_sobel算子
      07 47_拉普拉斯算子
      08 48_图像的锐化处理
      09 49_canny边缘检测
      10 50_双边滤波器
    05 视频处理
      01 51_人脸识别
      02 52_读取视频数据
  03 第三章 OPENCV 进阶
    01 形态学变换
      01 53_形态学变换_膨胀
      02 54_形态学变换_腐蚀
      03 55_形态学变换_开操作
      04 56_形态学变换_闭操作
      05 57_形态学变换_去除干扰线
    02 霍夫变换
      01 58_霍夫直线变换
      02 59_霍夫圆
    03 透视变换
      01 60_图像的透视变换
      02 61_多边形拟合
    04 图像分割
      01 62_模板匹配
      02 63_泛红填充
      03 64_图像分水岭
      04 65_背景消除
      05 66_距离变换
  04 第四章 OPENCV案例
    01 综合案例
      01 67_案例_图像修复
      02 68_案例_图像的切边
      03 69_案例_图像的旋转切边
      04 70_案例_填空题识别
      05 71_案例_零件计数
      06 72_案例_证件照换背景_上
      07 73_案例_证件照背景_下
      08 74_案例_车道线识别
  05 第五章 opencv-python版(赠送)
    01 opencv概述
      01 01_课程简介
      02 02_机器视觉概述
      03 03_面临的挑战
      04 04_opencv概述
    02 环境搭建
      01 05_搭建opencv开发环境
    03 基础案例
      01 06_读取图片
      02 07_图像的写入
      03 08_理解图像
      04 09_图像的剪切
      05 10_图像的镜像处理
      06 11_图像的缩放
      07 12_图像金字塔
      08 13_图像的位移
      09 14_图像仿射变换api
      10 15_图像的仿射变换_旋转
      11 16_图像的仿射变换
      12 17_图像的融合
      13 18_图像的亮度调整
      14 19_滑动条
      15 20_彩图转灰度图
      16 21_灰度图像的反转
      17 22_彩色图像的反转
      18 23_图像的马赛克效果
      19 24_鼠标按键
    04 图像特效
      01 01_毛玻璃效果
      02 02_图像的浮雕效果
      03 03_图像绘图
    05 图像直方图
      01 04_灰度图直方图
      02 05_直方图api
      03 06_直方图均衡化
      04 07_彩色图像直方图均衡化
    06 视频处理
      01 08_视频分解
      02 09_美化摄像头数据帧
      03 10_人脸识别
      04 11_摄像头人脸识别
    07 颜色识别
      01 12_HSV颜色空间
      02 13_识别网球
      03 14_绿幕背景替换
    08 图像二值化
      01 01_图像二值化
      02 02_自适应阈值
      03 03_大津算法
      04 04_三角阈值
    09 图像卷积
      01 05_了解噪声
      02 06_图像的卷积
      03 07_图像均值滤波
      04 08_中值滤波
      05 09_高斯模糊
      06 10_Sobel算子
      07 11_拉普拉斯算子
      08 12_Canny边缘检测
      09 13_双边滤波器
      10 14_锐化处理
    10 霍夫变换
      01 15_霍夫变换
      02 16_查找棋盘直线
      03 17_查找棋盘中棋子
    11 边缘提取
      01 01_今天内容介绍
      02 02_查找轮廓
      03 03_API小细节
      04 04_获取轮廓信息avi
      05 05_网球提取
    12 形态学变换
      01 06_图像的膨胀
      02 07_修改网球案例
      03 08_开操作和闭操作
    13 小案例
      01 09_模板匹配
      02 10_背景消除
    14 提取车道线
      01 11_提取车道线-上
      02 12_提取车道线-中
      03 13_提取车道线-下
    15 opencv玩游戏
      01 14_opencv玩bird-上
      02 15_opencv玩bird-下
  06 第六章 目标检测
    01 直线检测
      01 01_物体检测概述
      02 02_直线检测流程
      03 03_直线检测-FLD检测
      04 04_FLD直线检测-参数及执行速度
    02 牙膏盒检测
      01 05_盒子检测-加载图片并优化
      02 06_盒子检测-多边形逼近
      03 07_盒子检测-有向包容盒OBB
      04 08_盒子检测-拆分RGB的三个通道
      05 09_盒子检测-根据余弦值确定矩形
      06 10_盒子检测-多模型混合筛选
    03 特征检测概述
      01 11_模板匹配查找目标
      02 12_理解特征及描述
    04 角点及特征点检测
      01 13_哈里斯角点检测原理概述
      02 14_哈里斯角点检测实现
      03 15_史-托马斯角点检测
      04 16_特征点检测概述
    05 特征检测
      01 01_特征检测-SIFT
      02 02_特征检测-SURF
      03 03-特征检测-ORB概述
      04 04-特征检测-ORB-FAST关键点检测
      05 05_特征检测-ORB-BRIEF特征描述子检测
      06 06_特征检测-ORB尺度不变性
      07 07_特征检测-ORB旋转不变性
      08 08_特征匹配-ORB距离度量
      09 09_特征比配-流程概述
      10 10_特征检测-ORB代码示例
    06 特征匹配
      01 11_特征匹配-ORB-BFMatcher野蛮匹配器
      02 12_特征匹配-knnMatch原理
      03 13_特征匹配-knnMatch示例
      04 13_特征匹配-knnMatch示例2
      05 14_特征匹配-FLANNbasedMatcher
    07 目标检测应用
      01 14_目标查找-求单应性矩阵
      02 15_目标查找-进行透视变换
      03 16_特征匹配恢复目标
  07 阶段作业 2D机器视觉-第1套试卷
    试卷.txt
09 阶段九 3D机器视觉
  01 第一章 PCL点云入门
    01 点云概述及可视化
      01 01-PCL点云概述
      02 02-PCL的起源与发展
      03 03-PCL源码编译初始化
      04 04-PCL-Demo示例
      05 05-PCL数据结构-常用模块
      06 06-PCL的pcl_viewer工具
      07 07-可视化-CloudViewer的使用
      08 08-可视化-PCLVisualizer的使用
    02 点云输入输出
      01 09-点云坐标变换
      02 10-点云数据格式1
      03 10-点云数据格式2
      04 11-点云pcd文件的序列化与反序列化
    03 点云拓扑结构
      01 12-KD-Tree概述-树的分割
      02 13-KD-Tree邻域搜索-K邻域
      03 14-KD-Tree邻域搜索-半径搜索
      04 01-OCTree邻域搜索
  02 第二章 PCL点云进阶
    01 点云滤波
      01 02-点云滤波概述
      02 03-直通滤波PassThrough
      03 04-降采样-VoxelGrid
      04 05-离群点移除-原理及时间
      05 06-条件滤波-半径滤波-数据初始化
      06 07-半径离群值滤波
      07 08-条件滤波
      08 09-滤波类的继承关系及pcl_voxel_grid使用
      09 10-滤波器-高斯滤波原理
      10 11-滤波器-双边滤波原理
    02 深度图(距离影像RangeImage)
      01 12-从点云创建深度图
      02 13-从深度图中提取边界
    03 关键点Keypoints提取
      01 01-关键点Keypoints-NARF概述
      02 02-关键点Keypoints-NARF-生成深度图
      03 03-关键点Keypoints-NARF-代码示例
    04 随机采样一致性算法RANSAC
      01 06-随机采样一致性算法RANSAC-模型计算
      02 05-随机采样一致性算法RANSAC-数据生成
      03 04-随机采样一致性算法RANSAC概述
    05 特征检测与描述子
      01 07-特征描述与提取-需求
      02 08-法向量估算的四种情况
      03 09-法向量估算-方式1
      04 10-法向量估算-方式2
      05 11-法向量估算-方式3
      06 12-法线求解原理-最小二乘法
      07 13-法线求解原理-选择合适的比例
      08 14-3D特征描述子-概述
      09 15-PFH点特征直方图描述子
  03 第三章 PCL点云高级
    01 点云中的数学
      01 01-点云中的数学-方差_协方差
      02 02-多元正态分布数学公式
      03 03-多元正态分布的可视化
      04 04-协方差矩阵与缩放矩阵、旋转矩阵
      05 05-特征值分解
    02 点云配准概述及示例
      01 01-点云配准的概述
      02 02-点云配准的需求场景和配准方法
      03 03-PCL实现的配准流程概述
      04 04-ICP实现案例
      05 05-NDT实现配准1
      06 06-可交互式ICP-1
      07 06-可交互式ICP-2
      08 06-可交互式ICP-3
      09 07-通过git管理项目并推送gitee
      10 08-ICP交互式配准1
      11 08-ICP交互式配准2
    03 点云配准的算法原理
      01 09-ICP数学原理
      02 10-ICP代码实现追踪
      03 11-NDT-正态分布简介
      04 12-NDT算法原理1
      05 12-NDT算法原理2
      06 01-ndt配准的代码案例
  04 第四章 PCL点云应用
    01 点云应用
      01 02-PFH点特征直方图回顾
      02 03-使用FPFH进行刚体鲁棒姿态估计
      03 04-使用RANSAC分割平面模型
      04 05-使用RANSAC分割圆柱体模型
      05 06-点云分割-欧式聚类提取
      06 07-点云曲面重建
      07 08-包容盒简介
      08 09-3D物体包容盒代码实现
    02 点云模板匹配
      01 10-点云模板匹配的代码准备
      02 11-封装点云法线、特征描述子类FeatureCloud
      03 12-点云模板匹配代码1
  05 阶段作业 3D机器视觉-第1套试卷
    试卷.txt
10 阶段十 深度学习
  01 第一章 机器学习与人工智能入门
    01 机器学习基本概念
      01 01_引言
      02 02_什么是学习
      03 03_人工智能和机器学习
      04 04_机器学习的步骤
      05 05_feature和label
      06 06_分类和回归
      07 07_案例介绍
    02 knn算法
      01 08_knn算法的步骤
      02 09_knn算法的统计
      03 10_knn算法的包装
      04 11_真实数据预测
      05 12_超级参数的选取
      06 13_拆分数据集为训练集和测试集
      07 14_k值的选取测试
      08 15_欧式距离
      09 16_两个维度knn算法的实现
      10 17_两个维度的knn实现
      11 18_三个维度的knn的实现
      12 19_数据归一化的实现
      13 20_数据的标准化操作
      14 21_数据归一化后进行knn预测
      15 22_knn处理约会问题
      16 23_约会数据的3d可视化
      17 24_知识点复习
  02 第二章 机器学习核心算法原理
    01 线性回归与梯度下降
      01 01_线性回归概念介绍
      02 02_matplotlib绘制数据点
      03 03_mse和mae介绍
      04 04_mse的计算
      05 05_excle展示误差数据
      06 06_问题思考
      07 07_梯度与斜率
      08 08_利用sympy求导
      09 09_excle演示梯度下降
      10 10_梯度下降算法分析
      11 11_使用python代码实现梯度下降
      12 12_图表显示梯度下降的过程
      13 13_偏导数的推导计算
      14 14_excle表格实现两个参数的梯度下降
      15 15_采用梯度下降求解m和b的值
      16 16_ 为什么不用求解的方式获取m和b
      17 17_导航定位与梯度下降
      18 18_使用sk-learn进行线性回归
      19 19_线性回归的几何学意义
      20 20_线性回归的局限性
      21 21_天猫销售额的预测值
      22 22_总结
    02 梯度下降与动态学习速率
      01 01_知识点复习
      02 02_矩阵运算的介绍
      03 03_多维数据的解释
      04 04_梯度下降的矩阵运算代码
      05 05_训练过程的细节
      06 06_完整的矩阵梯度下降的逻辑
      07 07_可视化m和b收敛的结果
      08 08_动画的展示方法
      09 09_动画展示训练的m和b的变换
      10 10_手动调整学习速率
      11 11_学习速率的收敛分析
      12 12_黑马1代学习速率优化算法
      13 13_黑马2代学习速率优化算法
      14 14_momentum学习速率优化算法
      15 15_adagrad学习速率优化算法
      16 16_rmsprop优化算法
      17 17_adam算法介绍
      18 18_adam算法的实现
      19 19_学习速率的总结
      20 20_babysitting学习速率调整算法
      21 21_高纬度线性回归演示
      22 22_总结
    03 决策树
      01 01_决策树入门
      02 02_决策树与基尼系数
      03 03_信息论
      04 04_信息论和熵的计算
      05 05_信息量获取
      06 06_随机深林决策树预测
      07 07_决策树中的过拟合和欠拟合
    04 感知机
      01 08_感知机介绍
      02 09_感知机工作原理介绍
      03 10_感知机直线移动的过程
      04 11_感知机训练数据的加载
      05 12_感知算法测试
      06 13_感知机的完整实现
      07 14_修正迭代的bug
      08 15_感知机算法的动画展示
      09 16_感知机总结和激活函数
      10 17_梯度下降和感知机原理是一致的
      11 18_sgd梯度下降介绍
    05 逻辑回归原理
      01 19_逻辑回归介绍和决策边界
      02 20_逻辑回归的误差函数分析
      03 21_交叉熵误差函数介绍
      04 22_逻辑回归的梯度计算推导
      05 23_总结
    06 逻辑回归实现
      01 01_逻辑回归代码实现
      02 02_逻辑回归的动态学习速率
      03 03_多分类问题的实现原理
      04 04_softmax函数
      05 05_softmax函数的实现
      06 06_把三个二分类合并的原理
      07 07_多分类问题矩阵运算的完整实现
  03 第三章 tensorflow与机器学习实践
    01 手写数字识别
      01 08_图片存储分析
      02 09_ 手写数字识别问题分析
      03 10_手写数字的数据加载
      04 11_数据收集与标注
      05 12_手写数字的识别预测
      06 13_手写数字模型保存和预测
      07 14_手写数字的完整流程&误差评估
      08 15_手写数字识别的训练_问题提出
      09 16_mini_batch的梯度下降
      10 17_模型的评估
      11 18_mnist数据集官网
      12 19_预测真实的数字
      13 20_学习速率和局部最优解的关系
      14 21_深度学习和神经网络入门
      15 22_总结
    02 tensorflow入门
      01 01_tensorflow概念介绍
      02 02_tensorflow的安装介绍
      03 03_张量的维度(阶,形状)
      04 04_tensorflow的变量声明
      05 05_tensorflow2和1的最大区别
      06 06_tensorflow的常见模块介绍
      07 07_tensorflow梯度计算
      08 08_利用tensorflow计算sigmoid函数的梯度
      09 09_线性回归假数据的准备
      10 10_用tensorflow构建模型
      11 11_tensorflow梯度下降更新m和b的值
      12 12_tensorflow高阶api完成线性回归
      13 13_利用keras的API来实现线性回归
      14 14_利用keras编写模型的套路
      15 15_函数式模型的写法
      16 16_tensorflow低阶API多现实回归
    03 tensorflow搭建深度神经网络
      01 17_一个神经元解决或问题
      02 18_单个神经元解决不了异或问题
      03 19_tensorflow的游乐场
      04 20_单个神经元的手写数字预测
      05 21_DNN网络训练手写数字
      06 22_DNN网络参数数量的计算
      07 23_函数式DNN网络的写法
      08 24_自定义学习速率的优化器
      09 25_loss和accuracy的关系
      10 26_模型的预测
      11 27_混淆矩阵与评价指标
      12 28_直接计算梯度计算量太大
    04 tensorflow案例实践
      01 01_卷积神经网络
      02 02_道路交通标识符识别
      03 03_无人驾驶数据收集和预处理
      04 04_无人驾驶训练和仿真环境测试
      05 05_无人驾驶数据增强与模型训练
      06 06_迁移学习与模型部署
      07 附:目标侦测原理与实践01
      08 附:目标侦测原理与实践02
  04 阶段作业 深度学习-第1套试卷
    试卷.txt
11 阶段十一 项目
  01 第一章 Gazebo仿真
    01 Gazebo简介
      01 01_01 Gazebo课程简介
      02 01_02 Gazebo是什么
      03 01_03 为什么学习Gazebo
      04 01_04 Gazebo能做什么
      05 01_05 Gazebo安装
      06 01_06 empty world运行
    02 Gazebo基础入门
      01 01_07 server与client
      02 01_08 初识world
      03 01_09 SDF介绍
      04 01_10 UI界面介绍
      05 01_11 World选项
      06 01_12 Insert选项
      07 01_13 工具栏介绍
      08 01_14 环境与机器人仿真
      09 01_15 building editor简介
      10 01_16 导入建筑图纸
      11 01_17 墙体和门窗的绘制
      12 01_18 墙体和门窗的属性设置
      13 01_20 保存及使用
      14 01_21 场景编辑扩展
    03 仿真小车案例
      01 01_22 Model Editor界面简介
      02 02_01 Model小车案例介绍
      03 02_02 底盘设置--中心点距离地面的高度
      04 02_03 底盘设置--姿态配置
      05 02_04 底盘设置--大小
      06 02_05 轮子设置
      07 02_06 连接轮子与底盘
      08 02_07 连接轮子与底盘2
      09 02_08 轮脚设置
      10 02_09 轮脚关节设置
      11 02_10 添加传感器
      12 02_11 添加插件
      13 02_12 小车案例测试
      14 02_13 mode的sdf文件详解
      15 02_14 基础部分小结
    04 惯量配置与外边设置
      01 02_15 HDL-32E传感器说明
      02 02_16 HDL-32E配置参数
      03 02_17 HDL-32Ebase部分创建
      04 02_18 HDL-32Etop部分创建
      05 02_19 转动惯量简介
      06 02_20 转动惯量配置
      07 03_01 小车转动惯量改进
      08 03_02 joint设置
      09 03_03 SDF文档阅读ray元素设置
      10 03_04 生成sensor配置
      11 03_05 sensor高度调整
      12 03_06 FreeCAD加载外观文件
      13 03_07 dae文件导出
      14 03_08 Blender工具加载dae文件
      15 03_09 方向和大小设置
      16 03_10 top部分dae文件导出
      17 03_11 top部分参数设置
      18 03_12 关联模型与模型外观
      19 03_13 模型外观问题处理
      20 03_14 查看传感器数据
      21 03_15 增加噪声
    05 ROS与Gazebo整合
      01 03_16 插件开发步骤
      02 03_17 插件开发快速体验
      03 04_01 CMakeList文件
      04 04_02 插件代码阅读
      05 04_03 插件编写
      06 04_04 获取Joint
      07 04_05 速度控制
      08 04_06 通过配置文件加载速度信息
      09 04_07 速度设置接口
      10 04_08 订阅者创建
      11 04_09 发布者编写
      12 04_10 测试
      13 04_11 clion整合ros与gazebo
      14 04_12 引入ros
      15 04_13 引出线程阻塞问题
      16 04_14 解决线程阻塞问题
      17 04_15 测试
    06 Turtlebot机器人
      01 05_01 empty_world.launch文件讲解
      02 05_02 empty_world.launch文件使用
      03 05_03 运行自定义的launch文件
      04 05_04 Turtlebot3机器人简介
      05 05_05 Turtlebot3环境安装
      06 05_06 Turtlebot3运行测试
      07 05_07 turtlebot3_empty_world.launch文件讲解
      08 05_08 turtlebot3_world展示
      09 05_09 turtlebot3_house展示
      10 05_10 turtlebot3案例体验
      11 05_11 turtlebot3地图创建
      12 05_12 turtlebot3导航
    07 机械臂配置编写
      01 05_13 机械臂简介
      02 05_14 URDF简介
      03 05_15 robot节点
      04 05_16 link节点
      05 05_17 joint节点
      06 05_18 URDF小车案例展示
      07 05_19 编写底盘和左轮
      08 05_20 joint编写
      09 05_21 颜色配置错误查找
      10 05_22 右轮设置
      11 05_23 后轮设置
      12 06_01 xacro建模简介
      13 06_02 变量的定义及使用
      14 06_03 数学计算
      15 06_04 宏定义及使用
      16 06_05 文件包含
      17 06_06 系统案例查看
    08 六轴机械臂
      01 06_07 六轴机械臂案例——baselink
      02 06_08 六轴机械臂案例——link1
      03 06_09 六轴机械臂案例——joint1
      04 06_10 六轴机械臂案例——显示问题修改
      05 06_11 六轴机械臂案例——link2与joint2
      06 06_12 六轴机械臂案例——link2惯性矩阵配置
      07 06_13 六轴机械臂案例——common link
      08 06_14 六轴机械臂案例——common link完善
      09 06_15 六轴机械臂案例——common link调用
      10 06_16 六轴机械臂案例——common joint
      11 06_17 六轴机械臂案例——link3和joint3
      12 06_18 六轴机械臂案例
      13 07_01 六轴机械臂——palm
      14 07_02 六轴机械臂——left finger
      15 07_03 六轴机械臂——left finger位置调整
      16 07_04 六轴机械臂——box惯性矩阵提取
      17 07_05 六轴机械臂——prismatic配置
      18 07_06 六轴机械臂——right finger
      19 07_07 xacro中block的定义及使用
      20 07_08 Solidworks完成自定义机械臂外观设计(扩展)
      21 07_09 ur机械臂仿真加载
      22 07_10 ur机械臂配置阅读
      23 07_11 ur机械臂连接bhand机械手
    09 Gazebo展示
      01 07_12 gazebo展示--material处理
      02 07_13 gazebo展示--joint处理
      03 07_14 gazebo展示--sacro处理
      04 07_15 gazebo展示--问题处理
  02 第二章 智能仓储开发
    01 了解MoveIt!与Gazebo联动课程内容
      01 01 RViz与Gazebo的区别
      02 02 说明
      03 03 回顾
    02 了解ros control
      01 04 ros_control介绍
    03 了解传动装置配置
      01 05 Transmissions配置
      02 06 Transmissions相关源码查看
      03 07 Transmissions相关源码查看
    04 建立UR3机械臂模型
      01 08 ur3机械臂展示
    05 建立UR4机械臂模型
      01 09 ur3机械臂展示
    06 机械臂和夹爪的transmission配置
      01 10 ur3机械臂添加transmission配置信息
      02 11 eg2夹爪添加transmission配置信息
      03 12 eg2夹爪添加transmission配置信息
    07 完成机械臂和夹爪的gazebo配置
      01 13 机械臂和夹爪的gazebo配置
      02 14 机械臂和夹爪的gazebo配置
    08 完成gazebo_ros_controler插件配置
      01 01 gazebo_ros_controler插件介绍
      02 02 gazebo_ros_controler插件核心代码阅读
      03 03 gazebo_ros_controler配置
    09 完成机械臂关节控制器使用
      01 04 ros_control概述
      02 05 ros_control简介
      03 06 一个关节的controller配置
      04 07 控制一个关节
      05 08 控制一组关节
    10 完成joint state控制器使用
      01 09 joint_state_controller配置
      02 10 joint_state_controller数据发布
    11 完成Moveit和Gazebo的联动
      01 11 moveit中的轨迹控制器配置
      02 12 moveit中的轨迹控制器加载
      03 13 gazebo 2 moveit
      04 14 轨迹控制器配置
      05 15 moveit 2 gazebo
      06 01 控制器约束添加
      07 02 脚本调试
    12 完成Revolute和Prismatic关节的夹爪配置和路径规划
      01 03 项目结构图
      02 04 机械臂与夹爪的组装
      03 05 RViz中调试机械臂
      04 06 Gazebo中调试机械臂
      05 07 生成robot_moveit_config
      06 08 完善robot_gazebo配置
      07 09 gripper路径规划调试
      08 10 panda_gripper加载
      09 11 panda_gripper与ur3组装
      10 12 effort类型的controller配置注意事项
      11 13 Stopping trajectory异常的处理
      12 14 机械臂关节的PID异常处理
    13 完成项目创建
      01 01 智能仓储项目简介
      02 02 项目创建
    14 完成滑轨操作
      01 03 载物机台属性设置
      02 04 stage base link配置
      03 05 stage slide link配置
      04 06 gazebo中调试载物机台
      05 07 模型优化
      06 08 机械臂拼装
      07 09 机械臂moveit配置
      08 10 调整机械臂默认关节旋转参数
      09 11 滑轨路径规划执行测试
      10 12 滑轨PID参数调试
      11 13 �����滮��켣�滮����
    15 完成blender安装
      01 14 blender安装
      02 15 blender汉化
      03 16 blender默认用户界面设置
      04 17 blender插件安装
    16 完成物料架模型制作
      01 01 添加栅格
      02 02 物料架草图绘制
      03 03 物料架整体挤出
      04 04 物料架参数设置及导出
      05 05 blender扩展
    17 完成物料架摆放
      01 06 摆放物料坐标获取
      02 07 模型文件制作
      03 08 物料架添加
    18 完成物料添加
      01 09 物料摆放位置配置
      02 10 物料配置
      03 11 物料添加的步骤
      04 12 load_materiel配置文件编写
      05 13 物料位置加载脚本编写
      06 14 配置文件路径拼装
      07 15 获取坐标数组的index信息
      08 16 获取指定的坐标信息
      09 01 生成物料添加参数
      10 02 物料添加
      11 03 断点调试
    19 了解物料抓取
      01 04 物料抓取步骤
      02 05 基础代码编写
    20 完成物料架添加
      01 06 物料架位姿设置
      02 07 物料架dae文件转换
    21 完成添加物料
      01 08 物料添加的测试坐标设置
      02 09 从params中获取到存储的坐标信息
      03 10 物料添加
      04 11 删除添加的物体
    22 完成物体抓取规划
      01 12 物体抓取规划说明
      02 13 滑轨移动规划
      03 14 滑轨移动规划测试
      04 01 在pick_place_materiel中统一测试管理
      05 02 Gazebo中执行滑轨规划路径
      06 03 物料抓取回顾
      07 04 夹爪控制
      08 05 夹爪姿态信息获取
      09 06 夹爪位姿信息设置
      10 07 夹爪接近物体的数据设置
      11 08 抬起物料配置
      12 09 更换运动学插件TRAC-IK
      13 10 attach操作检查
      14 11 调整RViz配置
      15 12 Gazebo中执行规划轨迹
    23 使用Gazebo抓取插件
      01 13 Gazebo grasp fix plugin介绍
      02 14 Gazebo grasp fix plugin配置介绍
      03 15 Gazebo grasp fix plugin测试
      04 16 参数微调方法
    24 完善物料抓取
      01 01 手动建立机械臂与物料的attach关系
      02 02 抬起物料
      03 03 放置物料流程
    25 完成物料移出物料架
      01 04 笛卡尔路径规划
      02 05 笛卡尔路径规划重试机制
      03 06 解决初始状态异常问题
      04 07 Gazebo中执行笛卡尔路径规划
    26 制作传送带并添加
      01 08 传送带倒角制作
      02 09 传送带制作
      03 10 Gazebo中添加传送带
      04 11 Gazebo中添加传送带异常处理
      05 12 RViz中添加传送带
    27 移动机械臂到传送带
      01 13 移动到传送带
    28 完成夹爪优化
      01 14 夹爪优化简介
      02 15 mimic参数配置
      03 16 mimic效果RViz测试
      04 17 添加mimic插件
      05 18 mimic关联配置信息修改
      06 19 Gazebo中测试优化后的夹爪
    29 完成物料放置
      01 20 物料放置
      02 21 物料放置RViz中测试
      03 22 物料放置Gazebo中测试
    30 Gazebo中移动物料
      01 23 Gazebo中移动物料
    31 了解Gazebo下手眼结合物体抓取
      01 01 Gazebo下手眼结合物体抓取的课程内容
      02 02 注意Gazebo版本问题
    32 Rviz中查看Kinect插件发布的数据
      01 03 Kinect模型介绍
      02 04 Kinect插件配置介绍
      03 05 Rviz中查看Kinect插件发布的数据
    33 完成相机数据的订阅和展示
      01 06 相机的内参和外参介绍
      02 07 相机的内参处理思路和工作步骤
      03 08 环境编辑(桌子和相机)
      04 09 添加OpenCV库
      05 10 展示相机抓取数据
      06 11 测试图片展示
    34 完成相机数据中的桌面特征提取
      01 12 canny算法查找轮廓
      02 13 轮廓提取方法说明
      03 14 轮廓提取不同参数的效果
      04 15 矩形中心点计算
      05 16 扩展_利用矩来计算矩形的中心点
      06 01 绘制矩形和中心点
      07 02 计算物体的y和z坐标
    35 完成深度图像数据提取
      01 03 深度图片数据
      02 04 深度图片数据处理步骤
      03 05 深度图片数据处理
      04 06 调试深度图片数据处理
    36 完成相机外参的获取
      01 07 利用旋转矩阵计算坐标
      02 08 建立相机与机械臂之间的关联
      03 09 监听相机与机械臂坐标系变换矩阵
      04 10 计算桌子坐标
    37 完成抓取目标物添加
      01 11 service添加模型介绍
      02 12 service添加请求编写
      03 13 读取模型URDF文件
    38 了解两种定位目标方法
      01 01 提取抓取目标的方法
    39 完成HSV目标提取定位
      01 02 HSV颜色模型介绍
      02 03 过滤整个物体
      03 04 动态调整HSV颜色模型的参数值
      04 05 计算目标物的像素位置信息
      05 06 计算目标物的位置信息
    40 完成pcl点云数据目标提取定位
      01 07 PCL点云处理方式介绍
      02 08 PCL点云展示准备工作
      03 09 PCL点云展示
      04 10 使用pcl_visualizer工具展示PCL点云
      05 11 滤波功能介绍
      06 12 直通滤波
      07 13 降采样
      08 01 包容盒的处理思路
      09 02 AABB包容盒的绘制
    41 了解案例并完成准备工作
      01 03 抓取案例业务逻辑
      02 04 案例准备工作
      03 05 案例运行
      04 06 节点划分
    42 完成像素坐标系下桌子中心点定位
      01 07 创建table_2d节点
      02 08 转动机械臂
      03 09 MoveitUtil实例创建时间错误的异常演示
      04 10 计算桌子中心点坐标
      05 11 计算桌子轮廓
      06 12 计算结果测试
      07 13 lanch文件编写和run脚本改造
    43 完成桌子定位
      01 14 l计算桌子中心点坐标(相机坐标系)
      02 15 l计算桌子中上表面深度信息
      03 01 桌子中心点到世界坐标系转化
      04 02 桌子中心点到世界坐标系转化测试
      05 03 moveit场景中添加桌子
      06 04 测试及容错机制优化
    44 完成目标物体添加、定位、抓放、循环处理
      01 05 目标物管理工作内容
      02 06 目标物管理节点划分
      03 07 Gazebo中添加目标物
      04 08 随机坐标生成
      05 09 测试目标物添加
      06 10 直通滤波
      07 11 降采样与包容盒
      08 12 定位目标点测试
      09 13 计算目标物中心点坐标
      10 01 计算目标物中心点世界坐标
      11 02 计算目标物中心点世界坐标测试
      12 03 moveit场景中添加目标物及测试
      13 04 机械臂go home操作
      14 05 抓取参数配置
      15 06 抓取测试
      16 07 放置物体
      17 08 测试放置
      18 09 循环处理流程
      19 10 循环处理
      20 11 删除模型
      21 12 监听gazebo中模型信息
      22 13 循环抓取物体测试
  03 第三章 Webots虚拟仿真开发
    01 webots简介
      01 01 webots简介
      02 02 webots可以做什么
      03 03 webots如何使用
    02 webots安装
      01 04 webots安装
      02 05 webots帮助文档使用
    03 webots常用操作
      01 06 webots窗口简介
      02 07 webots常用菜单
      03 08 webots常用操作
      04 09 练习-添加光源和物体
      05 10 练习-proto简介
      06 11 重力体验
    04 案例一开发
      01 12 案例一_项目目录详解
      02 13 案例一_world文件详解
      03 13 案例一_场景搭建
      04 01 回顾
      05 02 webots控制器简介
      06 03 webots开放工具
      07 04 第三方IDE
      08 05 内置开放工具编写helloworld代码
      09 06 前进控制器编写
      10 07 速度控制
      11 08 第三方IDE配置
      12 09 第三方IDE使用
    05 复合对象
      01 10 复合对象组装
      02 11 DEF使用
    06 案例二开发
      01 12 小车案例_小车结构拆分
      02 13 小车案例_添加车身与轮子
      03 14 小车案例_jointParameters配置
      04 15 小车案例_添加旋转马达
      05 16 小车案例_添加距离传感器
      06 17 小车案例_控制小车前进
      07 18 小车案例_距离传感器使用
      08 19 小车案例_简单避障
      09 20 小车案例_利用两个传感器躲避障碍物
      10 21 小车案例_简单的Proto文件定义
      11 22 小车案例_proto扩展
    07 UR机械臂配置
      01 01 回顾
      02 02 Ur机械臂的整体结构
      03 03 IndexFaceSet简介
      04 04 base_link配置
      05 05 base_link碰撞检测配置
      06 06 shoulder_link配置
      07 07 shoulder_link碰撞检测配置
      08 08 shoulder_link关节参数配置
      09 09 upper_arm_link配置
      10 10 forarm_link配置
      11 11 腕关节配置
    08 UR机械臂控制
      01 12 Ur3机械臂控制器编写
    09 仿真外壳数据获取
      01 13 IndexedFaceSet信息的获取
      02 14 urdf2webots工具使用
    10 夹爪仿真
      01 01 回顾
      02 02 夹爪仿真
      03 03 夹爪控制
    11 使用机械臂与夹爪完成物体抓取
      01 04 物体抓取案例_场景搭建
      02 05 物体抓取案例_场景搭建问题处理
      03 06 物体抓取案例_等待物体靠近
      04 07 物体抓取案例_物体抓取
      05 08 物体抓取案例_机械臂运动
      06 09 物体抓取案例_放置物体
      07 10 物体抓取案例_回到初始位置
      08 11 物体抓取案例_机械臂运行速度控制
    12 webots与ros联动
      01 12 webots_ros运行案例简介
      02 13 ros控制器代码简介
      03 14 ros控制器使用hello_world
      04 15 ros中控制小车
      05 16 ros中小车控制项目创建
      06 17 webots与moveit联动
    13 赛事仿真
      01 01 回顾
      02 02 汽车仿真简介
      03 03 汽车仿真配置说明
      04 04 车轮配置
      05 05 阿克曼配置
      06 06 Car(proto)模型配置
      07 07 控制器编写
      08 08 汽车仿真设备使用
      09 09 赛事仿真
  04 第四章 可口可乐智慧工厂
    01 项目简介
      01 01 智能工厂项目简介
    02 webots提供的仿真元素及改进简介
      01 02 webots提供的仿真元素及改进内容
    03 webots中机械臂改进
      01 03 机械臂基座改进
      02 04 机械臂夹爪改进
      03 05 机械臂设备名称改进
      04 06 机械臂设备名称改进后测试
    04 webots中夹爪改进
      01 07 夹爪设备名称改进及测试
    05 webots中传送带改进
      01 08 传送带的大小和位置设置
      02 09 去掉传送带边框
      03 10 传送带样式问题处理
      04 11 Track节点简介
      05 12 传送带运动配置
      06 13 完善传送带运动配置
    06 webots中多可乐制作
      01 01 产品仿真简介
      02 02 输入信息校验
      03 03 产生一箱可乐
      04 03 产生一组可乐
      05 04 多可乐的碰撞检测
      06 05 多可乐的物理属性设置
    07 webots中整箱可乐配置
      01 06 产生一箱可乐
      02 07 箱可乐物理属性配置
    08 webots中相机配置
      01 08 相机配置
      02 09 相机使用测试
    09 webots内置ROS机械臂控制器简介
      01 10 webots内置ROS机械臂控制器简介
    10 机械臂URDF模型制作
      01 11 创建机械臂URDF模型
      02 12 URDF模型调整
    11 机械臂moveit配置
      01 13 机械臂moveit配置
      02 14 机械臂moveit配置细节
    12 机械臂控制
      01 01 机械臂仿真package创建
      02 02 webots中机械臂路径规划执行
      03 03 机械臂控制器代码调整
    13 夹爪仿真制作
      01 04 webots中夹爪调整
      02 05 夹爪组件外观定义
      03 06 夹爪URDF制作
      04 07 ROS中启动夹爪仿真
    14 夹爪控制
      01 08 夹爪控制器编写
      02 09 夹爪轨迹规划
      03 10 夹爪控制器问题处理
    15 webots中组装机械臂和夹爪
      01 11 webots中组装机械臂和夹爪
    16 moveit中机械臂与夹爪组装
      01 01 moveit中机械臂与夹爪组装
    17 组装后的路径规划
      01 02 组装后的moveit配置
      02 03 组装后的路径规划
    18 仿真工厂
      01 04 整合智能工厂仿真与路径规划工作成果
    19 webots中Camera的物体识别
      01 05 webots中Camera的物体识别
      02 06 获取识别物体数据
      03 07 计算物体世界坐标系中坐标
      04 08 多物体识别处理
    20 运动物体抓取的处理流程
      01 01 运动物体抓取的处理流程
    21 静态物体抓取
      01 02 moveit初始化
      02 03 躲避相机
      03 04 目标物添加
      04 05 坐标系旋转
      05 06 添加传送带
      06 07 机械臂运行到物体正上方
      07 08 夹爪管理
      08 09 沿z轴接近物体
      09 10 抓取物体时的碰撞检测处理
      10 01 移动目标物
      11 02 打开夹爪
      12 03 远离目标物
      13 04 规划容错
    22 动态物体抓取
      01 05 预留时间判断
      02 06 预设目标添加
      03 07 物体是否在夹爪内的判断
      04 08 单个物体的码放
      05 09 多物体托盘码放
  05 阶段作业 项目(更新中。。。)-第1套试卷
    试卷.txt