Package Summary

Tags No category tags.
Version 0.2.0
License BSD
Buildtool CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/swri-robotics/mapviz.git
VCS Type git
VCS Version kinetic-devel
Last Updated 2016-06-30
Dev Status DEVELOPED
Released UNRELEASED

Package Description

mapviz

Additional Links

Maintainers

  • Marc Alban

Authors

  • Marc Alban
README
No README found. See repository README.
CHANGELOG

Changelog for package mapviz

0.2.0 (2016-06-23)

  • Update mapviz to qt5
  • Adding a Q_OBJECT declaration to MapvizPlugin
  • Adding signals for various plugin events The MapvizPlugin class will now emit signals when any of the following settings change:

    • Draw Order
    • Target Frame
    • Use Latest Transforms
    • Visibility Note that the signals will only be emitted if the setting actually changes, not if it is somehow set to the same value that it was previously.
  • Contributors: Ed Venator, P. J. Reed

0.1.3 (2016-05-20)

  • Implement mapviz plug-in for calling the marti_nav_msgs::PlanRoute service.
  • Adding an explicit dependency on pkg-config to package.xml (#355)
  • Add _gencpp dependency to mapviz targets. This commit adds the _gencpp target to mapviz targets to ensure that the AddMapvizDisplay service is built before the targets.
  • Make compiler flags specific to each target.
  • Implement service for adding and modifying mapviz displays.
  • Fix for #339; explicitly depending on OpenCV 2
  • Fix for #336; Qt event handler exceptions shouldn't crash Mapviz
  • Fixing blending for GL drawing The call to QGLWidget::beginNativePainting has a side effect of clearing GL settings related to blending and depth testing, and that was causing alpha transparency to not work right for plugins. I fixed it by manually re-enabling those settings every time beginNativePainting is called.
  • Fix for #319 Previously, the MapCanvas::MapGlCoordToFixedFrame function relied on the transform_ member variable being set, but it is not set if the target frame is <none>. Instead it will now use the qtransform_ variable, which is always initialized for the purpose of QPainters.
  • Saving & restoring all matrices and attribs
  • Moving QPainter drawing back to being after GL I had switched the order while debugging things and forgot to set it back to the way it originally was.
  • Removing a leftover debug print
  • Fixing #317 First, the model view matrix needs to be saved and restored around QPainter operations because Qt clears several GL variables. Also, the image plugin needed to explicitly call glMatrixMode(GL_PROJECTION); it does a few operations on the projection matrix and was just assuming that was the current matrix mode. Also, I added a function that plugins need to override if they want to do QPainter operations; this will eliminate unnecessary overhead for plugins that do not.
  • Removing extraneous calls to MapCanvas::update() Now that update() is being called automatically at a rate of 50 Hz, the explicit calls in many locations are unnecessary. It was also possible for it to be called in some of these locations from a non-main thread, which is invalid and could cause crashes.
  • Adding the ability to toggle anti-aliasing Now there's a checkbox under the "View" menu that will toggle whether anti-aliasing is applied to the canvas. In some situations this will make the display look much prettier at a slight performance cost.
  • Cleaning up documentation.
  • Merging QPainter/anti-aliasing fixes into jade-devel This is the same as the old version of this change, except updated to the most recent version of Mapviz.
  • Fixing a compile error
  • Fix for #298; right-click + drag will now zoom
  • Update map canvas at a fixed rate. This update adds a timer to the map canvas to repaint at a fixed rate. The default rate is 50 Hz, but there is a method to change it (not exposed to the UI at the moment). 50Hz was chosen because it is fast enough to give smooth animations and we almost always are running mapviz with at least one plugin triggering updates from a 50Hz topic.
  • Update mapviz.launch file to also launch anonymously.
  • Initialize mapviz as an anonymous node.
  • This commit adds a class called SelectFrameDialog that plugins can use to present the user with a dialog to choose a TF frame. The dialog sorts the frames by name and provides an edit box that the user can use to filter the frames to a specific substring.
  • Fixing an issue that could cause the click publisher plugin's publisher to not be initialized after it's first added.
  • Adding a plugin that, when a user clicks on a point, will publish that point's coordinates to a topic.
  • Adding color button widget and updating plugins. This commit adds a subclass of QPushButton called ColorButton that implements a widget for displaying and selecting colors. We've been doing this manually everywhere with duplicated code. This is a simple abstraction but allows us to elminate a lot of duplication, especially in plugins that have multiple color selections.
  • Remove debugging messages from SelectFrameDialog. These were accidentally left in during initial development.
  • Add documentation for the SelectTopicDialog.
  • Adds SelecTopicDialog to mapviz. This commit adds the SelectTopicDialog that can be used in plugins to provide the user with a dialog to select topics. Typically we have done this with a lot of duplicated code across all the plugins. This commit also updates the plugins in mapviz_plugins to use the new dialog. The new dialog provides several benefits:

    • Reduced code duplication
    • Simplifies writing new plugins
    • Common behavior between all plugins
    • Topics sorted by name
    • User can filter topics by substring
    • Continuously checks the master for new topics while the dialog is open.
  • Contributors: Elliot Johnson, Marc Alban, P. J. Reed

0.1.2 (2016-01-06)

  • Show full path when recording screenshots/movies.
  • Fixes a bug in plug-in sorting.
  • Sorts topic, plug-in, and frame lists in selection dialogs.
  • Contributors: Elliot Johnson, Marc Alban

0.1.1 (2015-11-17)

  • Fixes mapviz launch file frame param
  • Marks single argument constructors explicit.
  • Contributors: Edward Venator, Marc Alban, Vincent Rousseau

0.1.0 (2015-09-29)

0.0.3 (2015-09-28)

  • Fixing casting issues that prevented compilation on 32-bit systems.
  • Contributors: P. J. Reed

0.0.2 (2015-09-27)

  • Adds missing qt4_opengl dependency

0.0.1 (2015-09-27)

  • Renames all marti_common packages that were renamed. (See http://github.com/swri-robotics/marti_common/issues/231)
  • Adds missing dependencies in mapviz package.xml.
  • Fixes catkin_lint problems that could prevent installation.
  • Formats package files
  • Cleans up dependencies
  • Adds required rosdeps
  • Saving/loading config files to the ROS_WORKSPACE directory.
  • fixes lint issues
  • Makes mapviz show a warning dialog instead of crash when it fails to load a plugin.
  • includes yaml_util header in mapviz plug-in base class
  • Handles loading old config files that still reference "mutlires_image".
  • Adds an RQT plugin version of Mapviz.
  • updates cmake version to squash the CMP0003 warning
  • uses correct operator when combining quaternions
  • adds option for rotating camera 90 degrees
  • throttles log msgs
  • removes dependencies on build_tools
  • uses format 2 package definition
  • allows plug-in selection with double-clicks
  • displays file name in window title
  • displays preview icon next to plug-in names
  • fixes issue with coordinates displayed on status bar
  • fixes missing organization in license text
  • Adds tooltips describing the various mapviz widgets
  • fixes GLEW/GL include order
  • catkinizes mapviz
  • changes license to BSD
  • adds license and readme files
  • Contributors: Ed Venator, Edward Venator, Jerry Towler, Marc Alban, P. J. Reed

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

Messages

No message files found.

Plugins

Package Summary

Tags No category tags.
Version 0.1.3
License BSD
Buildtool CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/swri-robotics/mapviz.git
VCS Type git
VCS Version jade-devel
Last Updated 2016-06-30
Dev Status DEVELOPED
Released RELEASED

Package Description

mapviz

Additional Links

Maintainers

  • Marc Alban

Authors

  • Marc Alban
README
No README found. See repository README.
CHANGELOG

Changelog for package mapviz

0.1.3 (2016-05-20)

  • Implement mapviz plug-in for calling the marti_nav_msgs::PlanRoute service.
  • Adding an explicit dependency on pkg-config to package.xml (#355)
  • Add _gencpp dependency to mapviz targets. This commit adds the _gencpp target to mapviz targets to ensure that the AddMapvizDisplay service is built before the targets.
  • Make compiler flags specific to each target.
  • Implement service for adding and modifying mapviz displays.
  • Fix for #339; explicitly depending on OpenCV 2
  • Fix for #336; Qt event handler exceptions shouldn't crash Mapviz
  • Fixing blending for GL drawing The call to QGLWidget::beginNativePainting has a side effect of clearing GL settings related to blending and depth testing, and that was causing alpha transparency to not work right for plugins. I fixed it by manually re-enabling those settings every time beginNativePainting is called.
  • Fix for #319 Previously, the MapCanvas::MapGlCoordToFixedFrame function relied on the transform_ member variable being set, but it is not set if the target frame is <none>. Instead it will now use the qtransform_ variable, which is always initialized for the purpose of QPainters.
  • Saving & restoring all matrices and attribs
  • Moving QPainter drawing back to being after GL I had switched the order while debugging things and forgot to set it back to the way it originally was.
  • Removing a leftover debug print
  • Fixing #317 First, the model view matrix needs to be saved and restored around QPainter operations because Qt clears several GL variables. Also, the image plugin needed to explicitly call glMatrixMode(GL_PROJECTION); it does a few operations on the projection matrix and was just assuming that was the current matrix mode. Also, I added a function that plugins need to override if they want to do QPainter operations; this will eliminate unnecessary overhead for plugins that do not.
  • Removing extraneous calls to MapCanvas::update() Now that update() is being called automatically at a rate of 50 Hz, the explicit calls in many locations are unnecessary. It was also possible for it to be called in some of these locations from a non-main thread, which is invalid and could cause crashes.
  • Adding the ability to toggle anti-aliasing Now there's a checkbox under the "View" menu that will toggle whether anti-aliasing is applied to the canvas. In some situations this will make the display look much prettier at a slight performance cost.
  • Cleaning up documentation.
  • Merging QPainter/anti-aliasing fixes into jade-devel This is the same as the old version of this change, except updated to the most recent version of Mapviz.
  • Fixing a compile error
  • Fix for #298; right-click + drag will now zoom
  • Update map canvas at a fixed rate. This update adds a timer to the map canvas to repaint at a fixed rate. The default rate is 50 Hz, but there is a method to change it (not exposed to the UI at the moment). 50Hz was chosen because it is fast enough to give smooth animations and we almost always are running mapviz with at least one plugin triggering updates from a 50Hz topic.
  • Update mapviz.launch file to also launch anonymously.
  • Initialize mapviz as an anonymous node.
  • This commit adds a class called SelectFrameDialog that plugins can use to present the user with a dialog to choose a TF frame. The dialog sorts the frames by name and provides an edit box that the user can use to filter the frames to a specific substring.
  • Fixing an issue that could cause the click publisher plugin's publisher to not be initialized after it's first added.
  • Adding a plugin that, when a user clicks on a point, will publish that point's coordinates to a topic.
  • Adding color button widget and updating plugins. This commit adds a subclass of QPushButton called ColorButton that implements a widget for displaying and selecting colors. We've been doing this manually everywhere with duplicated code. This is a simple abstraction but allows us to elminate a lot of duplication, especially in plugins that have multiple color selections.
  • Remove debugging messages from SelectFrameDialog. These were accidentally left in during initial development.
  • Add documentation for the SelectTopicDialog.
  • Adds SelecTopicDialog to mapviz. This commit adds the SelectTopicDialog that can be used in plugins to provide the user with a dialog to select topics. Typically we have done this with a lot of duplicated code across all the plugins. This commit also updates the plugins in mapviz_plugins to use the new dialog. The new dialog provides several benefits:

    • Reduced code duplication
    • Simplifies writing new plugins
    • Common behavior between all plugins
    • Topics sorted by name
    • User can filter topics by substring
    • Continuously checks the master for new topics while the dialog is open.
  • Contributors: Elliot Johnson, Marc Alban, P. J. Reed

0.1.2 (2016-01-06)

  • Show full path when recording screenshots/movies.
  • Fixes a bug in plug-in sorting.
  • Sorts topic, plug-in, and frame lists in selection dialogs.
  • Contributors: Elliot Johnson, Marc Alban

0.1.1 (2015-11-17)

  • Fixes mapviz launch file frame param
  • Marks single argument constructors explicit.
  • Contributors: Edward Venator, Marc Alban, Vincent Rousseau

0.1.0 (2015-09-29)

0.0.3 (2015-09-28)

  • Fixing casting issues that prevented compilation on 32-bit systems.
  • Contributors: P. J. Reed

0.0.2 (2015-09-27)

  • Adds missing qt4_opengl dependency

0.0.1 (2015-09-27)

  • Renames all marti_common packages that were renamed. (See http://github.com/swri-robotics/marti_common/issues/231)
  • Adds missing dependencies in mapviz package.xml.
  • Fixes catkin_lint problems that could prevent installation.
  • Formats package files
  • Cleans up dependencies
  • Adds required rosdeps
  • Saving/loading config files to the ROS_WORKSPACE directory.
  • fixes lint issues
  • Makes mapviz show a warning dialog instead of crash when it fails to load a plugin.
  • includes yaml_util header in mapviz plug-in base class
  • Handles loading old config files that still reference "mutlires_image".
  • Adds an RQT plugin version of Mapviz.
  • updates cmake version to squash the CMP0003 warning
  • uses correct operator when combining quaternions
  • adds option for rotating camera 90 degrees
  • throttles log msgs
  • removes dependencies on build_tools
  • uses format 2 package definition
  • allows plug-in selection with double-clicks
  • displays file name in window title
  • displays preview icon next to plug-in names
  • fixes issue with coordinates displayed on status bar
  • fixes missing organization in license text
  • Adds tooltips describing the various mapviz widgets
  • fixes GLEW/GL include order
  • catkinizes mapviz
  • changes license to BSD
  • adds license and readme files
  • Contributors: Ed Venator, Edward Venator, Jerry Towler, Marc Alban, P. J. Reed

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

Messages

No message files found.

Plugins

Package Summary

Tags No category tags.
Version 0.0.5
License BSD
Buildtool CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/swri-robotics/mapviz.git
VCS Type git
VCS Version indigo-devel
Last Updated 2016-06-30
Dev Status DEVELOPED
Released RELEASED

Package Description

mapviz

Additional Links

Maintainers

  • Marc Alban

Authors

  • Marc Alban
README
No README found. See repository README.
CHANGELOG

Changelog for package mapviz

0.0.5 (2016-05-20)

  • Implement mapviz plug-in for calling the marti_nav_msgs::PlanRoute service.
  • Adding an explicit dependency on pkg-config to package.xml (#354)
  • Add _gencpp dependency to mapviz targets. This commit adds the _gencpp target to mapviz targets to ensure that the AddMapvizDisplay service is built before the targets.
  • Make compiler flags specific to each target.
  • Implement service for adding and modifying mapviz displays.
  • Fix for #339; explicitly depending on OpenCV 2
  • Fix for #336; Qt event handler exceptions shouldn't crash Mapviz
  • Fixing blending for GL drawing The call to QGLWidget::beginNativePainting has a side effect of clearing GL settings related to blending and depth testing, and that was causing alpha transparency to not work right for plugins. I fixed it by manually re-enabling those settings every time beginNativePainting is called.
  • Fix for #319 Previously, the MapCanvas::MapGlCoordToFixedFrame function relied on the transform_ member variable being set, but it is not set if the target frame is <none>. Instead it will now use the qtransform_ variable, which is always initialized for the purpose of QPainters.
  • Saving & restoring all matrices and attribs
  • Moving QPainter drawing back to being after GL I had switched the order while debugging things and forgot to set it back to the way it originally was.
  • Removing a leftover debug print
  • Fixing #317 First, the model view matrix needs to be saved and restored around QPainter operations because Qt clears several GL variables. Also, the image plugin needed to explicitly call glMatrixMode(GL_PROJECTION); it does a few operations on the projection matrix and was just assuming that was the current matrix mode. Also, I added a function that plugins need to override if they want to do QPainter operations; this will eliminate unnecessary overhead for plugins that do not.
  • Removing extraneous calls to MapCanvas::update() Now that update() is being called automatically at a rate of 50 Hz, the explicit calls in many locations are unnecessary. It was also possible for it to be called in some of these locations from a non-main thread, which is invalid and could cause crashes.
  • Enabling anti-aliasing for QPainter drawing
  • Adding the ability to toggle anti-aliasing Now there's a checkbox under the "View" menu that will toggle whether anti-aliasing is applied to the canvas. In some situations this will make the display look much prettier at a slight performance cost.
  • Cleaning up documentation.
  • Plugins can now draw using a QPainter This is the same as the old version of this change, except updated to the most recent version of Mapviz.
  • Fix for #298; right-click + drag will now zoom
  • Update map canvas at a fixed rate. This update adds a timer to the map canvas to repaint at a fixed rate. The default rate is 50 Hz, but there is a method to change it (not exposed to the UI at the moment). 50Hz was chosen because it is fast enough to give smooth animations and we almost always are running mapviz with at least one plugin triggering updates from a 50Hz topic.
  • Update mapviz.launch file to also launch anonymously.
  • Initialize mapviz as an anonymous node.
  • This commit adds a class called SelectFrameDialog that plugins can use to present the user with a dialog to choose a TF frame. The dialog sorts the frames by name and provides an edit box that the user can use to filter the frames to a specific substring.
  • Fixing an issue that could cause the click publisher plugin's publisher to not be initialized after it's first added.
  • Adding a plugin that, when a user clicks on a point, will publish that point's coordinates to a topic.
  • Remove debugging messages from SelectFrameDialog. These were accidentally left in during initial development.
  • Adding color button widget and updating plugins. This commit adds a subclass of QPushButton called ColorButton that implements a widget for displaying and selecting colors. We've been doing this manually everywhere with duplicated code. This is a simple abstraction but allows us to elminate a lot of duplication, especially in plugins that have multiple color selections.
  • Add documentation for the SelectTopicDialog.
  • Adds SelectTopicDialog to mapviz. This commit adds the SelectTopicDialog that can be used in plugins to provide the user with a dialog to select topics. Typically we have done this with a lot of duplicated code across all the plugins. This commit also updates the plugins in mapviz_plugins to use the new dialog. The new dialog provides several benefits:

    • Reduced code duplication
    • Simplifies writing new plugins
    • Common behavior between all plugins
    • Topics sorted by name
    • User can filter topics by substring
    • Continuously checks the master for new topics while the dialog is open.
  • Contributors: Elliot Johnson, Marc Alban, P. J. Reed

0.0.4 (2016-01-06)

  • Show full path when recording screenshots/movies.
  • Fixes a bug in plug-in sorting.
  • Sorts topic, plug-in, and frame lists in selection dialogs.
  • Fixes mapviz launch file frame parameter
  • Marks single argument constructors explicit.
  • Contributors: Edward Venator, Elliot Johnson, Marc Alban, Vincent Rousseau

0.0.3 (2015-09-28)

  • Fixing casting issues that prevented compilation on 32-bit systems.
  • Contributors: P. J. Reed

0.0.2 (2015-09-27)

  • Adds missing qt4_opengl dependency

0.0.1 (2015-09-27)

  • Renames all marti_common packages that were renamed. (See http://github.com/swri-robotics/marti_common/issues/231)
  • Adds missing dependencies in mapviz package.xml.
  • Fixes catkin_lint problems that could prevent installation.
  • Formats package files
  • Cleans up dependencies
  • Adds required rosdeps
  • Saving/loading config files to the ROS_WORKSPACE directory.
  • fixes lint issues
  • Makes mapviz show a warning dialog instead of crash when it fails to load a plugin.
  • includes yaml_util header in mapviz plug-in base class
  • Handles loading old config files that still reference "mutlires_image".
  • Adds an RQT plugin version of Mapviz.
  • updates cmake version to squash the CMP0003 warning
  • uses correct operator when combining quaternions
  • adds option for rotating camera 90 degrees
  • throttles log msgs
  • removes dependencies on build_tools
  • uses format 2 package definition
  • allows plug-in selection with double-clicks
  • displays file name in window title
  • displays preview icon next to plug-in names
  • fixes issue with coordinates displayed on status bar
  • fixes missing organization in license text
  • Adds tooltips describing the various mapviz widgets
  • fixes GLEW/GL include order
  • catkinizes mapviz
  • changes license to BSD
  • adds license and readme files
  • Contributors: Ed Venator, Edward Venator, Jerry Towler, Marc Alban, P. J. Reed

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

Messages

No message files found.

Plugins

Package Summary

Tags No category tags.
Version 0.0.1
License BSD
Buildtool CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/swri-robotics/mapviz.git
VCS Type git
VCS Version hydro-devel
Last Updated 2015-12-18
Dev Status DEVELOPED
Released UNRELEASED

Package Description

mapviz

Additional Links

Maintainers

  • Marc Alban

Authors

  • Marc Alban
README
No README found. See repository README.
CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

Messages

No message files found.

Services

No service files found

Plugins

Package Summary

Tags No category tags.
Version 0.0.1
License BSD
Buildtool CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/swri-robotics/mapviz.git
VCS Type git
VCS Version groovy-devel
Last Updated 2015-11-23
Dev Status DEVELOPED
Released UNRELEASED

Package Description

mapviz

Additional Links

Maintainers

  • Marc Alban

Authors

  • Marc Alban
README
No README found. See repository README.
CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

Messages

No message files found.

Services

No service files found

Plugins

Package Summary

Tags No category tags.
Version UNKNOWN
License BSD
Buildtool ROSBUILD
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/swri-robotics/mapviz.git
VCS Type git
VCS Version fuerte-devel
Last Updated 2015-11-23
Dev Status DEVELOPED
Released UNRELEASED

Package Description

mapviz

Additional Links

Maintainers

No known maintainers.

Authors

  • Marc
README
No README found. See repository README.
CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

Messages

No message files found.

Services

No service files found

Plugins

No version for distro electric. Known supported distros are highlighted in the buttons above.
No version for distro diamondback. Known supported distros are highlighted in the buttons above.