首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
C_link
掘友等级
学生
|
扬州大学
主要研究方向视觉SLAM
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
2021/11/30
关于二进制位操作 16位的二进制 获取高八位的方法: out = steer >> 8 就是将二进制右移8位可以获得高八位 获取低八位的方法: 将steer 与 0000 0000 1111 1111
Gmapping源码阅读(4)————添加激光雷达数据
一、绪论 添加激光雷达数据addScan()是Gmaping中一个比较重要的函数。 该函数包含三个主要函数: getOdomPose setPose processScan 我们首先简单介绍addSc
Gmapping 源码阅读(3)————初始化地图
initMapper()对地图进行初始化 函数作用 收到第一帧的激光数据并对该数据进行初始化。 函数框架 利用监听tf_ 获取激光相对于基座的位姿laser_pose 创建一个激光上方1m的点up(b
Gmapping源码阅读(2)————激光雷达消息回调函数
一、 laserCallback消息回调函数 该函数传入激光雷达消息。 首先判断激光是否是第一帧,当为第一帧时初始化地图并修改标志位 调用addScan()返回激光数据,若返回值为真执行(3) 获取(
Gmapping 源码阅读(1) ————源码入口
一、整体框架结构介绍 gmapping源码文件有两个分别为slam_gmapping 和 openslam_gmapping两部分。 slam_gmapping程序包的主要作用是为激光建图的应用层实现
C++ 并发与多线程笔记(3) 线程传参详解,detach()大坑,成员函数做线程函数
一、传递临时对象作为线程参数 示例: 1. 要避免的陷阱 如果线程从主线程detach了,i不是my真正的引用,实际上值传递(复制了一份),即使主线程运行完毕了,子线程用i仍然是安全的,但仍不建议传递
C++多线程编程(4) 创建多个线程、数据共享问题分析、案例代码
1. 创建多个线程 运行结果: 多个线程执行顺序是乱的,跟操作系统内部对线程的运行调度机制有关; 主线程等待所有子线程运行结束,最后主线程结束,这种写法容易写出稳定的程序 将thread对象放入到容器
C++多线程编程(5) 互斥量的概念、用法、死锁演示与解决详解
保护共享数据,操作时,某个线程用代码把共享数据锁住、操作数据、解锁、其他想操作共享数据的线程必须等待解锁,锁定住,操作,解锁。
个人成就
文章被点赞
1
文章被阅读
4,490
掘力值
149
关注了
0
关注者
2
收藏集
0
关注标签
0
加入于
2021-11-07