88 {
90 header->set_timestamp_sec(timestamp);
91 header->set_module_name("perception_LidarFrame_benchmark");
92 header->set_sequence_num(seq_num);
93 header->set_lidar_timestamp(lidar_timestamp);
94 header->set_camera_timestamp(0);
95 header->set_radar_timestamp(0);
96
97 for (const auto &obj : objects) {
98 PerceptionObstacle *obstacle = obstacles->add_perception_obstacle();
99 if (!ConvertSegmentedObjectToPb(obj, obstacle,
100 pose, use_lidar_cooridinate)) {
101 AERROR <<
"ConvertSegmentedObjectToPb failed, Object:"
102 << obj->ToString();
103 return false;
104 }
105 }
106 return true;
107}