Hello
I want to SLAM in AUTOWARE using 3 VLP16s. I am trying to use Multi_lidar_calibrator. "Multi_lidar_calibrator" can calibrate only 2 lidars.
So I created a new ".lauch file" to use the 3rd lidar. And the code for using the third lidar was added to the "multi_lidar_calibrator.h" and "multi_lidar_calibrator.cpp" files.
In this way void ROSMultiLidarCalibratorApp::PointsCallback(const sensor_msgs::PointCloud2::ConstPtr &in_parent_cloud_msg, const sensor_msgs::PointCloud2::ConstPtr &in_child_cloud_msg, const sensor_msgs::PointCloud2::ConstPtr &in_child_child_cloud_msg)
But
/usr/include/boost/bind/bind.hpp:75:37: error:'void (ROSMultiLidarCalibratorApp::*)(const boost::shared_ptr<const sensor_msgs::PointCloud2_std::allocator<void> >& , const boost::shared_ptr<const sensor_msgs::PointCloud2_std::allocator<void> >&, const boost::shared_ptr<const sensor_msgs::PointCloud2_std::allocator<void> >&)' is not a class, struct, or union type typedef typename F::result_type type; ...... make[2]: *** [CMakeFiles/multi_lidar_calibrator_lib.dir/src/multi_lidar_calibrator.cpp.o] Error 1 make[1]: *** [CMakeFiles/multi_lidar_calibrator_lib.dir/all] Error 2 make: *** [all] Error 2
Failed <<< multi_lidar_calibrator [19.9s, exited with code 2]
Various errors appeared.
I want to know what process to follow to create a map file in AUTOWARE with 3 lidars.
Thank you.
Originally posted by jhhong2501 on ROS Answers with karma: 1 on 2020-12-03
Post score: 0