Giter Site home page Giter Site logo

mapviz's People

Contributors

adamgoertz avatar agyoungs avatar austinderic avatar austindodson avatar bdholt1 avatar camjaws avatar cottsay avatar dangitben avatar daniel-dsouza avatar danielsnider avatar danthony06 avatar elliotjo avatar evenator avatar facontidavide avatar jatowler avatar jbdaniel18 avatar jgassaway avatar jhdcs avatar jreyes512 avatar kinddragon avatar kledom avatar malban avatar matt-attack avatar mattrich37 avatar mdgrogan avatar mikaelarguedas avatar nick-alton avatar pjreed avatar rjb0026 avatar vincentrou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mapviz's Issues

mapviz fails to build on armhf

We're spinning up arm builds armhf at the moment aarch64 coming soon. mapviz makes assumptions about the architecture which fail to build.

http://54.183.26.131:8080/job/Ibin_arm_uThf__mapviz__ubuntu_trusty_armhf__binary/2/console

01:16:21.995 [ 25%] Building CXX object CMakeFiles/mapviz.dir/src/mapviz.cpp.o
01:16:22.136 /usr/lib/ccache/arm-linux-gnueabihf-g++   -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_KEYWORDS -DQT_OPENGL_LIB -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"mapviz\" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DNDEBUG -D_FORTIFY_SOURCE=2  -I/usr/include/opencv -isystem /usr/include/qt4 -isystem /usr/include/qt4/QtOpenGL -isystem /usr/include/qt4/QtGui -isystem /usr/include/qt4/QtCore -I/tmp/binarydeb/ros-indigo-mapviz-0.0.3/include -I/opt/ros/indigo/include -I/tmp/binarydeb/ros-indigo-mapviz-0.0.3/obj-arm-linux-gnueabihf -I/tmp/binarydeb/ros-indigo-mapviz-0.0.3 -I/tmp/binarydeb/ros-indigo-mapviz-0.0.3/src    -o CMakeFiles/mapviz.dir/src/mapviz.cpp.o -c /tmp/binarydeb/ros-indigo-mapviz-0.0.3/src/mapviz.cpp
01:18:44.180 In file included from /usr/include/qt4/QtOpenGL/QGLWidget:1:0,
01:18:44.180                  from /tmp/binarydeb/ros-indigo-mapviz-0.0.3/include/mapviz/mapviz_plugin.h:43,
01:18:44.180                  from /tmp/binarydeb/ros-indigo-mapviz-0.0.3/include/mapviz/mapviz.h:71,
01:18:44.180                  from /tmp/binarydeb/ros-indigo-mapviz-0.0.3/src/mapviz.cpp:30:
01:18:44.180 /usr/include/qt4/QtOpenGL/qgl.h:85:17: error: conflicting declaration ‘typedef GLfloat GLdouble’
01:18:44.180  typedef GLfloat GLdouble;
01:18:44.180                  ^
01:18:44.180 In file included from /tmp/binarydeb/ros-indigo-mapviz-0.0.3/include/mapviz/mapviz.h:40:0,
01:18:44.180                  from /tmp/binarydeb/ros-indigo-mapviz-0.0.3/src/mapviz.cpp:30:
01:18:44.180 /usr/include/GL/glew.h:283:16: error: ‘GLdouble’ has a previous declaration as ‘typedef double GLdouble’
01:18:44.180  typedef double GLdouble;

Add Support for ImageMarker

There's an ImageMarker type in visualization_msgs that seems like it was designed specifically for drawing shapes on a 2D canvas. I don't know how many people would actually use these, but it looks like a good thing to support.

Show Full Path of Saved Screenshots

When you click the screenshot button, the name of the screenshot filename is displayed in the status bar, e.g.

Saved image mapviz_20151217T144536_161340.png

Since the path that mapviz saves images (apparently it's the user's home directory) isn't obvious, this should show the full path instead, i.e.

Saved image /home/evenator/mapviz_20151217T144536_161340.png

License missing organization

The BSD license has two tags for organization. The license files (here) does not have the second instance filled in.

I have seen this in other license files as well (all the new repos).

Frame not updating

Hello,

I have successfully visualized a tf_frame and a robot image on mapviz.

However, the positions and path trail doesn't update unless I drag map display around.

Any idea on what could be going wrong?

Thanks.

Add library function to implement topic selection dialog

We have several packages that each have their own copy of topic_select.ui that each plugin uses in it's own almost identical implementation. It would be useful to provide a library function that takes in a list of allowed topic types, shows a selection dialog, and then returns the topic name. This could be a standalone function in mapviz or a method in the MapvizPlugin class.

Segmentation fault when loading multires_image

Hi,

I get a Segmentation fault when loading a geo-file in mapviz. I have attached the gdb output in the file gdb.txt and the geo-file in kjeller.txt (renamed from kjeller.geo as github does not support uploading geo-files). I am using Ubuntu 14.04 and the following relevant packages:

ros-indigo-swri-transform-util (version: 0.0.7-0trusty-20151119-0320-+0000)
ros-indigo-mapviz (version: 0.0.3-0trusty-20151119-0324-+0000)

As far as I can see it fails the method swri_transform_util::GeoReference::Print(), but I don't know why. Any help is appreciated.

gdb.txt
kjeller.txt

Add Support for DeleteAll Markers

The marker message recently added a new action type DELETEALL.

The constant is not available in indigo, only jade but there's nothing to stop us from implementing the feature in Indigo by hardcoding a 3.

I already implemented this in the hydro branch, and I've found it pretty handy.

Missing documentation on reference frames

Hi,

I am having difficulties to understand how different frames are handled.

So I have a GPS Position on the one hand, which gets displayed without issues.
Also, I am trying to visualize a path msg. The points with in the path message use GPS coordinates as well, but I just can't get them to visualize correctly.

Judging from the code, the GPS position uses the local_xy_util_ which converts the GPS coordinates into a local reference frame. How can I get my path to get converted as well? Or do I need to publish some kind of tf transform? I have tried setting the frame_id to origin, wgs84 or far_field but still it doesn't get displayed correctly. How is the path message supposed to be used and how would I project data like laser scans into the map?

Thx,
cbandera

MapQuest disapearing and scale not working

Hi ! I'm new to both ROS and mapviz. I'm trying to load the mapquest map in the tile_map plugin, but I have trouble with it.
I've made a tf /wsg84 using the following command:
rosrun tf static_transform_publisher 0 0 0 0 0 0 /wgs84 map 1

Now, in mapviz, there is no projection message problem, and (sometimes) I am able to see the mapquest world map. But... it seems only the level 0 for tile 0 0 is being displayed regardless to the zoom I'm trying. Additionally, the red and green arrows of the origin cannot be kept in the center of the screen because it makes the whole map to disappear. The map only appear when the frame origin is placed either on the left or right of the screen and more often, when outside the top or bottom border of the screen... weird ?

Am I doing something wrong with the tf ? I'm not trying to display anything but the map, as I'm about to add a new tile_map provider for the maps made in my company.

David

Add alternative input method to zoom in and out.

We ran into a case today where there was no way to use a scroll wheel to zoom in and out of the map. It would be useful for these cases to have another way of zooming. Either a keyboard shortcut, or maybe moving the mouse while holding down the right mouse button would be useful alternatives.

Release 0.0.4 for Indigo

I left Indigo out of the last release cycle and only released Jade because the NavSat plugin was still untested. This release would include the LaserScan plugin and the NavSat plugin (and probably some other things.) I'm waiting on confirmation of #238.

Update gps mapviz_plugins for Jade

The gps plugin uses gps_common/GPSFix, which is gone in Jade. Proposed fix: add a navsat plugin to indigo and remove the gps plugin in jade.

ROS specific branches

It is helpful to have ROS version specific branches in your repo. By convention, most ROS repos have a <ros_version>-devel branch for each ROS version in which they are supported.

apt-get ros-indigo-mapviz not working

Hi,

I am trying to install mapviz using sudo apt-get install ros-indigo-mapviz
and I get:

E: Unable to locate package ros-indigo-mapviz

From apt-get install list:
ros-indigo-map-laser
ros-indigo-map-msgs
ros-indigo-map-ray-caster
ros-indigo-map-server
ros-indigo-map-store
ros-indigo-master-discovery-fkie

It doesn't look like mapviz is included.

Matt

Build Issue

Hi,

After downloading the source from github and running the "rosdep install --from-paths src --ignore-src"
command I am getting this error when I run catkin_make:

In file included from /home/matt/catkin_ws/src/marti_common/swri_image_util/include/swri_image_util/image_warp_util.h:46:0,
from /home/matt/catkin_ws/src/marti_common/swri_image_util/src/image_warp_util.cpp:30:
/usr/include/opencv2/legacy/legacy.hpp:1750:53: error: ‘cv::EM’ has not been declared
CvEMParams( int nclusters, int cov_mat_type=cv::EM::COV_MAT_DIAGONAL,
^
/usr/include/opencv2/legacy/legacy.hpp:1751:36: error: ‘cv::EM’ has not been declared

int start_step=cv::EM::START_AUTO_STEP,

more of the same type of error

make[2]: *** [marti_common/swri_transform_util/CMakeFiles/swri_transform_util.dir/src/georeference.cpp.o] Error 1
make[1]: *** [marti_common/swri_transform_util/CMakeFiles/swri_transform_util.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[2]: *** [marti_common/swri_image_util/CMakeFiles/swri_image_util.dir/src/image_warp_util.cpp.o] Error 1
make[1]: *** [marti_common/swri_image_util/CMakeFiles/swri_image_util.dir/all] Error 2
make: *** [all] Error 2

If I run "rosversion opencv2" I get: Cannot locate [opencv2]

It throws many errors after this spot. Am I missing a dependency?

Thanks,

Matt

All OpenGL drawing should be done on the main thread

When using Qt, all graphics operations have to be done on the main thread; otherwise the results are undefined and may result in a crash. Most of the time this works fine, but I have repeatedly observed crashes when running Mapviz in rqt due to OpenGL operations being done on separate threads.

Support for interactive marker

Hi,

I would love to see a plugin that will allow me to click on the canvas, which will publish the according GPS position as e.g. a NavSatFix message. Has anyone ever tried that?
I have not yet worked with Qt GUIs, so I am having a hard time building that myself.

cbandera

Documentation missing on TexturedMarker.resolution

Hello,

I've been using mapviz the last couple of days. Yes, documentation is lacking, but the content is awesome. Thanks for that!

I'm trying to work with TexturedMarker to project photos taken from a quadrotor to the ground.
To my understanding, the "resolution" field should affect the final image size, but the image should also scale when the altitude of the UAV changes, which doesn't happen.

That said, is there any hint on resizing the image by using the resolution field? Is there another, recommended method?

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.