2 #include <mrpt/obs/CObservation2DRangeScan.h>
4 #include <mvsim/mvsim-msgs/GenericObservation.pb.h>
5 #include <mvsim/mvsim-msgs/TimeStampedPose.pb.h>
13 std::cout <<
"topic callback: " << p.DebugString() << std::endl;
18 const std::vector<uint8_t> data(
19 o.mrptserializedobservation().begin(), o.mrptserializedobservation().end());
21 mrpt::serialization::CSerializable::Ptr obj;
22 mrpt::serialization::OctetVectorToObject(data, obj);
24 mrpt::obs::CObservation::Ptr obs = std::dynamic_pointer_cast<mrpt::obs::CObservation>(obj);
27 std::cout <<
"sensor callback: " << obs->asString() <<
"\n";
30 int main(
int argc,
char** argv)
35 client.setVerbosityLevel(mrpt::system::LVL_DEBUG);
43 std::this_thread::sleep_for(std::chrono::seconds(5));
47 catch (
const std::exception& e)
49 std::cerr << mrpt::exception_to_str(e);