Swarm-SLAM
1.0.0
C-SLAM Framework
|
Public Member Functions | |
def | __init__ (self, node, params) |
def | lidar_callback (self, pc_msg, odom_msg) |
def | gps_callback (self, gps_msg) |
def | send_local_descriptors_request (self, request) |
def | receive_local_descriptors (self, msg) |
def | receive_local_keyframe_match (self, msg) |
def | odom_distance_squared (self, odom0, odom1) |
def | generate_new_keyframe (self, msg) |
def | process_new_sensor_data (self) |
Front-End data handler for lidar data
Definition at line 16 of file lidar_handler_node.py.
def cslam.lidar_handler_node.LidarHandler.__init__ | ( | self, | |
node, | |||
params | |||
) |
Definition at line 19 of file lidar_handler_node.py.
def cslam.lidar_handler_node.LidarHandler.generate_new_keyframe | ( | self, | |
msg | |||
) |
Check if we should generate a new keyframe Args: msg (nav_msgs/Odometry): odometry msg Returns: bool: flag indicating if a new keyframe should be created.
Definition at line 149 of file lidar_handler_node.py.
def cslam.lidar_handler_node.LidarHandler.gps_callback | ( | self, | |
gps_msg | |||
) |
GPS data callback
Definition at line 86 of file lidar_handler_node.py.
def cslam.lidar_handler_node.LidarHandler.lidar_callback | ( | self, | |
pc_msg, | |||
odom_msg | |||
) |
Sensor data callback Args: pc_msg (sensor_msgs/Pointcloud2): point cloud odom_msg (nav_msgs/Odometry): odometry estimate
Definition at line 72 of file lidar_handler_node.py.
def cslam.lidar_handler_node.LidarHandler.odom_distance_squared | ( | self, | |
odom0, | |||
odom1 | |||
) |
Compute the squared distance between two odometry messages
Definition at line 144 of file lidar_handler_node.py.
def cslam.lidar_handler_node.LidarHandler.process_new_sensor_data | ( | self | ) |
Process new sensor data
Definition at line 168 of file lidar_handler_node.py.
def cslam.lidar_handler_node.LidarHandler.receive_local_descriptors | ( | self, | |
msg | |||
) |
Callback for local descriptors from other robots
Definition at line 106 of file lidar_handler_node.py.
def cslam.lidar_handler_node.LidarHandler.receive_local_keyframe_match | ( | self, | |
msg | |||
) |
Callback for local keyframe match for intra-robot loop closures
Definition at line 128 of file lidar_handler_node.py.
def cslam.lidar_handler_node.LidarHandler.send_local_descriptors_request | ( | self, | |
request | |||
) |
Callback for local descriptors request
Definition at line 91 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.gps_data |
Definition at line 69 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.gps_subscriber |
Definition at line 68 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.inter_robot_loop_closure_publisher |
Definition at line 49 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.intra_robot_loop_closure_publisher |
Definition at line 47 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.keyframe_odom_publisher |
Definition at line 33 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.keyframe_pointcloud_publisher |
Definition at line 35 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.latest_gps |
Definition at line 70 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.local_descriptors_map |
Definition at line 57 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.local_keyframe_match_subscriber |
Definition at line 40 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.log_local_descriptors_cumulative_communication |
Definition at line 65 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.log_publisher |
Definition at line 63 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.nb_local_keyframes |
Definition at line 58 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.node |
Definition at line 20 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.params |
Definition at line 21 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.pointcloud_descriptors_publisher |
Definition at line 43 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.pointcloud_descriptors_subscriber |
Definition at line 45 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.previous_keyframe |
Definition at line 59 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.previous_odom |
Definition at line 60 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.processing_timer |
Definition at line 54 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.received_data |
Definition at line 56 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.send_local_descriptors_subscriber |
Definition at line 37 of file lidar_handler_node.py.
cslam.lidar_handler_node.LidarHandler.viz_pointcloud_publisher |
Definition at line 51 of file lidar_handler_node.py.