- 博客(43)
- 收藏
- 关注
原创 三、决策树 四、随机森林
三、决策树1.决策树模型的原理1)什么是决策树2)决策树模型原理3.构建决策树的目的4)决策树的优缺点2.决策树的典型生成算法1)常用的特征选择有信息增益、信息增益率、基尼系数2)基于信息增益的ID3算法3)基于信息增益率的C4.5算法4)基于Gini系数的CART算法5)CART树连续变量与离散变量的处理6)不同决策树算法的比较3.算例三、决策树1.决策树模型的原理1)什么是决策树2)决策树模型原理3.构建决策树的目的4)决策树的优缺点2.决策树的典型生成算法1)常用的特征选
2023-06-26 19:33:12 930 1
原创 二、逻辑回归
二、逻辑回归1.线性回归2.分类问题1)二分类2)多分类3.逻辑回归模型简介1)逻辑回归背景2)逻辑回归主要基于以下三个目的3)优缺点4.逻辑回归原理1)构造函数(Sigmoid函数)2)设置分布函数3)分类原则5.最佳回归系数确定二、逻辑回归1.线性回归2.分类问题1)二分类2)多分类3.逻辑回归模型简介1)逻辑回归背景2)逻辑回归主要基于以下三个目的3)优缺点4.逻辑回归原理1)构造函数(Sigmoid函数)2)设置分布函数3)分类原则5.最佳回归系
2023-06-26 18:52:41 481
原创 一、机器学习概述
一、机器学习概述1.机器学习初步认识2.机器学习类型1)监督学习a.分类b.回归2)无监督学习a.聚类b.降维3.机器学习方法1)模型2)损失函数3)优化算法4)模型评估指标4.开发流程二、逻辑回归1.线性回归2.分类问题1)二分类2)多分类3.逻辑回归模型简介1)逻辑回归背景2)逻辑回归主要基于以下三个目的3)优缺点4.逻辑回归原理1)构造函数(Sigmoid函数)2)设置分布函数3)分类原则5.最佳回归系数确定一、机器学习概述1.机器学习初步认识2.机器学习类型1)监督学习a.分类b
2023-06-26 18:51:29 543
原创 神经网络基础
文章目录一、神经网络基础1.得分函数 f(xi;W,b)2.损失函数 L一、神经网络基础1.得分函数 f(xi;W,b)2.损失函数 L
2023-06-26 14:43:50 470
原创 ArUco
姿态估计(Pose estimation)在计算机视觉领域扮演着十分重要的角色:机器人导航、增强现实以及其它。这一过程的基础是找到现实世界和图像投影之间的对应点。这通常是很困难的一步,因此我们常常用自己制作的或基本的Marker来让这一切变得更容易。最为流行的一个途径是基于二进制平方的标记。这种Marker的主要便利之处在于,一个Marker提供了足够多的对应(四个角)来获取相机的信息。同样的,内部的二进制编码使得算法非常健壮,允许应用错误检测和校正技术的可能性。aruco模块基于ArUco库,这是一个
2022-04-28 04:50:34 9632 5
原创 ArUco相关
ArUco相关Aruco码估计相机位姿初步https://blog.csdn.net/mcyupeng/article/details/121037851ArUco使用(这里面写清楚了marker检测流程,明确说了位置检测用的pnp)https://blog.csdn.net/sinat_16643223/article/details/115212935ArUco模块之对aruco标记进行实时姿态估计https://blog.csdn.net/weixin_45224869/article/d
2022-04-17 10:40:01 3792
原创 opencv函数/类 总结
函数/类cv::VideoWriter类https://blog.csdn.net/qq_30011277/article/details/109219684cv.resize()----图像缩放https://blog.csdn.net/xidaoliang/article/details/86504720cvtColor()----色彩空间转换https://blog.csdn.net/weixin_42730667/article/details/102299280GaussianBlu
2022-04-17 10:09:51 3956
原创 2022.1.31~2.6---9/9---机器人导航(实体)
文章目录一、概述二、导航实现1.导航实现01_准备工作1)分布式架构2)功能包安装3)机器人模型以及坐标变换4)结果演示2.SLAM建图1)编写gmapping节点相关launch文件2)执行3.地图服务1)地图保存launch文件2)地图读取4.定位1)编写amcl节点相关的launch文件2)编写测试launch文件3)执行5.路径规划1)编写launch文件2)编写配置文件3)launch文件集成4)测试6.导航与SLAM建图1)编写launc文件2)测试一、概述二、导航实现1.导航实现0
2022-02-06 18:11:38 196
原创 2022.1.24~1.30---8/9---机器人平台设计
文章目录一、概述二、机器人平台设计之arduino基础三、机器人平台设计之电机驱动四、机器人平台设计之传感器一、概述二、机器人平台设计之arduino基础三、机器人平台设计之电机驱动/* * 电机转动控制 * 1.定义接线中电机对应的引脚 * 2.setup 中设置引脚为输出模式 * 3.loop中控制电机转动 * */int DIRA = 4;int PWMA = 5;void setup() { //两个引脚都设置为 OUTPUT p
2022-01-30 18:31:26 3105
原创 opencv基础功能实现
文章目录chapter1 Read Images Videos and Webcamschapter2 Basic Functionschapter3 Resize and Cropchapter4 Draw Shapes and Textchapter5 Warp Imageschapter6 Color Detectionchapter7 Shapes/Contour Detectionchapter8 Face Detectionproject1 Virtual Painterproject2 Doc
2022-01-30 16:56:54 3392 1
原创 2021.8.26~8.30---5/9---ROS常用组件
文章目录一、TF坐标变换1.坐标msg消息2.静态坐标变换3.动态坐标变换4.多坐标变换5.坐标系关系查看6.TF坐标变换实操7.TF2与TF8.小结二、rosbag1.rosbag使用_命令行2.rosbag使用——编码1)写bag3)读bag三、rqt工具箱1.rqt安装启动与基本使用2.rqt常用插件:rqt_graph3.rqt常用插件:rqt_console4.rqt常用插件:rqt_plotrqt常用插件:rqt_bag一、TF坐标变换1.坐标msg消息2.静态坐标变
2021-08-30 23:40:40 192
原创 2021.8.25---4/9---ROS运行管理
文章目录一、ROS元功能包二、ROS节点运行管理launch文件1.launch文件标签之launch2.launch文件标签之node3.launch文件标签之include4.launch文件标签之remap5.launch文件标签之param6.launch文件标签之rosparam7.launch文件标签之group8.launch文件标签之arg三、ROS工作空间覆盖四、ROS节点名称重名1.rosrun设置命名空间与重映射1)rosrun设置命名空间2)rosrun名称重映射3)rosrun命名
2021-08-26 01:45:45 139
原创 2021.8.20~8.24---6.6、6.7、6.8/9---机器人系统仿真之URDF集成Gazebo、URDF、Gazebo与Rviz综合应用、本章小结
文章目录
2021-08-24 16:06:29 362
原创 8.14~8.15---模板
文章目录一、模板1.模板的概念2.函数模板1)函数模板语法2)函数模板的注意事项3)函数模板案例4)普通函数与函数模板的区别5)普通函数与函数模板的调用规则6)模板的局限性3.类模板1)类模板语法2)类模板与函数模板区别3)类模板中成员函数创建时机4)类模板对象做函数参数5)类模板与继承6)类模板成员函数类外实现7)类模板分文件编写Person.hppPerson.cpp8)类模板与友元9)类模板案例MyArray.hppMyArray.cpp一、模板1.模板的概念2.函数模板1)函数模板语法
2021-08-17 15:59:59 110
原创 2021.8.9~8.10---7/7---多态、文件操作
文章目录一、多态1.多态的基本概念多态原理剖析2.多态案例一——计算机类3.纯虚函数和抽象类4.多态案例二-制作饮品5.虚析构和纯虚析构6.多态案例三-电脑组装一、多态1.多态的基本概念#include <iostream>using namespace std;//动物类class Animal{public: //虚函数 virtual void speak() { cout << "动物在说话" << endl; }};//猫类
2021-08-11 04:15:02 135
原创 2021.8.7~8.8---5/7、6/7---运算符重载、继承
文章目录一、运算符重载1.加号运算符重载2.左移运算符重载3.递增运算符重载4.赋值运算符重载5.关系运算符重载6.函数调用运算符重载一、运算符重载1.加号运算符重载#include <iostream>using namespace std;class Person{public: //1.成员函数重载+号 /*Person operator+(Person& p) { Person temp; temp.m_A = this->m_A + p
2021-08-08 16:24:14 142
原创 2021.8.5~8.6---3/7、4/7---C++对象模型和this指针、友元
文章目录一、C++对象模型和this指针1.成员变量和成员函数分开储存2.this指针概念3.空指针访问成员函数4.const修饰成员函数二、友元1.全局函数做友元2.类做友元3.成员函数做友元一、C++对象模型和this指针1.成员变量和成员函数分开储存#include<iostream>using namespace std;class Person { int m_A;//非静态成员变量 属于类的对象上 static int m_B;//静态成员变量 不属于类对象上
2021-08-06 22:19:17 118
原创 2021.8.3~8.4---1/7、2/7---类和对象之封装、对象的初始化和清理
文章目录一、封装1.封装的意义2.struct和class区别3.成员属性设置为私有二、对象的初始化和清理1.构造函数好析构函数2.构造函数的分类及调用3.拷贝构造函数调用时机4.构造函数调用规则5.深拷贝与浅拷贝6.初始化列表7.类对象作为类成员8.静态成员静态成员变量静态成员函数一、封装1.封装的意义2.struct和class区别3.成员属性设置为私有二、对象的初始化和清理1.构造函数好析构函数2.构造函数的分类及调用#include<
2021-08-05 01:31:02 139
原创 2021.8.2---内存分区模型、引用、函数提高
文章目录一、内存分区模型1.程序运行前2.程序运行后3.new操作符二、引用1.引用的基本使用2.引用注意事项3.引用做函数参数4.医用做函数返回值5.引用的本质6.常量引用三、函数提高1.函数默认参数2.函数占位参数3.函数重载1)函数重载概述2)函数重载注意事项一、内存分区模型1.程序运行前2.程序运行后3.new操作符二、引用1.引用的基本使用2.引用注意事项3.引用做函数参数4.医用做函数返回值5.引用的本质6.常量引用三、
2021-08-03 12:49:41 103
原创 2021.7.31~8.2---3/9---常用API、ROS中的头文件与源文件
文章目录一、常用API1.初始化2.话题与服务相关对象1)发布对象2)订阅对象3)服务对象4)客户端对象3.回旋函数1)spinOnce()2)spin()3)二者比较4.时间1)时刻2)持续时间3)持续时间与时刻运算4)设置运行频率5.其他函数1)节点状态判断2)节点关闭函数3)日志函数二、ROS中的头文件与源文件1.自定义头文件调用1)头文件2)可执行文件3)配置文件2.自定义源文件调用1)头文件2)源文件3)可执行文件4)配置文件一、常用API1.初始化2.话题与服务相关对象1)发
2021-08-02 16:33:47 150
原创 2021.7.24~7.30---2.5/9---通信机制实操、通信机制比较
文章目录实操01_话题发布1.话题与消息获取1.1话题获取1.2消息获取代码:实操02_话题订阅1.话题与消息获取2.实现订阅节点实操03_服务调用1.服务名称与服务消息获取2.服务客户端实现3.运行实操01_话题发布1.话题与消息获取1.1话题获取1.2消息获取代码:实操02_话题订阅1.话题与消息获取2.实现订阅节点实操03_服务调用1.服务名称与服务消息获取2.服务客户端实现3.运行...
2021-07-31 11:39:28 136
原创 2021.7.22~7.23---2.4/9---ROS常用命令
文章目录常用命令rosnoderostopicrosservicerosmsgrossrvrosparam常用命令rosnoderostopicrosservicerosmsgrossrvrosparam
2021-07-23 00:14:13 152
原创 2021.7.21~7.22---2.3/9---ROS通信机制之参数服务器
文章目录参数服务器一、参数服务器理论模型二(A)、参数操作A(C++)1.参数服务器新增(修改)参数2.参数服务器获取参数3.参数服务器删除参数三(B)、参数操作B(python)参数服务器一、参数服务器理论模型二(A)、参数操作A(C++)1.参数服务器新增(修改)参数2.参数服务器获取参数3.参数服务器删除参数三(B)、参数操作B(python)...
2021-07-22 21:38:29 136 1
原创 2021.7.19~7.21---2.2/9---ROS通信机制之服务通信
文章目录服务通信一、理论模型服务通信自定义srv1.定义srv文件2.编辑配置文件3.翻译三(A)、服务通信自定义srv调用A(C++)0.vscode配置1.服务端案例代码:2.客户端案例代码:3.配置CMakeList.txt4.执行服务通信一、理论模型服务通信自定义srv1.定义srv文件2.编辑配置文件3.翻译三(A)、服务通信自定义srv调用A(C++)0.vscode配置1.服务端案例代码:2.客户端案例代码:3.配置CMake
2021-07-21 16:22:11 175
原创 2021.7.16~7.19---2.1/9---ROS通信机制之话题通信
文章目录话题通信理论模型话题通信基本操作A(C++)话题通信理论模型话题通信基本操作A(C++)
2021-07-19 11:23:15 5409 1
原创 2021.7.17---C和C++的区别
文章目录1.头文件2.命名空间3.输入输出4.基本数据类型bool1.头文件2.命名空间3.输入输出4.基本数据类型bool
2021-07-17 18:05:14 90
原创 2021.7.10~7.16---1/9---ROS概述与环境搭建
文章目录一、ROS快速体验——helloworld实现1.创建工作空间并初始化2.进入src创建ros包并添加依赖· c++版1.进入ros包的src目录编辑源文件2.编辑ros包下的Cmakelist.txt文件3.进入工作空间目录并编译4.执行· python版二、终端快捷键三、ROS集成开发与环境搭建——vscode使用_基本配置1.创建ROS工作空间2.启动vscode3.vscode中编译ros4.创建ROS功能包5.C++实现6.python实现7.配置CMakeLists.txt8.编译执行四
2021-07-17 04:11:52 200 1
原创 【总结】2021.7.5---7.9---Ubuntu命令
文章目录一、文件和目录常用命令lscdtouchmkdir /-prmtreecpmvcatmoregrepecho重定向 > 和 >>管道|二、远程管理常用命令shutdown 选项 时间ifconfigping IP地址sshscp三、用户权限相关命令chmodsudo组管理groupadd 组名groupdel 组名cat /etc/groupchgrp 组名 文件/目录名用户管理useradd -m -g 组新建用户名passwd 用户名userdel -r 用户名cat /et
2021-07-09 18:14:05 110
原创 2021.7.9---81~100---系统信息相关命令、其他命令
文章目录六、系统信息相关命令目标01.时间和日期02.磁盘信息03.进程信息七、其他命令目标01.查找文件02.软连接03.打包压缩3.1 打包/解包3.2 压缩/解压缩04.软件安装4.1 通过apt安装/卸载软件4.2 配置软件源六、系统信息相关命令目标01.时间和日期02.磁盘信息03.进程信息七、其他命令目标01.查找文件02.软连接03.打包压缩3.1 打包/解包3.2 压缩/解压缩04.软件安装4.1 通过apt安装/卸载软件4.2
2021-07-09 12:33:22 90
原创 2021.7.8---60~80---用户权限相关命令
文章目录五、用户权限相关命令目标01.用户 和 权限 的基本概念1.1 基本概念1.2 组1.3 ls -l 扩展1.4 chmod 简单使用(重要)1.5 超级用户02.组管理 终端命令03.用户管理 终端命令3.1 创建用户/设置密码/删除用户3.2 查看用户信息passwd 文件usermodwhich(重要)bin 和 sbin3.3 切换用户04.修改文件权限五、用户权限相关命令目标01.用户 和 权限 的基本概念1.1 基本概念1.2 组1.3 ls -l 扩展1.4 c
2021-07-08 21:07:02 82
原创 2021.7.7---42~59---远程管理常用命令
文章目录四、远程管理常用命令目标01.关机/重启1.1 shutdown02.查看或配置网卡信息2.1 网卡 和 IP地址2.2 ifconfig2.3 ping03.远程登录和复制文件3.1 ssh基础(重点)3.2 scp(掌握)3.3 SSH高级(知道)1)免密码登录2)配置别名四、远程管理常用命令目标01.关机/重启1.1 shutdown02.查看或配置网卡信息2.1 网卡 和 IP地址2.2 ifconfig2.3 ping03.远程登录和复制文件3.1 ssh
2021-07-08 14:04:40 122
原创 2021.7.6---1~41---Linux命令概况、格式、文件和目录常用命令
文章目录一、常用Linux命令的基本使用目标01.学习Linux终端命令的原因02.常用Linux命令的基本使用二、Linux终端命令格式目标01.终端命令格式02.查阅命令帮助信息(知道)2.1 --help2.2 man三、文件和目录常用命令目标01.查看目录内容1.1 终端实用技巧1)自动补全2)曾经使用过的命令1.2 ls命令说明1.3 ls常用选项1.4 ls通配符的使用02.切换目录2.1 cd2.2 相对路径和绝对路径03.创建和删除操作3.1 touch3.2 mkdir3.3 rm04.拷
2021-07-06 18:53:32 118
原创 2021.4.14---4.15VS环境实用调试技巧
文章目录一.调试二.Debug和Release的介绍三.Windows调试环境介绍1.调试环境的准备2.快捷键3.调试的时候查看程序当前信息四.如何写出易于调试的代码五.一.调试二.Debug和Release的介绍三.Windows调试环境介绍1.调试环境的准备2.快捷键3.调试的时候查看程序当前信息四.如何写出易于调试的代码五....
2021-04-15 21:53:53 138
原创 2021.4.13结构体
《结构体》文章目录一.结构体类型声明结构体的基础知识结构的声明类型的重命名结构成员的类型二.结构体初始化结构体成员访问结构体传参两种形式解释:一.结构体类型声明结构体的基础知识结构的声明类型的重命名结构成员的类型二.结构体初始化结构体成员访问结构体传参两种形式解释:【注】详细解释百度“函数栈帧的创建和销毁”↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
2021-04-13 15:11:14 127
原创 2021.3.5----3.6操作符
《操作符》文章目录1.算数操作符2.移位操作符3.位操作符1.算数操作符2.移位操作符右移操作符:算术右移:右边丢弃,左边补原符号位(正0负1)逻辑右移:右边丢弃,左边补03.位操作符4.赋值操作符5.单目操作符6.关系操作符7.逻辑操作符8.条件操作符9.逗号操作符下标引用,函数调用和结构成员...
2021-03-06 00:02:20 142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人