ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
2017-06-07 00:22:12 -0500 | received badge | ● Favorite Question (source) |
2016-11-02 09:59:55 -0500 | received badge | ● Taxonomist |
2016-05-19 10:25:39 -0500 | received badge | ● Favorite Question (source) |
2016-05-10 02:01:46 -0500 | received badge | ● Self-Learner (source) |
2015-11-06 16:14:15 -0500 | marked best answer | Geo-Referenced Mapping interface for ROS/RVIZ Hi Guys, I found this video on Youtube of a QuadCopter mapping a building on a Georeferenced Map: http://www.youtube.com/watch?v=G_vtm46eGtU The interface looks to be RVIZ, with the map laid across the ground plane. Does anyone know how to import a georeferenced Map, such as a geotiff, into RVIZ to get this same effect??? I am looking for a mapping interface that can take geo-referenced maps of satellite imagery and plot the robots path and sensor information on top of it, just like the video. I would also like to select GPS waypoints on the map, and send those to the robot to navigate too. This needs to be done without connection to the internet. The only other things I have found are: rosworldwind - http://www.ros.org/wiki/rosworldwind: World Wind is not supported very well in Ubuntu ground_station - http://www.ros.org/wiki/ground_station: Related to QuadCopters, and is no longer being updated gpsd_viewer: http://www.ros.org/wiki/gpsd_viewer: Does not zoom in very good and is no longer being updated marble_plugin: http://www.ros.org/wiki/marble_plugin: No high resolution Satellite images. Google Earth/Maps: Google Earth/API has a lot of limitations and there licenses strictly forbids its use with autonomous vehicles. See section 10.2.C at https://developers.google.com/maps/terms osm_cartography: It displays map features from Open Street Maps into rviz. OSM though does not provide satellite imagery unfortunately. Looking for your guys thoughts/ideas. Thank you UPDATE Some packages to maybe look into for implementation into rqt are: OSSIM (http://trac.osgeo.org/ossim/wiki) a QT geo app. Here is an example of their viewer: http://trac.osgeo.org/ossim/wiki/OssimPlanet . Also some others: http://www.osgeo.org/ |
2015-09-05 16:58:25 -0500 | received badge | ● Nice Answer (source) |
2015-05-03 22:44:00 -0500 | received badge | ● Good Question (source) |
2015-02-12 23:09:45 -0500 | received badge | ● Nice Question (source) |
2015-01-07 10:28:03 -0500 | answered a question | The goal sent to the navfn planner is off the global costmap. How to send a goal more than 10 meters away from the robot? Just confirming the Answer which was given in the comments. "This is a bug, which has been fixed in Hydro." |
2014-10-22 19:16:44 -0500 | received badge | ● Famous Question (source) |
2014-03-26 14:50:04 -0500 | received badge | ● Notable Question (source) |
2014-03-22 07:01:35 -0500 | received badge | ● Popular Question (source) |
2014-03-21 06:04:51 -0500 | asked a question | Best way to send a goal with move_base that is off the global costmap? Hi Guys, Using Hydro's navigation stack and move_base, I am trying to send a goal/waypoint to the robot that is at least 1000 meters away from the robots current position, if not more. The local planner that I am using is: dwa_local_planner/DWAPlannerROS The global planner that I am using is: navfn/NavfnROS For the local and global costmap, I do not have a "static_map", so that is false, and I have turned rolling_window to true. What is the best way to send a waypoint that is pretty far away from the robots current position without growing the size of the global costmap to be 1000 x 1000 meters or larger? I do not want to have the robot plan the whole distance at once, as this would take a very long time, but plan as it goes, maybe every 20 meters without stopping, to get to the 1000 meter waypoint. Is there a way to do this with the navigation stack? Thank you in advance for your responses. |
2014-03-20 03:28:49 -0500 | commented answer | How can I completely disable writing logs to filesystem? Has there been any updates to this since 2011? A more straight forward solution? |
2014-03-20 03:25:54 -0500 | commented question | The goal sent to the navfn planner is off the global costmap. How to send a goal more than 10 meters away from the robot? Hi @ctguell, the question in this thread, and in the link you posted are different problems then what you are having. Your problem probably has to do with your move_base and gmapping configurations. Please ask a new question, in a new thread and post all your YAML and ros param values/configurations |
2014-02-05 08:29:39 -0500 | received badge | ● Enthusiast |
2014-01-28 17:32:39 -0500 | marked best answer | ROS Hydro Ubuntu Deb Package Compiler Optimizations Hi Guys, I compiled the navigation stack from source, and I noticed a performance change between the package I built, and the package I pulled from the apt-get server. The move_base that I had built, took way more CPU resources than the one that I pulled down from the server. I did make sure they were the same version. I did notice though that the symbols where stripped from the binaries that were pulled down, but mine still had the debug symbols in them. For the released ROS packages that are pulled down from the apt-get server, what compiler optimizations are used to build those packages? (Release vs Debug and Optimization Level Number) Where/How is this set? Are all packages in the ROS BuildFarm setup with the same optimizations? How would I get the navigation stack that I pulled down from source compiling with the same optimization flags as the ones that are released as deb packages? Is there a way to set the optimization flags for all the packages that I am compiling in my catkin workspace? Thank you |
2014-01-28 17:32:09 -0500 | marked best answer | The goal sent to the navfn planner is off the global costmap. How to send a goal more than 10 meters away from the robot? Hi Guys, Using Groovy's navigation stack and move_base, I am trying to send a goal/waypoint to the robot that is at least 100 meters away from the robots current position, if not more. The local planner that I am using is: dwa_local_planner/DWAPlannerROS The global planner that I am using is: navfn/NavfnROS For the local and global costmap, I do not have a "static_map", so that is false, and I have turned rolling_window to true. The problem that I have come across is dynamic reconfigure tells me the width and height of the map has a MAX of 20 meters. It does not seem like I can get around this limitation. I am able to go to successive goals that are less than 10 meters away from the robot, and the robot does fine getting to that position. So it looks like the rolling window is working fine. But when I give a goal at a distance greater than 10 meters it gives off this warning: "The goal sent to the navfn planner is off the global costmap. Planning will always fail to this goal." Is there a way to increase the global costmap greater than 20x20 meters, or another parameter I can change so the global planner can just plan as the robot moves? Thank you for any suggestions. EDIT:So it looks like setting the height and width to greater than 20x20 in my global_costmap yaml file WORKS. This file is called in the launch file. But if move_base crashes and than respawns it will set the height and width of the global costmap back to 20x20. This is bad as the waypoints fall off the global costmap again and the planner fails. Is there a way to make the parameters persist after a crash and respawn of move_base? |
2014-01-28 17:31:06 -0500 | marked best answer | Using Catkin, what is the proper way to link against third party libraries? Hi ROS Community, I am currently getting a "undefined reference" error when my ROS node is linking. Here is my setup: I have a ROS node that calls a library that I made, that is NOT built with ROS or inside the catkin build system. My library that I built uses a third party system library that you can "apt-get install". For reference this is the " XML-RPC for C and C++" library found here http://xmlrpc-c.sourceforge.net/ The problem: The library that I made builds fine. Both a ".a" and ".so" file. So it is able to find the xmlrpc system library just fine. When I try to build my ROS node that instantiates my library, everything builds fine, but when it gets to the linking step, it comes up with a bunch of "undefined references" to the xmlrpc library. So I know it knows the location of my library, because the build would fail, not just the linking part. Conclusion: In my CMakeLists.txt, I included all the xmlrpc libraries under the "target_link_libraries()" macro and it can find these libraries as it does not complain that it can't find one of them. Here is what it looks like: Is there another way that you need to tell Catkin about a secondary library or a library that is called by a library that you instantiate in your ROS node, besides the target_link_libraries? I also built my application with another build system and everything compiled and linked fine, so it has to be something with catkin. Update I just wanted to add that I also had "link_directories()" pointing to my library. The xmlrpc library shows up in /usr/lib and /usr/include/xmlrpc-c What specific xmlrpc library does ROS use? I know there are a few such as: XmlRpc++: http://sourceforge.net/projects/xmlrpcpp/ XML-RPC for C and C++: http://xmlrpc-c.sourceforge.net/ Here are the errors I am getting: (more) |
2014-01-28 17:30:44 -0500 | marked best answer | Trouble with Catkin: Compiling node and generating messages in same package. Hi Guys, I am currently catkinizing the ublox driver found here: https://github.com/tu-darmstadt-ros-pkg/ublox The node "ublox_msgs" builds a library and generates a number of messages at the same time. The library that is built in the package depends on the generated message header files that is created during compile time. The problem is that it tries to compile the library without waiting for all the message headers to all be generated. The result is a error that it can not find one of the generated header files. For example: I can see the messages being generated, and if I run "cakin_make" multiple times, it will generate all the headers and no longer error out. But I would like it to generate the message headers and then compile the library, so a error does not happen. I know the library and the messages should probably be in separate packages, but I just wanted to get it working in its current state. I tried following what was referenced in this post, but it did not seem to work either: http://answers.ros.org/question/53265/catkin-messages-and-node-in-same-package/ Here is my package.xml file: Here is my CMakeLists.txt file: I tried to follow the tutorials as much as possible: https://github.com/ros/catkin_tutorials/blob/master/create_package_pubsub/catkin_ws/src/beginner_tutorials/CMakeLists.txt Does anyone see a issue in these files? Or maybe there is still a bug in Catkin? Thank you for your help. Update So it looks like it works with |
2014-01-28 17:30:00 -0500 | marked best answer | pip install -u rosdep - No distributions at all found for rosdep Hi ROS community, I am running a armhf ubuntu system. I need to install rosdep an wstool. The ROS website says use: When I try those commands I get: With rosdep and wstool names changed respectively. When I go to the website "https://pypi.python.org/pypi" I get a: Is there a mirror or another way to install the ros python package tools (rosdep, wstool, rospkg, rosinstall, etc) for a non-standard ROS system? Thank you |
2014-01-28 17:28:43 -0500 | marked best answer | ROS Fuerte on Ubuntu from source Checkout Error Hello, Is there a new or updated rosinstall file for installing Fuerte from source? From the wiki: ros.org/wiki/fuerte/Installation/Ubuntu/Source It pulls down the rosinstall from: ros.org/rosinstalls/fuerte-ros-full.rosinstall In this file it pulls down the repos from: github.com/wg-debs The files in that repo no longer exist as they have been moved to this repo I believe: github.com/ros-gbp Now that the files have been moved, I am not sure about the correct versions I am suppose to pull down as they are not the same. Does anyone have an updated rosinstall to install the Full version of ROS source for Fuerte? Thank you |
2014-01-21 21:32:17 -0500 | marked best answer | Global_planner package with A* planner question. According to this post the global_planner package is a refactoring of the NavFn package. The global_planner package also has an A* planner implemented and seems to be much cleaner than the NavFn package.
I noticed that the global_planner package does not get pulled down with the navigation stack and needs to be pulled separately with "sudo apt-get install ros-hydro-global-planner". For using with move_base the package does not have the pluginlib xml file that goes with it and it does not export the library as a nav_core plugin in its package.xml. Is there a reason for this? Is this something that is going to be added? Thank you. |