40 const std::shared_ptr<VelodyneScan>& scan_msg,
41 std::shared_ptr<PointCloud> point_cloud) {
42 ADEBUG <<
"Convert scan msg seq " << scan_msg->header().sequence_num();
44 parser_->GeneratePointcloud(scan_msg, point_cloud);
46 if (point_cloud ==
nullptr || point_cloud->point().empty()) {
47 AERROR <<
"point cloud has no point";
52 parser_->Order(point_cloud);
53 point_cloud->set_is_dense(
false);
55 point_cloud->set_is_dense(
true);