Skip to content

Instantly share code, notes, and snippets.

@nobinov
nobinov / pbstream_reader.cpp
Created May 22, 2019 14:20
Read the final trajectory of cartographer_ros offline mapping from .pbstream file
#include "cartographer/io/proto_stream.h"
#include "cartographer/io/proto_stream_deserializer.h"
#include "cartographer/mapping/pose_graph.h"
#include "cartographer_ros/msg_conversion.h"
#include "cartographer_ros/time_conversion.h"
#include "cartographer_ros/split_string.h"
#include "geometry_msgs/TransformStamped.h"
#include <iostream>
#include <string>
#include <ros/ros.h>
@nobinov
nobinov / cartographer-rosbag_validate_output
Created April 5, 2019 11:28
cartographer_rosbag_validate -bag_filename kitti_2011_10_03_drive_0042_synced.bag
E0405 13:27:05.478288 14208 rosbag_validate_main.cc:389] IMU data (frame_id: "imu_link") has a large gap, largest is 0.110251 s, recommended is [0.0005, 0.005] s with no jitter.
I0405 13:27:05.478811 14208 rosbag_validate_main.cc:398] Time delta histogram for consecutive messages on topic "/kitti/oxts/imu" (frame_id: "imu_link"):
Count: 1169 Min: 0.099521 Max: 0.110251 Mean: 0.103667
[0.099521, 0.100594) ############# Count: 739 (63.216423%) Total: 739 (63.216423%)
[0.100594, 0.101667) Count: 0 (0.000000%) Total: 739 (63.216423%)
[0.101667, 0.102740) Count: 0 (0.000000%) Total: 739 (63.216423%)
[0.102740, 0.103813) Count: 0 (0.000000%) Total: 739 (63.216423%)
[0.103813, 0.104886) Count: 0 (0.000000%) Total: 739 (63.216423%)
[0.104886, 0.105959) Count: 0 (0.000000%) Total: 739 (63.216423%)
[0.105959, 0.107032) Count: 0 (0.000000%) Total: 739 (63.216423%)
@nobinov
nobinov / gist:c6ed916479ff1b32f46f
Created May 6, 2015 01:45
error when compiling pygmo, the compiling process has already done (100%) but this error appeared
[more above]........................
unconnected.cpp:(.text._ZN5boost7archive6detail25ptr_serialization_supportINS0_13text_iarchiveEN5pagmo8topology11unconnectedEE11instantiateEv[_ZN5boost7archive6detail25ptr_serialization_supportINS0_13text_iarchiveEN5pagmo8topology11unconnectedEE11instantiateEv]+0x209): undefined reference to `boost::serialization::typeid_system::extended_type_info_typeid_0::~extended_type_info_typeid_0()'
unconnected.cpp:(.text._ZN5boost7archive6detail25ptr_serialization_supportINS0_13text_iarchiveEN5pagmo8topology11unconnectedEE11instantiateEv[_ZN5boost7archive6detail25ptr_serialization_supportINS0_13text_iarchiveEN5pagmo8topology11unconnectedEE11instantiateEv]+0x231): undefined reference to `boost::serialization::typeid_system::extended_type_info_typeid_0::~extended_type_info_typeid_0()'
src/libpagmo.a(unconnected.cpp.o): In function `boost::archive::detail::ptr_serialization_support<boost::archive::binary_oarchive, pagmo::topology::unconnected>::instantiate()':
unconnected.cpp:(.text._Z