logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++11 多线程编程之条件变量std:: condition_variable、wait()、notify_one()、notify_all()

1 为何引入条件变量解决while不断循环收发消息,让它只有消息到来时才进行处理。大大减少CPU的使用率和提高程序效率;在多线程编程中,当多个线程之间需要进行某些同步机制时,如某个线程的执行需要另一个线程完成后才能进行,可以使用条件变量;c++11提供的 condition_variable 类是一个同步原语,它能够阻塞一个或者多个线程,直到另一线程修改共享变量并通知 condition_vari

PID算法基本思想

一、PID算法基本原理PID算法是控制行业最经典、最简单、而又最能体现反馈控制思想的算法。对于一般的研发人员来说,设计和实现PID算法是完成自动控制系统的基本要求。PID,就是对输入偏差进行比例积分微分运算,运算的叠加结果去控制执行机构。其中调节器就是人的大脑,就是一个调节系统的核心。任何一个控制系统,只要具备了带有 PID的大脑或者说是控制方法,那它就是自动调节系统基本的调节器具有两个输入量:被

ROS系列:二、ROS系统整体架构

2.ROS系统整体架构由于ROS系统的组织架构比较复杂,简单从一个方面来说明很难说清楚。按照ROS官方的说法,我们可以从3个方面来理解ROS系统整体架构,这3个方面分别是文件系统级、计算图级、开源社区级。2.1.从文件系统级理解ROS架构如果你是刚刚接手ROS方面的开发或项目,你肯定会觉得ROS中的各种概念非常奇怪,但是当你对ROS的使用熟练之后,你就觉得这些概念很好理解了。与其他操作系统相似,一

visio任意插入word中的数学公式

第一步、复制word中的公式直接选着右击 ‘复制’,或者 'Ctrl+C'第二步、到visio的空白的地方鼠标右键,点击 ‘选择性粘贴’,然后选择:Microsoft World 文档,点击确定后,即可实现公式的粘贴...

文章图片
C++11 多线程编程之条件变量std:: condition_variable、wait()、notify_one()、notify_all()

1 为何引入条件变量解决while不断循环收发消息,让它只有消息到来时才进行处理。大大减少CPU的使用率和提高程序效率;在多线程编程中,当多个线程之间需要进行某些同步机制时,如某个线程的执行需要另一个线程完成后才能进行,可以使用条件变量;c++11提供的 condition_variable 类是一个同步原语,它能够阻塞一个或者多个线程,直到另一线程修改共享变量并通知 condition_vari

VINS-Mono 代码解析四、闭环检测和优化 (偏程序)

本文主要介绍VINS的闭环检测重定位与位姿图优化部分,作为系列文章的最后一节。回环检测的关键就是如何有效检测出相机曾经经过同一个地方,这样可以避免较大的累积误差,使得当前帧和之前的某一帧迅速建立约束,形成新的较小的累积误差。 由于回环检测提供了当前数据与所有历史数据的关联,在跟踪算法丢失后,还可以利用重定位。论文中主要分为两部分:回环检测与重定位、4-DOF的位姿图优化。第一部分主要是为了通...

#算法
第一节课-第四周:深层神经网络(Deep Neural Networks)

4.1 深层神经网络(Deep L-layer neural network)目前为止我们学习了只有一个单独隐藏层的神经网络的正向传播和反向传播,还有逻辑回归,并且你还学到了向量化,这在随机初始化权重时是很重要。本周所要做的是把这些理念集合起来,就可以执行你自己的深度神经网络。复习下前三周的课的内容:1.逻辑回归,结构如下图左边。一个隐藏层的神经网络,结构下图右边:注意,神经网络的层数是这么定义的

ROS C++ IMU、视觉传感器 消息同时订阅及图片的保存

文件放在了如下目录:一、buaa_imucd my_c++/VINS_test/BUAA_robot/src/Sensors/srccatkin_create_pkg buaa_imu roscpp sensor_msgs tfbuss_imu 是我们建立的包,主要的功能是用于IMU信息的读取和主题的发布;IMU传感器与电脑通过串口USB连接;<launch><node name

从零开始做自动驾驶定位(六): 传感器时间同步

本文纯属转载,并认真学习一遍,感谢大佬分享!本文章配套源代码地址:https://github.com/Little-Potato-1990/localization_in_auto_driving测试数据:https://pan.baidu.com/s/1TyXbifoTHubu3zt4jZ90Wg提取码: n9ys本篇文章对应的代码Tag为 6.0代码在后续可能会有调整,如和文章有出入,以实际

BP神经网络详解

在学习《Deep Learning》这本书中后,并参考一些关于BP神经网络算法的博客文章, 把关于BP神经网络的一些想法写了出来,希望各位提出宝贵的意见和建议一、整体理解BP(Back Propagation)神经网络分为两个过程:(1)工作信号正向传递过程(2)误差信号反向传递过程(1)正向传递过程(前向传播):四个步骤:1、输入层的每个节点,都要与的隐藏层每个节点做点对点的计算,计算的方法是加

    共 104 条
  • 1
  • 2
  • 3
  • 11
  • 请选择