-
大小: 13KB文件类型: .rar金币: 2下载: 1 次发布日期: 2021-03-31
- 语言: 其他
- 标签: cloud_to_map 2D occupancy gri
资源简介
北达科他大学( North Dakota State University)cloud_to_map学习
源文件github地址我找不到了
源文件github地址我找不到了
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include //autogenerated for the cloud_to_map package by the dynamic_reconfigure package.
/* Define the two point cloud types used in this code */
typedef pcl::PointCloud PointCloud;
typedef pcl::PointCloud NormalCloud;
/* Global */
PointCloud::ConstPtr currentPC;
bool newPointCloud = false;
bool reconfig = false;
// -----------------------------------------------
// -----Define a structure to hold parameters-----
// -----------------------------------------------
struct Param
{
std::string frame;
double searchRadius;
double deviation;
int buffer;
double loopRate;
double cellResolution;
};
// -----------------------------------
// -----Define default parameters-----
//If the value cannot be retrieved from the server default_val is used instead.
// -----------------------------------
Param param;
boost::mutex mutex; //多线程
void loadDefaults(ros::NodeHandle& nh)
{
nh.param(“frame“ param.frame “world“);
nh.param(“search_radius“ param.searchRadius 0.05);
nh.param(“deviation“ param.deviation 0.78539816339);
nh.param(“buffer“ param.buffer 5);
nh.param(“loop_rate“ param.loopRate 10.0);
nh.param(“cell_resolution“ param.cellResolution 0.05);
}
// ------------------------------------------
// -----Callback for Dynamic Reconfigure-----调用动态参数配置
// ------------------------------------------
void callbackReconfig(cloud_to_map::cloud_to_map_nodeConfig &config uint32_t level)
{
ROS_INFO(“\n\nReconfigure Request: \nframe:%s \ndeviation:%f \nloop_rate:%f \ncell_resolution:%f \nsearch_radius:%f“
config.frame.c_str() config.deviationconfig.loop_rateconfig.cell_resolution config.search_radius);
boost::unique_lock(mutex);
param.frame = config.frame.c_str();
param.searchRadius = config.search_radius;
param.deviation = config.deviation;
param.buffer = config.buffer;
param.loopRate = config.loop_rate;
param.cellResolution = config.cell_resolution;
reconfig = true;
}
// ------------------------------------------------------
// -----Update current PointCloud if msg is received-----
// ------------------------------------------------------
void callback(const PointCloud::ConstPtr& msg)
{
boost::unique_lock(mutex); //unique_lock是write lock。被锁后不允许其他线程执行被shared_lock或unique_lock的代码。
//在写操作时,
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1144 2019-11-25 04:31 cloud_to_map\cfg\cloud_to_map_node.cfg
文件 27254 2019-11-25 04:31 cloud_to_map\cfg\cpp\cloud_to_map\cloud_to_map_nodeConfig.h
文件 701 2019-11-25 04:31 cloud_to_map\CMakeLists.txt
文件 474 2019-11-25 04:31 cloud_to_map\docs\cloud_to_map_nodeConfig-usage.dox
文件 1059 2019-11-25 04:31 cloud_to_map\docs\cloud_to_map_nodeConfig.dox
文件 1281 2019-11-25 04:31 cloud_to_map\docs\cloud_to_map_nodeConfig.wikidoc
文件 570 2019-11-25 04:31 cloud_to_map\launch\cloud_to_map.launch
文件 861 2019-11-25 04:31 cloud_to_map\package.xm
文件 152 2020-03-28 14:39 cloud_to_map\readme.txt
文件 3634 2019-11-25 04:31 cloud_to_map\src\cloud_to_map\cfg\cloud_to_map_nodeConfig.py
文件 0 2019-11-25 04:31 cloud_to_map\src\cloud_to_map\cfg\__init__.py
文件 0 2019-11-25 04:31 cloud_to_map\src\cloud_to_map\__init__.py
文件 12390 2019-11-25 04:31 cloud_to_map\src\cloud_to_map_node.cpp
目录 0 2019-11-25 04:31 cloud_to_map\cfg\cpp\cloud_to_map
目录 0 2019-11-25 04:31 cloud_to_map\src\cloud_to_map\cfg
目录 0 2019-11-25 04:31 cloud_to_map\cfg\cpp
目录 0 2019-11-25 04:31 cloud_to_map\src\cloud_to_map
目录 0 2019-11-25 04:31 cloud_to_map\cfg
目录 0 2019-11-25 04:31 cloud_to_map\docs
目录 0 2019-11-25 04:31 cloud_to_map\launch
目录 0 2019-11-25 04:31 cloud_to_map\src
目录 0 2019-11-25 04:31 cloud_to_map
----------- --------- ---------- ----- ----
49520 22
相关资源
- S32K144仿真软件S32DS操作指南
- STM32F042F6P6 Uart12DMA;发送中断接收
- cocos2d-x飞机大战项目
- HP ProCurve-SR-7102dl产品手册
- 血小板live2d模型
- Cocos2d-x开发游戏的坐标系知识介绍
- Cocos2d-x 3.x 头像选择器功能扩展Image
- 2DDL Pro 2D Dynamic Lights and Shadows
- NVIDIAOpticalFlowSDK-79c6cee80a2df9a196f20afd6
- 易语言D2D图层应用源码
- 节奏大师源码
- 炸弹人(cocos2d-x 3.2)
- 5种爆炸序列帧贴图
- unity2D猛禽战机空战游戏完整源码
- 幻城探险2D横版通关小游戏原工程+e
- Unity3D 实战视频教程 保卫萝卜 2D 游戏
- 2D横版忍者跑酷游戏《刀叶如飞》游戏
- Unity 2D飞行射击源码加资源
- Seismic Frequency-domain Full waveform 2-D inv
- 通过模糊球面几何从2D SYM构造4D N =
- RTL8197D+RTL8192CE+RTL8192DR双频无线路由器
- x64dbg x32dbg中文帮助文档
- 论文研究 - 在多层HetNet中平衡D2D通信
- Cocos Creator 实现的超级玛丽小游戏de
- Corgi Engine - 2D 25D Platformer 5.4
- res2dmod电法正演
- 2D标准封装库-国军标.lib
- 最全蓝牙协议规范-HFP/A2DP/AVRCP/PBAP/M
- e92d3d2f5aef63448696ba0aa5ef9ed1.pdf
- ANSYS-Maxwell2D同轴电缆电磁场仿真报告
评论
共有 条评论