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

Calder's profile - activity

2023-07-06 17:39:02 -0500 received badge  Enlightened (source)
2022-07-30 08:35:06 -0500 received badge  Good Answer (source)
2022-07-28 17:11:05 -0500 received badge  Nice Answer (source)
2022-07-22 17:51:46 -0500 answered a question How do ROS2 developers work with instrumentation-heavy projects?

In my experience, CAN (particularly when used via socketcan in Linux) is the most simple and reliable way to connect a n

2015-08-25 04:55:46 -0500 received badge  Great Question (source)
2015-03-21 07:09:10 -0500 received badge  Good Question (source)
2015-03-21 07:09:06 -0500 received badge  Self-Learner (source)
2014-06-29 05:58:39 -0500 received badge  Nice Question (source)
2013-10-30 00:55:15 -0500 received badge  Famous Question (source)
2013-10-25 10:19:45 -0500 received badge  Good Question (source)
2013-10-02 11:26:56 -0500 received badge  Notable Question (source)
2013-10-02 11:26:25 -0500 commented question ROS groovy update screwed up workspace setup in some cases?

I'm seeing this problem too. Since ROS_ROOT has changed from the correct value of `/opt/ros/groovy/share/ros` to `/share/ros`, all tab-completion fails because they rely on rosbash (which needs ROS_ROOT set properly). As a *very* temporary fix, you can `export ROS_ROOT=/opt/ros/groovy/share/ros` and it appears to fix the problem. On systems sourcing a Catkin workspace, this problem can be fixed by running catkin_make in the workspace. This will set ROS_ROOT correctly.

2013-09-12 06:20:53 -0500 received badge  Popular Question (source)
2013-09-08 17:43:49 -0500 answered a question Using CUDA with catkin - can't generate messages

I appear to have fixed the problem with

find_package(CUDA REQUIRED)

set(config)

so that the config variable used in generate_messages(...) gets cleared of anything remaining from finding CUDA. This successfully compiles.

However, I'm hesitant to call this a solution, since I don't know if catkin is expecting a value for config (hence why generate_messages(...) doesn't clear the variable itself)

2013-09-08 13:41:22 -0500 asked a question Using CUDA with catkin - can't generate messages

To add cuda support to a catkin package, I'm using find_package(CUDA REQUIRED) right after find_package(catkin REQUIRED COMPONENTS ...). This works by itself; however, if I call generate_messages(...) in the same CMakeLists.txt, cmake fails with the following error:

CMake Error at /opt/ros/groovy/share/genmsg/cmake/genmsg-extras.cmake:251 (include): include called with wrong number of arguments. Include only takes one file. Call Stack (most recent call first): Personal/ros_cuda_test/CMakeLists.txt:37 (generate_messages)

Both find_package(CUDA REQUIRED) and generate_messages(...) work in isolation, so it isn't a problem with the messages it's trying to generate.

2013-08-13 00:52:05 -0500 received badge  Famous Question (source)
2013-07-14 22:15:12 -0500 received badge  Nice Question (source)
2013-07-14 21:46:03 -0500 received badge  Notable Question (source)
2013-07-13 07:58:04 -0500 received badge  Popular Question (source)
2013-07-13 06:02:50 -0500 received badge  Student (source)
2013-07-12 20:32:54 -0500 commented answer Qtcreator with Catkin

I believe I've tried that, and it doesn't work. Qtcreator ends up making a miniature copy of the devel/ directory structure inside build/package_name directory.

2013-07-12 20:29:16 -0500 commented answer Qtcreator with Catkin

That solves the problem. It's not the prettiest solution to put all the packages in one Qtcreator project, but I guess it fits the usage model of catkin better.

2013-07-12 19:53:11 -0500 commented question Qtcreator with Catkin

I didn't say that - I'm well aware that catkin puts them outside the package directory. As I noted, the problem is that qtcreator is putting them in the wrong place relative to where catkin_make puts them, which means that the executables aren't used properly.

2013-07-12 19:46:10 -0500 asked a question Qtcreator with Catkin

I've been using Qtcreator for a long time with rosbuild packages, where it puts the executables in the package/bin/ directory just like rosmake. Using Qtcreator with catkin packages, I can edit and compile the code just fine, but since the binaries aren't put in the catkin_workspace/devel/ path, I still have to run catkin_make by hand for the binaries to be usable. Is there a solution to this that lets Qtcreator put the libraries and executables in the correct location?

2013-03-11 00:12:35 -0500 received badge  Famous Question (source)
2013-03-07 03:00:24 -0500 received badge  Notable Question (source)
2013-03-01 03:06:58 -0500 received badge  Famous Question (source)
2013-02-26 08:51:00 -0500 commented answer Set RViz camera/view on fuerte

That's the easy way to do it, but it doesn't work if the user manipulates the UI, since the user can still change the camera view by hand and you can't get the new view back to change the transform. If you access the underlying Ogre camera, you can get information on the current camera viewpoint.

2013-02-26 01:14:23 -0500 received badge  Teacher (source)
2013-02-26 00:57:10 -0500 answered a question Set RViz camera/view on fuerte

I'm not aware of any functionality built into RViz directly to do this. Our lab has been working on-and-off on adding programmatic camera support and it (as far as we can tell) involves building a new view controller class and recompiling RViz. We hoped there would be a way to do it using plugins, but the only way to directly access the necessary Ogre camera object is using a special view controller.

2013-02-25 10:29:51 -0500 received badge  Popular Question (source)
2013-02-25 10:11:05 -0500 received badge  Notable Question (source)
2013-02-25 00:50:19 -0500 received badge  Popular Question (source)
2013-02-23 17:31:18 -0500 asked a question OpenNI devices and USB 3.0

None of our OpenNI devices (Kinect, Xtion, PrimeSense Carmine) work when attached to USB 3.0 ports on our computers running ROS Fuerte and Ubuntu 12.04. These computers all have either NEC/Renesas uPD720200 controllers or Intel Panther Point (integrated in the chipset) controllers.

Has anyone successfully used these sensors on USB 3.0 ports?

2013-02-23 17:21:29 -0500 asked a question Kinect not recognized by OpenNI drivers

Our lab recently got a PrimeSense Carmine sensor, which isn't supported by ROS Fuerte's OpenNI drivers. We followed the suggestions of a previous ROS answers post, which added support for the Carmine but appears to have broken support for the Kinect. When we run openni.launch using the Kinect, we get the following error:

[ INFO] [1361682271.503512749]: No devices connected.... waiting for devices to be connected

The Kinect, however, is clearly visible to the operation system (Ubuntu 12.04):

Bus 002 Device 015: ID 045e:02b0 Microsoft Corp. Xbox NUI Motor
Bus 002 Device 016: ID 045e:02ad Microsoft Corp. Xbox NUI Audio
Bus 002 Device 017: ID 045e:02ae Microsoft Corp. Xbox NUI Camera

Has anyone gotten all of these sensors to work simultaneously under ROS Fuerte or ROS Groovy?