ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

ddimarco's profile - activity

2017-04-14 04:44:49 -0500 received badge  Great Answer (source)
2017-04-14 04:44:49 -0500 received badge  Guru (source)
2016-07-07 01:37:19 -0500 received badge  Nice Answer (source)
2014-03-15 21:28:51 -0500 received badge  Good Answer (source)
2013-11-19 22:48:08 -0500 answered a question Does roboearth plan to support newer ROS distros eventually?

I have no plans to port the object recording packages to Groovy in the near future (due to lack of time).

2013-06-18 06:56:08 -0500 received badge  Good Answer (source)
2013-04-07 04:29:03 -0500 received badge  Nice Answer (source)
2013-04-05 02:46:33 -0500 answered a question CRAM-based control system - what to start from

Probably you already know the tutorials at http://www.ros.org/wiki/cram_core/Tutorials. There are some more advanced examples by the authors of CRAM in their GitHub repository, see e.g. https://github.com/cram-code/cram_pr2.git.

I would start out by writing some simple CRAM plans without KnowRob at first to get used to the system. Later you can extend these to make use of KnowRob queries.

2013-03-01 05:20:31 -0500 received badge  Nice Answer (source)
2013-02-28 23:06:49 -0500 answered a question Is there any way to get QT Creator to show all of a project’s subdirectories?

To make the include files from the project show up in QtCreator, you can just add them as sources for your executable (in your example, add ${QT_MOC} to the rosbuild_add_executable line, or create a new GLOB collecting all the projects header files). This won't mess up the build process, I do that quite often.

However, I do not know whether there is a way to add system headers or other file types to the QtCreator project view.

2013-02-27 21:56:22 -0500 commented answer How to install roboearth on ubuntu 12.04 ros fuerte 64 bit

I cannot reproduce that problem, the stack does not depend on ros-fuerte-perception-pcl-addons. Please open a new issue and describe your problem in detail.

2013-02-27 02:58:50 -0500 answered a question RoboEarth detection performance

You are basically right on how the detection works. The re_kinect_object_detector detection uses SURF features from the camera image. It also compares the depth information from the Kinect for the feature points with the model to discard implausible correspondences. You can find a (rather short) description here. Note that this means that a badly aligned model will give bad detection results.

Our intent was to provide a fast and computationally cheap way to create object models. So as you probably noticed, the detection rate depends quite heavily on object properties like the texture of the object and the glossyness of the surface. We had good detection rate on a range of ~0.7m to 1.2m.

You might want to try the detection with the model for the game that comes with Kinect cameras (the model has the id "videogames.kinectadventures" in the DB).

Also note that the object recording and -detection is somewhat a side project of RoboEarth stuff. We recently restructured the wiki page to reflect that.

2013-02-27 02:41:41 -0500 answered a question Problem at installing roboearth stack

Oops, sorry. We recently moved the wiki page and forgot to adjust the install instruction. Try it again with rosinstall ~/ros /opt/ros/fuerte 'http://www.ros.org/wiki/roboearth_stack?action=AttachFile&do=get&target=roboearth.rosinstall'

2013-02-27 02:38:07 -0500 commented answer How to install roboearth on ubuntu 12.04 ros fuerte 64 bit

Are you sure you are using the instructions for ROS Fuerte from http://www.ros.org/wiki/roboearth_stack#Installation ?

2013-02-18 05:59:05 -0500 answered a question RoboEarth scanning issues

The packages listen on the /camera/depth_registered/points, /camera/depth_registered/image and /camera/depth_registered/camera_info. According to this answer, the openni driver publishes the not-registered point clouds under said topics.

As a first trial, I would try remapping the /camera/depth_registered/image and /camera/depth_registered/camera_info topics to camera/rgb/camera_info and camera/depth/image, respectively, and see what happens.

2013-01-15 12:02:06 -0500 received badge  Guru (source)
2013-01-15 12:01:54 -0500 received badge  Great Answer (source)
2012-12-12 10:08:33 -0500 received badge  Good Answer (source)
2012-12-12 02:42:09 -0500 received badge  Nice Answer (source)
2012-12-12 01:55:09 -0500 answered a question qtcreator ros

The error message stating that rosbuild.cmake could not be found occurs when the ROS environment variables are not set (i.e. when setup.bash/zsh/whatever is not sourced).

So if you start qtcreator from your terminal where the ROS variables are set, it should work as expected.

2012-12-09 21:35:42 -0500 answered a question How to pass Authentication from ipvs.informatik.uni-stuttgart.de?

If you look closely, you'll notice that you are using http instead of https in the URL. Try $ svn info https://ipvs.informatik.uni-stuttgart.de/roboearth/repos/public/tags/latest.

2012-12-08 00:33:39 -0500 received badge  Good Answer (source)
2012-11-30 05:36:11 -0500 received badge  Good Answer (source)
2012-11-29 22:13:12 -0500 received badge  Nice Answer (source)
2012-11-29 04:41:11 -0500 answered a question RoboEarth installation using rosinstall

ROS Electric is not officially supported. If you really can't update to Fuerte, try Revision r2047:

roscd roboearth
svn up -r2047
2012-11-27 00:21:00 -0500 commented answer can't detect object model

As I said, the software only uses 2D image features. You'll need to use another package if you require to detect single-colored objects.

2012-11-26 01:23:46 -0500 commented answer can't detect object model

Ok, it is hard to figure out the problem like this. Well textured objects like the one at http://api.roboearth.org/data/objects/beverage/icetea/preview.png should work very well. So all advice I can offer is to record an object model for something like that and try it again.

2012-11-25 23:12:22 -0500 commented answer can't detect object model

DEBUG_VIS does not really change anything, it is just there to help you find problems. Please note that we use 2D features only, so maybe the coke bottle does not provide enough features. What happens if you try it with another, more textured object?

2012-11-25 21:08:31 -0500 answered a question can't detect object model

Make sure that the camera is ~60 cm away from the object, from your screenshot it looks a bit too close. To get some visual debug information, you can uncomment the "#define DEBUG_VIS" line in re_kinect_object_detector/src/recognitionmodel.h. This will show you the images from the model, the SURF features and possible matches from the model as lines.

2012-11-21 11:08:35 -0500 received badge  Nice Answer (source)
2012-11-20 21:26:26 -0500 answered a question can't record cloud points

It admittedly takes a bit of experience to find a working setup. Take a look at these hints.

Seeing your picture, I suggest to make sure that the marker pattern is completely planar. If all fails, you can adjust the 'marker_dist_threshold' parameter as described in the page linked above.

2012-11-11 22:30:19 -0500 answered a question roboearth ar marker template for recording larger objects

There are 2 ROS parameters you might want to adjust:

  • /marker_spacing is the distance (in m) between the center points of 2 adjacent markers.
  • /marker_size is the side length (in mm) of one marker.

As a first trial, I would try to scale up the whole marker pattern to a size meeting your requirements and then adjust these parameters.

2012-10-03 06:28:41 -0500 answered a question roboearth detection and other issues

Please note that what you are using there is basically a 2D-feature based recognition algorithm. The depth information from the Kinect is just used for filtering out implausibly detected object poses. So you will get best results with a well-textured object. A good first test is to use the video game package that usually comes with a Kinect.

With that said, I really wonder about the problem with the depth registration here. It really should not make a difference for receiving a point cloud. Can you check with RViz if there is a point cloud published when you have depth registration enabled?

If you did not see them already, maybe also take a look at these hints.

2012-10-02 01:48:55 -0500 received badge  Nice Answer (source)
2012-10-01 23:52:16 -0500 received badge  Commentator
2012-10-01 23:52:16 -0500 commented answer Roboearth OpenCV Error

Please try it again now :)

2012-10-01 21:49:57 -0500 answered a question Roboearth OpenCV Error

Sorry about that, please run "svn up" and try it again.

2012-08-23 04:28:41 -0500 received badge  Notable Question (source)
2012-08-23 04:28:41 -0500 received badge  Famous Question (source)
2012-07-19 03:52:42 -0500 received badge  Student (source)
2012-07-05 04:28:47 -0500 commented answer Is roboearth going through an intense week of migrating to fuerte?

We need some more time to get it fixed properly, unfortunately. I will update the answer as soon as we are done. In the meantime, I reverted it to the previous version, so that it works at least in electric.

2012-06-27 01:14:55 -0500 received badge  Nice Answer (source)
2012-06-26 20:34:40 -0500 answered a question Is roboearth going through an intense week of migrating to fuerte?

Sorry, this was my mistake, I guess I was a bit careless with committing. As I am currently not at my office, I will fix this next week when I am back.

2012-06-20 01:38:48 -0500 received badge  Necromancer (source)
2012-06-19 22:54:27 -0500 answered a question How to install roboearth on ubuntu 12.04 ros fuerte 64 bit

We recently upgraded it to be compatible to ROS Fuerte, so you might try it again.

2012-06-19 22:53:29 -0500 answered a question Roboearth installation in fuerte in ubuntu 12.04

Please try it again. It should compile under ROS Fuerte now.

2012-05-28 22:28:53 -0500 answered a question RoboEarth - Distance of Detected Object

The detected pose of the object is published as a tf transformation named "OBJECTCLASS.OBJECTNAME", as written on this page.

2012-05-11 03:15:49 -0500 received badge  Popular Question (source)