ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
2019-09-30 15:35:57 -0500 | received badge | ● Taxonomist |
2016-04-26 04:46:19 -0500 | received badge | ● Famous Question (source) |
2015-12-05 22:55:30 -0500 | received badge | ● Notable Question (source) |
2015-11-12 01:47:15 -0500 | commented answer | PCL + ROS Indigo: include not found if I use catkin_package() I am not using any .pro file at all; I just open the CMakeLists.txt file. Also, I already have |
2015-11-12 01:45:43 -0500 | received badge | ● Popular Question (source) |
2015-11-11 13:39:44 -0500 | received badge | ● Student (source) |
2015-11-11 07:51:14 -0500 | received badge | ● Organizer (source) |
2015-11-11 06:56:57 -0500 | asked a question | PCL + ROS Indigo: include not found if I use catkin_package() Hi, I have installed ROS Indigo under Ubuntu 14.04. I am trying to create a ROS package that uses the PCL library. I am using QtCreator as IDE. My main problem is that QtCreator can't find the PCL headers. For example: Therefore it does not autocomplete anything related to PCL. However, it DOES compile if I have PCL code, so I don't know where the error is. This is my CMakeLists.txt: And my package.xml: Hint: I notice that if I comment out the line "catkin_package()" from the CMakeLists.txt, then QtCreator is able to locate the PCL headers. Does this sound familiar? Any ideas on how to fix this? Thanks a lot! |
2014-07-07 12:43:26 -0500 | commented answer | How to I rosbag/record a loosless compressed images I have a node that processes data from a sensor_msgs/Image topic, and I don't want to modify the code. Can I apply what you just said: record a bag file with compressed images, and then and somehow convert from compressed image to "raw" image when I read directly from the bag? |
2014-07-04 16:21:20 -0500 | commented answer | ApproximateTime Synchronizer executed by multiple nodes: collision? Yep, see my edited answer! |
2014-07-04 15:43:09 -0500 | received badge | ● Notable Question (source) |
2014-07-04 15:43:09 -0500 | received badge | ● Famous Question (source) |
2014-07-04 15:39:58 -0500 | received badge | ● Notable Question (source) |
2014-07-04 15:39:58 -0500 | received badge | ● Famous Question (source) |
2014-05-13 09:07:42 -0500 | received badge | ● Popular Question (source) |
2014-05-12 10:30:11 -0500 | commented question | Multiple RGBD cameras, single USB 3.0 controller That's what I believe; I used USB 3.0 to have plenty of bandwidth. But it might be a driver configuration problem. It seems like one camera interferes with the other one without shutting it down... |
2014-05-12 08:23:54 -0500 | asked a question | Multiple RGBD cameras, single USB 3.0 controller Hi all, Quick question: has anyone managed to get 2 or more cameras streaming RGB+D simultaneously when connected to a single USB 3.0 controller?. I have the following setup: -2 cameras Primesense 1.09 USB 2.0 -USB 3.0 Hub D-Link DUB-1340 -Ubuntu 12.04 64-bit, ROS Hydro The cameras are connected to the Hub, and this is connected to a single USB 3.0 port on the computer (it only has one USB 3.0 port, the rest are USB 2.0 ports). I can run the 2 cameras using I believe it may be a bandwidth issue. However, using USB 3.0 I didn't expect this problem. Is there anything else I need to configure to have more bandwidth? Thanks. |
2014-04-30 22:33:30 -0500 | received badge | ● Popular Question (source) |
2014-04-30 22:04:53 -0500 | answered a question | ApproximateTime Synchronizer executed by multiple nodes: collision? Any hints? It seems like my callback function is not being called, but there is information being published into the corresponding topics. Is there any way I can "see" what is going on after receiving the data and before the callback (which is not called), or if the node actually receives the data? Thanks! EDIT: I finally found what the problem was. It has nothing to do with the software, which is perfectly fine. It seems that my cameras were connected to the same USB 2.0 bus (but different ports), so when I tried to get RGB + Depth from both of them simultaneously there was not enough bandwidth for them and thus there was a collision. Having the two cameras on different USB buses solved the problem :) |
2014-04-29 03:13:04 -0500 | received badge | ● Enthusiast |
2014-04-28 18:41:32 -0500 | received badge | ● Famous Question (source) |
2014-04-28 18:41:32 -0500 | received badge | ● Famous Question (source) |
2014-04-28 18:41:32 -0500 | received badge | ● Famous Question (source) |
2014-04-27 01:40:40 -0500 | asked a question | ApproximateTime Synchronizer executed by multiple nodes: collision? Hi all, Right now I have a node Now I want to use this node with multiple cameras. What I do is to launch 2 instances of this node, each one inside a different namespace and connected to a different camera. The launching works fine and each camera publishes all the information into independent topics. For instance: /cam1/camera/rgb/..., /cam2/camera/rgb/... I can view the images of both cameras simultaneously using image_viewer so they are publishing properly. My problem comes at the processing node. Right now it's using an ApproximateTime Synchronizer to process the information from the RGB and Depth information in a single Callback, like this:
The callback is:
The class header contains the following:
and
If I first run one camera, under the namespace /cam1/..., everything works perfectly, and the RGBDCallback is executed. However, when I start the second camera (with the first one still running), under the namespace /cam2/..., the RGBDCallback is not executed anymore, either for cam1 or for cam2 (in this case, it never runs a single call). Tracking the error, I found out that it hangs after doing Are the two Synchronizers colliding somehow? How could I solve this problem? Thank you very much. P.S.: sorry for the bad code formatting, I don't know how to fix it. |
2014-03-13 06:25:24 -0500 | received badge | ● Notable Question (source) |
2014-03-13 00:11:12 -0500 | received badge | ● Teacher (source) |
2014-03-13 00:11:12 -0500 | received badge | ● Self-Learner (source) |
2014-03-12 23:12:15 -0500 | answered a question | PrimeSense RD1.09+USB3.0+Ubuntu I finally solved it! For those who are also new to ROS, this is what I did: First, install openni2. I believe you need Hydro or Groovy for that. As jbinney mentioned, openni2_camera works with USB 3.0. In particular I used openni2_launch:
In order to see the images you need to use image_view but with different topics than it appears in the documentation. For example, to see the RGB images, I use
Thanks! :) |
2014-03-12 10:52:09 -0500 | commented question | PrimeSense RD1.09+USB3.0+Ubuntu I'm absolutely new to ROS and I only know basically how to use openni_launch, nothing else. I have also installed hydro which comes with openni2-camera. Could you please tell me the commands to use openni2_camera? Thanks :) |
2014-03-12 10:22:45 -0500 | received badge | ● Popular Question (source) |
2014-03-12 06:28:56 -0500 | edited question | PrimeSense RD1.09+USB3.0+Ubuntu Hi, I would like to ask if anyone has got to get the PrimeSense RD1.09 RGBD camera working with ROS when connected to a USB 3.0 port under Ubuntu. Right now I am using ROS Fuerte, Ubuntu 12.04.3 (Kernel 3.8.0-31) but cannot get the camera working on the USB 3.0 port (it does work when plugged into a USB 2.0 port). The camera is correctly recognised if I do
Any hint on what I could do? Thanks! Edit: Sorry for the post duplicates, there seemed to be an error when I created it. |
2014-03-12 04:27:43 -0500 | received badge | ● Editor (source) |
2014-03-12 04:26:20 -0500 | asked a question | PrimeSense+USB3.0+Ubuntu? Hi, I would like to ask if anyone has got to get the PrimeSense RD1.09 RGBD camera to work with ROS when connected to a USB 3.0 port under Ubuntu. Right now I am using ROS Fuerte, Ubuntu 12.04.3 (Kernel 3.8.0-31) but cannot get the camera working on the USB 3.0 port (it does work when plugged into a USB 2.0 port). The camera is correctly recognised if I do terminate called after throwing an instance of 'openni_wrapper::OpenNIException' what(): unsigned int openni_wrapper::OpenNIDriver::updateDeviceList() @ /tmp/buildd/ros-fuerte-openni-camera-1.8.6/debian/ros-fuerte-openni-camera/opt/ros/fuerte/stacks/openni_camera/src/openni_driver.cpp @ 125 : enumerating image nodes failed. Reason: One or more of the following nodes could not be enumerated: Image: PrimeSense/SensorV2/5.1.2.1: Failed to set USB interface! Any hint on what I could do? Thanks! |