@@ -119,7 +119,7 @@ class LioSam: public ev::Pipeline {
119119
120120 // Getters
121121 const std::map<std::string, std::vector<ev::Point>> map () override {
122- return ev::make_map (" map " , *lio_sam_->getMap ());
122+ return ev::make_map (" features " , *lio_sam_->getMap ());
123123 }
124124
125125 // Setters
@@ -150,38 +150,25 @@ class LioSam: public ev::Pipeline {
150150 }
151151
152152 void add_imu (ev::ImuMeasurement mm) override {
153- std::cout << " EV: Adding IMU measurement at time " << mm.stamp .to_sec ()
154- << std::endl;
155153 lio_sam_->addImuMeasurement (ev::convert<lio_sam::Imu>(mm));
156- std::cout << " EV: Finished adding IMU measurement at time "
157- << mm.stamp .to_sec () << std::endl;
158154 }
159155
160156 void add_lidar (ev::LidarMeasurement mm) override {
161- std::cout << " EV: Adding lidar measurement at time " << mm.stamp .to_sec ()
162- << std::endl;
163157 // Set everything up
164158 auto cloud =
165159 ev::convert_iter<pcl::PointCloud<lio_sam::PointXYZIRT>>(mm.points )
166160 // NOTE: This likely causes a copy, see if we can avoid that later
167161 .makeShared ();
168162
169163 // Run through pipeline
170- std::cout << " EV: Adding lidar measurement" << std::endl;
171164 lio_sam_->addLidarMeasurement (mm.stamp .to_sec (), cloud);
172- std::cout << " EV: Finished adding lidar measurement" << std::endl;
173165
174166 // Save pose
175- // std::cout << "EV: Getting pose from LIO-SAM" << std::endl;
176- // const auto pose = ev::convert<ev::SE3>(lio_sam_->getPose()) * lidar_T_imu_;
177- // std::cout << "EV: Pose: " << pose.to_string() << std::endl;
178- // this->save(mm.stamp, pose);
179- // std::cout << "EV: Pose saved" << std::endl;
167+ const auto pose = ev::convert<ev::SE3>(lio_sam_->getPose ()) * lidar_T_imu_;
168+ this ->save (mm.stamp , pose);
180169
181170 // Save features
182- // std::cout << "EV: Getting most recent frame from LIO-SAM" << std::endl;
183- // this->save(mm.stamp, "features", *lio_sam_->getMostRecentFrame());
184- // std::cout << "EV: Most recent frame saved" << std::endl;
171+ this ->save (mm.stamp , " features" , *lio_sam_->getMostRecentFrame ());
185172 }
186173
187174private:
0 commit comments