Add these lines in your CMakeLists.txt file.
set(ALL_SRCS "cartographer_ros/map_builder_bridge.cc" "cartographer_ros/msg_conversion.cc" "cartographer_ros/node.cc" "cartographer_ros/node_constants.cc" "cartographer_ros/node_options.cc" "cartographer_ros/ros_log_sink.cc" "cartographer_ros/sensor_bridge.cc" "cartographer_ros/tf_bridge.cc" "cartographer_ros/time_conversion.cc" "cartographer_ros/trajectory_options.cc" "cartographer_ros/submap.cc" "cartographer_ros/ros_map.cc" "cartographer_ros/ros_map_writing_points_processor.cc" )
Uncomment and add this in your CMakeLists.txt file.
google_binary(cartographer_pbstream_to_ros_map SRCS pbstream_to_ros_map_main.cc ) install(TARGETS cartographer_node occupancy_grid_node cartographer_pbstream_to_ros_map DESTINATION lib/${PROJECT_NAME})
Build the package again and then in the workspace terminal run cartographer_pbstream_to_ros_map -pbstream_filename your_filename and press Enter. This will generate a .pgm and .yaml file.
set(ALL_SRCS "cartographer_ros/map_builder_bridge.cc" "cartographer_ros/msg_conversion.cc" "cartographer_ros/node.cc" "cartographer_ros/node_constants.cc" "cartographer_ros/node_options.cc" "cartographer_ros/ros_log_sink.cc" "cartographer_ros/sensor_bridge.cc" "cartographer_ros/tf_bridge.cc" "cartographer_ros/time_conversion.cc" "cartographer_ros/trajectory_options.cc" "cartographer_ros/submap.cc" "cartographer_ros/ros_map.cc" "cartographer_ros/ros_map_writing_points_processor.cc" )
google_binary(cartographer_pbstream_to_ros_map SRCS pbstream_to_ros_map_main.cc ) install(TARGETS cartographer_node occupancy_grid_node cartographer_pbstream_to_ros_map DESTINATION lib/${PROJECT_NAME})
cartographer_pbstream_to_ros_map -pbstream_filename your_filename
and press Enter. This will generate a .pgm and .yaml file.