mapviz repository

Repository Summary

Checkout URI https://github.com/swri-robotics/mapviz.git
VCS Type git
VCS Version ros2-devel
Last Updated 2023-11-15
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
mapviz 2.3.0
mapviz_interfaces 2.3.0
mapviz_plugins 2.3.0
multires_image 2.3.0
tile_map 2.3.0

README

Mapviz

Humble Iron Rolling
Build Status Build Status Build Status

Mapviz is a ROS based visualization tool with a plug-in system similar to RVIZ focused on visualizing 2D data.

Usage

View the documentation for usage information.

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/swri-robotics/mapviz.git
VCS Type git
VCS Version ros2-devel
Last Updated 2023-11-15
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
mapviz 2.3.0
mapviz_interfaces 2.3.0
mapviz_plugins 2.3.0
multires_image 2.3.0
tile_map 2.3.0

README

Mapviz

Humble Iron Rolling
Build Status Build Status Build Status

Mapviz is a ROS based visualization tool with a plug-in system similar to RVIZ focused on visualizing 2D data.

Usage

View the documentation for usage information.

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/swri-robotics/mapviz.git
VCS Type git
VCS Version ros2-devel
Last Updated 2023-11-15
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
mapviz 2.3.0
mapviz_interfaces 2.3.0
mapviz_plugins 2.3.0
multires_image 2.3.0
tile_map 2.3.0

README

Mapviz

Humble Iron Rolling
Build Status Build Status Build Status

Mapviz is a ROS based visualization tool with a plug-in system similar to RVIZ focused on visualizing 2D data.

Usage

View the documentation for usage information.

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/swri-robotics/mapviz.git
VCS Type git
VCS Version master
Last Updated 2023-11-15
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
mapviz 1.4.2
mapviz_plugins 1.4.2
multires_image 1.4.2
tile_map 1.4.2

README

Mapviz

Noetic
Build Status

Mapviz is a ROS based visualization tool with a plug-in system similar to RVIZ focused on visualizing 2D data.

Usage

View the documentation for usage information.

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/swri-robotics/mapviz.git
VCS Type git
VCS Version ros2-devel
Last Updated 2023-11-15
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
mapviz 2.3.0
mapviz_interfaces 2.3.0
mapviz_plugins 2.3.0
multires_image 2.3.0
tile_map 2.3.0

README

Mapviz

Humble Iron Rolling
Build Status Build Status Build Status

Mapviz is a ROS based visualization tool with a plug-in system similar to RVIZ focused on visualizing 2D data.

Usage

View the documentation for usage information.

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/swri-robotics/mapviz.git
VCS Type git
VCS Version hydro-eol
Last Updated 2016-09-12
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
mapviz 0.0.1
mapviz_plugins 0.0.1
multires_image 0.0.1
tile_map 0.0.1

README

mapviz

Mapviz is a ROS based visualization tool with a plug-in system similar to RVIZ focused on visualizing 2D data.

Mapviz currently depends on the marti_common and marti_messages repositories for some utility functions and message definitions.

Mapviz should be compatible with Ubuntu 12.04 through Ubuntu 14.04 and ROS Fuerte, Groovy, Hydro, and Indigo. The master branch uses the rosbuild make system and the catkin branch uses catkin.

Installing ROS Fuerte, Groovy, Hydro, or Indigo

Additional Ubuntu dependencies beyond ROS base for mapviz:

$ sudo apt-get install ros-XXXX-tf ros-XXXX-common-msgs ros-XXXX-plugin-lib ros-XXXX-gps-umd \
    ros-XXXX-nodelet ros-XXXX-cv-bridge ros-XXXX-image-geometry ros-XXXX-angles \
    ros-XXXX-camera-calibration-parsers ros-XXXX-image-transport

$ sudo apt-get install yaml-cpp libboost-random-dev libblas-dev liblapack-dev libproj-dev \
    libglew-dev freeglut3-dev libxmu-dev libgeos++-dev qt4-dev-tools

Plug-ins

Disparity

Overlays a sensor_msgs::DisparityImage onto the display using the ''jet'' color map.

Parameters * Topic: The disparity topic name * Anchor: (top left | top center | top right | center left | center | center right | bottom left | bottom center | bottom right) * Offset X: Display offset from the left * Offset Y: Display offset from the top * Width: Display width * Height: Display height * Units: (pixels | percent of window)

GPS

Projects gps_common::GPSFix message data into the scene.

Parameters * Topic: The GPS topic * Color: The color of the GPS data * Draw Style: (lines | points | arrows) * Position Tolerance: Distance threshold for adding new GPS points to visualization * Buffer Size: Size of circular buffer of GPS points

Grid

Projects a 2D grid into the scene.

Parameters * Frame: Coordinate frame of the grid * Color: Color of the grid * Alpha: Alpha transparency of the grid * X: X offset of the grid from the specified coordinate frame origin * Y: Y offset of the grid from the specified coordinate frame origin * Size: Size of each grid cell * Rows: Number of grid rows * Columns: Number of grid columns

Image

Overlays a sensor_msgs::Image onto the display.

Parameters * Topic: The image topic name * Anchor: (top left | top center | top right | center left | center | center right | bottom left | bottom center | bottom right) * Offset X: Display offset from the left * Offset Y: Display offset from the top * Width: Display width * Height: Display height * Units: (pixels | percent of window)

LaserScan

Projects a sensor_msgs::LaserScan message into the scene.

  • Topic: The laser scan topic name
  • Min Color: The color associated with minimum return intensity
  • Max Color: The color associated with maximum return intensity
  • Min Intesity: Minimum intensity value
  • Max Intensity: Maximum intensity value
  • Point Size: Display size of laser scan points in pixels
  • Buffer Size: Size of circular buffer of laser scan messages points

Marker

Projects a visualization_msgs::Marker or visualization_msgs::MarkerArray into the scene.

Markers are the most flexible display type and more or less mirror the OpenGL primitives.

Parameters * Topic: The marker topic

Multi-res Image

Projects a geo-referenced multi-resolution image tile map into the scene. The concept is the same as the Google Maps style pan/zoom satellite imagery.

Parameters * Geo File: Path to the geo-referenced map tiles.

A custom format is currently used to store the map tiles and geo-reference. The geo-file has the following format:

image_path: "."        # The relative path to the map tiles
image_width: 29184     # The full pixel width of the map
image_height: 15872    # The full pixel height of the map
tile_size: 512         # The pixel size of the individual tiles

datum: "wgs84"         # Datum is currently ignored
projection: "utm"      # (utm|wgs84)

                       # At least 2 tie points are required for 
                       # scale, and 3 for orientation.
tiepoints:             #   [pixel x, pixel y, geo x, geo y]
 - point: [4799, 209, 535674.5, 3258382.5]
 - point: [2336, 15596, 535329.5, 3256198.5]
 - point: [26925, 15457, 538837.5, 3256233.5]
 - point: [29133, 84, 539142.5, 3258416.5]

The map tiles are stored in directories for each resolution starting with layer0, the full resolution. In subsequent layers the resolution is halved until the entire map fits within a single tile.

Tiles are named using the following format:

tile%05dx%05d.png % (row, column)

Odometry

Projects nav_msgs::Odometry message data into the scene.

Parameters * Topic: The odometry topic * Color: The color of the odometry data * Draw Style: (lines | points | arrows) * Show Covariance: Draw covariance ellipse around latest data * Position Tolerance: Distance threshold for adding new odometry points to visualization * Buffer Size: Size of circular buffer of odometry points

Path

Projects nav_msgs::Path message data into the scene.

Parameters * Topic: The path topic

Robot Image

Projects an image loaded from file into the scene to represent the robot platform.

Parameters * Image File: Path to the image file * Frame: Frame to tie the image to * Width: The physical width represented by the image * Height: The physical height represented by the image

Textured Marker

Projects marti_visualization_msgs::TexturedMarker and marti_visualization_msgs::TexturedMarkerArray message data into the scene.

Textured markers follow the same general approach as traditional markers, but can be used to texture dense image data onto a quad which is projected into the scene.

Parameters * Topic: The textured marker topic

Tile Map

Projects a geo-referenced multi-resolution image tile map into the scene. Map tiles can be obtained from Bing Maps or any WMTS Tile Service. Pre-defined services that access Stamen Design (terrain, watercolor, and toner) are provided. Custom or local WMTS map servers can also be specified. Map data is cached to disk which enables some limited use completely offline.

Parameters * Source: The name of source of the tile data. * Base URL: A template URL used to obtain map tiles. When obtaining map tiles, parameters labeled {level}, {x}, and {y} in the URL will be replaced with appropriate values. For example, http://tile.stamen.com/terrain/{level}/{x}/{y}.png is appropriate for retrieving terrain tiles from Stamen Design. * API Key: When the Bing Maps (terrain) source is selected, you must enter a Bing Maps access key here and click the Save button in order for tiles to be available. You can get a Bing Maps Key from the Microsoft Developer Network. * Max Zoom: The maximum zoom level that will be used when requesting tiles.

TF Frame

Projects Tf data into the scene similar to the Odometry plug-in.

Parameters * Frame: The Tf frame * Color: The color of the Tf data * Draw Style: (lines | points | arrows) * Position Tolerance: Distance threshold for adding new Tf points to visualization * Buffer Size: Size of circular buffer of Tf points

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/swri-robotics/mapviz.git
VCS Type git
VCS Version master
Last Updated 2023-11-15
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
mapviz 1.4.2
mapviz_plugins 1.4.2
multires_image 1.4.2
tile_map 1.4.2

README

Mapviz

Noetic
Build Status

Mapviz is a ROS based visualization tool with a plug-in system similar to RVIZ focused on visualizing 2D data.

Usage

View the documentation for usage information.

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/swri-robotics/mapviz.git
VCS Type git
VCS Version master
Last Updated 2023-11-15
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
mapviz 1.4.2
mapviz_plugins 1.4.2
multires_image 1.4.2
tile_map 1.4.2

README

Mapviz

Noetic
Build Status

Mapviz is a ROS based visualization tool with a plug-in system similar to RVIZ focused on visualizing 2D data.

Usage

View the documentation for usage information.

CONTRIBUTING

No CONTRIBUTING.md found.