|
void | add_sensor_extension (snapshot_collection &sensor_extensions, std::string sensor_name) |
|
std::shared_ptr< serialized_frame > | create_frame (const rosbag::MessageInstance &msg) |
|
frame_holder | create_image_from_message (const rosbag::MessageInstance &image_data) const |
|
l500_depth_data | create_l500_intrinsic_depth (const rosbag::MessageInstance &value_message_instance) |
|
frame_holder | create_motion_sample (const rosbag::MessageInstance &motion_data) const |
|
frame_holder | create_pose_sample (const rosbag::MessageInstance &msg) const |
|
bool | is_color_sensor (std::string sensor_name) |
|
bool | is_depth_sensor (std::string sensor_name) |
|
bool | is_ds5_PID (int pid) |
|
bool | is_fisheye_module_sensor (std::string sensor_name) |
|
bool | is_l500_PID (int pid) |
|
bool | is_motion_module_sensor (std::string sensor_name) |
|
bool | is_sr300_PID (int pid) |
|
device_snapshot | read_device_description (const nanoseconds &time, bool reset=false) |
|
std::shared_ptr< info_container > | read_info_snapshot (const std::string &topic) const |
|
std::shared_ptr< info_container > | read_legacy_info_snapshot (uint32_t sensor_index) const |
|
stream_profiles | read_legacy_stream_info (uint32_t sensor_index) const |
|
std::shared_ptr< recommended_proccesing_blocks_snapshot > | read_proccesing_blocks (const rosbag::Bag &file, device_serializer::sensor_identifier sensor_id, const nanoseconds ×tamp, std::shared_ptr< options_interface > options, uint32_t file_version, std::string pid, std::string sensor_name) |
|
std::shared_ptr< recommended_proccesing_blocks_snapshot > | read_proccesing_blocks_for_version_under_4 (std::string pid, std::string sensor_name, std::shared_ptr< options_interface > options) |
|
std::set< uint32_t > | read_sensor_indices (uint32_t device_index) const |
|
stream_profiles | read_stream_info (uint32_t device_index, uint32_t sensor_index) const |
|
ivcam2::intrinsic_depth | ros_l500_depth_data_to_intrinsic_depth (ros_reader::l500_depth_data data) |
|
bool | try_read_legacy_stream_extrinsic (const stream_identifier &stream_id, uint32_t &group_id, rs2_extrinsics &extrinsic) const |
|
bool | try_read_stream_extrinsic (const stream_identifier &stream_id, uint32_t &group_id, rs2_extrinsics &extrinsic) const |
|
void | update_l500_depth_sensor (const rosbag::Bag &file, uint32_t sensor_index, const nanoseconds &time, uint32_t file_version, snapshot_collection &sensor_extensions, uint32_t version, std::string pid, std::string sensor_name) |
|
void | update_proccesing_blocks (const rosbag::Bag &file, uint32_t sensor_index, const nanoseconds &time, uint32_t file_version, snapshot_collection &sensor_extensions, uint32_t version, std::string pid, std::string sensor_name) |
|
|
static std::shared_ptr< motion_stream_profile > | create_motion_stream (rs2_stream stream_type, uint32_t stream_index, uint32_t fps, rs2_format format, rs2_motion_device_intrinsic intrinsics) |
|
static notification | create_notification (const rosbag::Bag &file, const rosbag::MessageInstance &message_instance) |
|
static std::pair< rs2_option, std::shared_ptr< librealsense::option > > | create_option (const rosbag::Bag &file, const rosbag::MessageInstance &value_message_instance) |
|
static std::shared_ptr< pose_stream_profile > | create_pose_profile (uint32_t stream_index, uint32_t fps) |
|
static std::shared_ptr< librealsense::processing_block_interface > | create_processing_block (const rosbag::MessageInstance &value_message_instance, bool &depth_to_disparity, std::shared_ptr< options_interface > options) |
|
static std::pair< rs2_option, std::shared_ptr< librealsense::option > > | create_property (const rosbag::MessageInstance &property_message_instance) |
|
static std::shared_ptr< video_stream_profile > | create_video_stream_profile (const platform::stream_profile &sp, const sensor_msgs::CameraInfo &ci, const stream_descriptor &sd) |
|
static nanoseconds | get_file_duration (const rosbag::Bag &file, uint32_t version) |
|
static std::map< std::string, std::string > | get_frame_metadata (const rosbag::Bag &bag, const std::string &topic, const device_serializer::stream_identifier &stream_id, const rosbag::MessageInstance &msg, frame_additional_data &additional_data) |
|
static void | get_legacy_frame_metadata (const rosbag::Bag &bag, const device_serializer::stream_identifier &stream_id, const rosbag::MessageInstance &msg, frame_additional_data &additional_data) |
|
static std::vector< std::string > | get_topics (std::unique_ptr< rosbag::View > &view) |
|
template<typename ROS_TYPE > |
static ROS_TYPE::ConstPtr | instantiate_msg (const rosbag::MessageInstance &msg) |
|
static uint32_t | read_file_version (const rosbag::Bag &file) |
|
static std::string | read_option_description (const rosbag::Bag &file, const std::string &topic) |
|
static std::shared_ptr< options_container > | read_sensor_options (const rosbag::Bag &file, device_serializer::sensor_identifier sensor_id, const nanoseconds ×tamp, uint32_t file_version) |
|
template<typename T > |
static bool | safe_convert (const std::string &key, T &val) |
|
static float3 | to_float3 (const geometry_msgs::Vector3 &v) |
|
static float4 | to_float4 (const geometry_msgs::Quaternion &q) |
|
static void | update_sensor_options (const rosbag::Bag &file, uint32_t sensor_index, const nanoseconds &time, uint32_t file_version, snapshot_collection &sensor_extensions, uint32_t version) |
|
Definition at line 13 of file ros_reader.h.