YuCong

「啊聪的个人主页」

Other Pages

MSCKF

A Multi-State Constraint Kalman Filter for Vision-aided Inertial Navigation

MSCKF: A Multi-State Constraint Kalman Filter for Vision-aided Inertial Navigation MSCKF && S-MSCKF Basic Introduction Model 1.state vector ...

EKF-SLAM

EKF-SLAM

EKF-SLAM: Simulataneous localization and mapping with the extended Kalman filterr. EKF-SLAM Setting up an EKF for SLAM Model 1. state v...

Error-State Kalman Filter

Error-State Kalman Filter

Error-State Kalman Filter Error-State Kalman Filter Basic Sentence Model 1.0 符号约定 1.1 状态向量 1.2 运动方程 ...

Kalman Filter

Kalman Filter

Bayesian Filter Kalman Filter Basic Concepts 状态方程 Model 1.1 运动方程(状态转移方程) 1.2 观测方程 1.3 噪声 ...

Bayesian Filter

Bayesian Filter

Bayesian Filter Bayesian Filter Background 时移系统 Bayesian Filter Algorithm Implementation 1. 初始化 2. 预测步 (P...

DP

动态规划简单笔记

DP DP Basic Concept 什么是动态规划? 思维框架 带备忘录的递归 区别与联系 状态压缩 复杂度计算 Contact License ...

B树

数据结构与算法 之 B树

B树 B Tree Basic Concepts 节点结构 查找 插入 分裂操作 删除 Contact License B Tree Created 2021.04.08 by William Yu...

2-3树

数据结构与算法 之 2-3树

2-3 tree 2-3 树 Basic Concepts 二叉树 有序二叉树 平衡二叉树 2-3 树 定义 2-3树的定义 2-3树的性质 ...

平衡二叉树AVL

数据结构与算法 之 平衡二叉树

AVL 二叉平衡树 Basic Concepts 二叉树 有序二叉树 平衡二叉树 平衡因子 BF 节点结构 AVL自平衡 最小失衡子树 左旋 ...

C++并发编程系列总结-并发同步

C++并发编程系列:关于并发同步的总结

C++ 并发编程系列,关于并发同步的总结。 并发同步总结 1. 条件变量 condition_variable 2. future 3. async 4. promise 5. shared_future Contact License Created 2021....

RPC 通信框架

RPC 通信框架

RPC 通信框架 RPC 通信框架 Basic Concepts LPC & IPC 进程间通信 管道 信号量 Semaphore socket 套接字 Web Service 技术 RPC...

socket

socket c++ 网络编程

c++ 套接字网络编程 [toc] socket Created 2021.03.06 by William Yu; Last modified: 2021.03.06-V1.0.2 Contact: windmillyucong@163.com Copyleft! 2021 William Yu. Some rights reserved. c++ 网络编程,又称为...

Python多线程

Python多线程编程简单笔记

本文主要记录Python多线程编程相关的一些笔记。包括threading模块,Thread类,以及5种线程锁(互斥锁,重入锁,信号,事件,条件)等。 Python 多线程笔记 0. 简介 1. threading模块 1.1 常用方法 1.2 提供的类 ...

Genetic Algorithm (GA) 遗传算法

遗传算法

Genetic Algorithm (GA) 遗传算法 遗传算法是对达尔文生物进化的自然选择以及遗传学原理的生物进化过程的计算模型 GA Basic Concept Words & Sentence 基因与染色体 编码与解码 ...

Ant Colony Optimization(ACO) 蚁群算法

蚁群算法简单介绍

Ant Colony Optimization, ACO 蚁群算法简单介绍 ACO 0. Basic Concepts 1. 算法模型 1.1 数据 1.2 解读 1.3 算法流程 2. 访问规则 3. 更新规则 ...

线程池与生产消费者模式

线程池

线程池 线程池 基本概念 code Contact License Created 2021.02.08 by Cong Yu; Last modified: 2021.02.08-v1.0.1 Contact: windmillyucong@163.com Copyleft! 2022 C...

OpenMP多线程编程库

使用OpenMP,轻松实现多线程加速计算

OpenMP是一个多线程程序的框架,使用OpenMP,可以轻松实现多线程加速计算。 OpenMP 1. OpenMP简介 1.1 主要特点 2. 基本用法 2.1 编译和链接 2.2 基本指令 2.3 ...

C++并发编程系列总结-锁

C++并发编程系列:关于锁的使用总结

C++ 并发编程系列,关于锁的使用总结。 锁 1. Concepts 1.1 互斥锁 mutex 1.2 自旋锁 Spinlock 1.3 读写锁 shared_mutex 1.4 递归锁 recursive_mutex ...

C++并发编程系列5-内存模型与原子操作

C++并发编程系列笔记,ch5笔记

C++ 并发编程系列笔记,ch5笔记 C++ 并发笔记 Chapter Five: 内存模型与原子操作 5.0 Concepts 5.1 内存模型 5.1.1 对象的存储形式 5.1.2 考虑并发 ...

C++并发编程系列4-同步并发

C++并发编程系列笔记,ch4笔记

C++ 并发编程系列笔记,ch4笔记 C++ 并发笔记 Chapter Four: 同步并发 4.0 线程同步操作 坏的解决方案 好的解决方案:条件变量 4.1 条件变量 ...

C++并发编程系列3-数据共享与同步

C++并发编程系列笔记,ch3笔记

C++ 并发编程系列笔记,ch3笔记 C++ 并发笔记 Chapter Three: 数据共享 3.1 Concepts 3.2 共享数据 条件竞争 恶性条件竞争的避免 ...

C++并发编程系列2-线程管理

C++并发编程系列笔记,ch2笔记

C++ 并发编程系列笔记,ch2笔记 C++ 并发笔记 Chapter Two: 线程管理 2.1 线程创建与启动 常用代码片段 之 子线程创建 2.2 join() 2.3 det...

Effective C++系列笔记26

Effective C++系列笔记,第五章,第26-小节

Effective C++ Effective C++ 26- Part Five: Implementations L26: 尽量推迟变量的定义 推迟构造函数的执行 推迟到有构造参数时 循环中的变量定义 L30: inline ...

Effective C++系列笔记18-25

Effective C++系列笔记,第四章,第18-25小节

Effective C++ Effective C++ 18-25 Ch4 设计与声明 L18-19 暂略 L20: 参数传入:多使用pass-by-reference-to-const 替换 pass-by-value 避免拷贝 截断问题 特殊情况 ...

Effective C++系列笔记13-17

Effective C++系列笔记,第三章,第13-17小节

Effective C++ Effective C++ 13-17 Ch3 Resource Management L13: 使用对象来管理资源 L14 : 资源管理类要特别注意拷贝行为 L15 L16 L17 : 在单独的语句中完成 “将new的对象放入智能指针” 这件事 Contact ...

Effective C++系列笔记5-12

Effective C++系列笔记,第二章,第5-12小节

Effective C++ Effective C++ 5-12 Ch2 构造/析构/赋值运算符 L5: c++默认编写并调用的函数 自动补全 调用时机 L6: 禁用那些不需要的缺省方法 方法一: 声明为private...

Effective C++系列笔记1-4

Effective C++系列笔记,第一章,第1-4小节

Effective C++ Effective C++ 1-4 Ch1 习惯c++ L1: 将c++看做一个语言联邦 c Object-Oriented Template STL L2: 少用#define ...

C++并发编程系列1-概述

C++并发编程系列笔记,ch1笔记

C++ 并发编程系列笔记,ch1笔记 C++ 并发笔记 Chapter One: 基础概念 1.1 Concepts 并发的形式 1. 多进程并发 2. 多线程并发 ...

OpenCV笔记卡片!

关于opencv库的一些小卡片笔记

opencv使用过程中的一些小卡片笔记,包括常用代码片段,常见代码错误 OpenCV 笔记卡片 -坐标轴相关 –图像坐标轴 –ROI坐标轴 -卷积 -多线程imshow Contact License ...

BehaviorTree(行为树)入门

使用行为树模式,让机器人实现复杂任务决策

Behavior Tree 与有限状态机是两种常用于游戏以及机器人复杂任务决策的框架,而行为树有着有限状态机所不具备的扩展性,ROS2的Navigation2中也引入了行为树来组织机器人的工作流程和动作执行。本文主要介绍行为树的基本概念与抽象模型,并记录BehaviorTree.CPP API的学习与笔记。 Behavior Tree Ch1. 基本概念 ...