软件架构师何志丹Cad::COpenObject oo(m_pDb->dimstyle()); AcDbDimStyleTableRecord* p = oo.GetEnt(); AcString strName; p->getName(strName); acutPrintf(_T("dimstyle=%s"),strName.constPtr() );
原创 2022-07-20 21:25:55
59阅读
1.计算点云最近点的平均距离(点云的平均距离)​​​​1 double computeCloudResolution (const pcl::PointCloud<PointType>::ConstPtr &cloud) 2 { 3 double res = 0.0; 4 int n_points = 0; 5 int nres; 6 std::vector&l
转载 2016-05-19 16:10:00
314阅读
2评论
1、单线雷达数据处理数据处理函数来自于:// 处理LaserScan数据, 先转成点云,再传入trajectory_builder_ void SensorBridge::HandleLaserScanMessage( const std::string& sensor_id, const sensor_msgs::LaserScan::ConstPtr& msg) {
下面介绍飞行任务的代码执行过程主要在 gps_callback() 回调函数里执行任务/* 订阅 GPS 坐标回调函数 */ void gps_callback(const sensor_msgs::NavSatFix::ConstPtr& msg) { /* 设置初始时间为静态变量,用来计算每一次的间隔时长 */ static ros::Time start_time =
即确认惯导与雷达的旋转变换矩阵平移向量影响不是很大,直接从结构图纸中得到即可,即是惯导原点到雷达原点的向量。旋转矩阵对建图影响比较大,首先我们得确认理论的旋转矩阵,然后再进行标定。确认理论的旋转矩阵的方法:将imageProjection.cpp里这个回调函数中的注释打开。void imuHandler(const sensor_msgs::Imu::ConstPtr& imuMsg)
在C++的学习中,有人经常搞不清楚“常量指针”和“指针常量”这两个概念。其实简单一点讲,“常量指针”所指向的地址上的数据是常量,而“指针常量”所指向的地址是常量,地址上面的数据是可以变化的。下面看及格简单的例子,可以说明他们的区别:第一个1voidmain(){2char*str1={"Hello"};3char*str2={"HelloWorld"};4char*constptr1=str1;5//指针常量--指针本身是常量,指向的地址不可以变化,但是指向的地址所对应的内容可以变化67ptr1=str2;//错误因为这是一个常量指针,改变指向的地址了89printf("%s\n",*ptr1
转载 2010-12-16 00:07:00
114阅读
2评论