alualu628628 / Gaussian-Process-Incremental-Sample-Consensus-GP-INASC

an implementation of GP-INSAC algorithm to achieve the driving region on 3D point clouds
34 stars 11 forks source link

oArgPoint.x = vInputCloud.points[i].z;有误? #6

Open z0v0z opened 10 months ago

z0v0z commented 10 months ago

您好! 我在看 GroundExtraction.cpp下的void GroundExtraction::HandlePointClouds方法,大概第366行左右。发现一处可能是错误的代码? for(int i = 0; i != vInputCloud.size(); ++i ){

     pcl::PointXYZ oArgPoint;
     oArgPoint.x = vInputCloud.points[i].z;
     oArgPoint.y = vInputCloud.points[i].x;
     oArgPoint.z = vInputCloud.points[i].y;
     vOneCloud->points.push_back(oArgPoint);
  }  

这里是不是不应是oArgPoint.x = vInputCloud.points[i].z;而是oArgPoint.x = vInputCloud.points[i].x; oArgPoint.z = vInputCloud.points[i].z; oArgPoint.y = vInputCloud.points[i].y; 我的理解是建立一个新的点云指针,把从消息处接受的点云赋值给新的点云指针,为之后处理点云做准备。但是是不是这里的xyz赋值错了?