Skip to content

Latest commit

 

History

History
85 lines (71 loc) · 4.37 KB

interfaces.md

File metadata and controls

85 lines (71 loc) · 4.37 KB

VineSLAM ROS architecture


ROS nodes

  • slam_node - Simultaneous Localization and Mapping node
  • localization_node - Localization-only node. Loads a map at the initialization.
  • mapping_node - Mapping with known poses node.

Subscribed topics

Published topics (main)

Transform broadcast

  • "/odom" to world_frame_id (map).

Parameters

To tune the system parameters, you can change them in ./vineslam_ros/config/setup_slam.yaml.

All the parameters are set to their default values, so you can run the system witouth changing them.

  • system:
    • robot_model - [agrob/rocha] robot model to use (will have impact in the tf broadcasting).
    • world_frame_id - name of the world reference frame.
    • use_semantic_features - [True/False] whether to use or not the 2D semantic feature map
    • use_lidar_features - [True/False] whether to use or not the 3D LiDAR features
    • use_image_features - [True/False] whether to use or not the 3D image features
    • use_gps - [True/False] whether to use or not the GPS on 6-DoF Localization
  • camera_info:
    • fx - horizontal focal length (pixels)
    • cx - x coordinate of image principal point (pixels)
  • multilayer-mapping:
    • grid_map:
      • origin:
        • x - x coordinate of grid map origin
        • y - y coordinate of grid map origin
        • z - z coordinate of grid map origin
      • width - map width (meters)
      • length - map lenght (meters)
      • height - map height (meters)
      • resolution - map resolution (meters)
      • save_map - [True/False] whether to save or not the map when the system ends
      • output_file - name of the map output file (.xml)
      • input_file - name of the map input file (.xml) if using localization-only
  • pf:
    • n_particles - number of particles of the particle filter
    • sigma_xx - motion model xx constant (meters)
    • sigma_yy - motion model yy constant (meters)
    • sigma_zz - motion model zz constant (meters)
    • sigma_RR - motion model RR constant (radians)
    • sigma_PP - motion model PP constant (radians)
    • sigma_RR - motion model YY constant (radians)
    • k_clusters - number of clusters to consider at the end of the particle filter