ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
2020-12-16 12:59:18 -0500 | received badge | ● Great Answer (source) |
2020-12-16 12:59:18 -0500 | received badge | ● Guru (source) |
2018-12-10 08:37:18 -0500 | received badge | ● Great Question (source) |
2018-09-10 23:26:05 -0500 | received badge | ● Nice Answer (source) |
2018-03-15 04:03:32 -0500 | received badge | ● Good Question (source) |
2018-02-22 21:14:50 -0500 | received badge | ● Great Question (source) |
2017-08-25 07:49:53 -0500 | received badge | ● Good Question (source) |
2017-02-24 08:56:36 -0500 | received badge | ● Good Question (source) |
2016-07-06 15:38:11 -0500 | received badge | ● Good Answer (source) |
2016-02-14 16:15:31 -0500 | received badge | ● Good Question (source) |
2015-05-31 06:01:18 -0500 | received badge | ● Self-Learner (source) |
2015-03-23 13:18:30 -0500 | commented question | Quaternion to Radians Have you tried Google? Something like "ros quaternion to euler"? We do expect a little effort of your own here .. |
2014-08-21 05:29:16 -0500 | received badge | ● Good Question (source) |
2014-07-28 11:21:41 -0500 | received badge | ● Nice Question (source) |
2014-06-10 15:30:21 -0500 | answered a question | How to get the number of subscribers on a topic? uint32_t ros::Publisher::getNumSubscribers() const
|
2014-01-29 03:14:54 -0500 | received badge | ● Famous Question (source) |
2014-01-29 03:13:30 -0500 | commented answer | Communicating between ROS and VB @daveayyyy: I haven't used this myself. @mstacho needed some options, so I listed some. |
2014-01-28 17:30:17 -0500 | marked best answer | What determines size of interactive markers in RViz? As per the title: how does the size of interactive markers get calculated in RViz? In particular the markers for revolute joints and the large interactive marker in the Some of my robots get large diameter markers (for their joints), while others seem to have significantly smaller markers. I haven't been able to find any real pattern to this, or relation to something like min/max joint angles or speeds, but my sampling space could just be too small. |
2014-01-28 17:27:01 -0500 | marked best answer | Why does 'top' show three roslaunch processes? Whenever I use I could probably try to read the source of roslaunch, but does anyone here have any idea what those extra two are doing there? I've never seen more than 2, so it does not seem related to the number of nodes in the graph. |
2014-01-28 17:26:47 -0500 | marked best answer | How to avoid/manage process/thread starvation? Short version: how to keep one (cpu bound) node from starving all other nodes without explicit I have a system in which one node (in particular) is a cpu hog and also publishes a lot of messages. This node is a source node, with the rest of the nodes waiting and only acting on messages they receive (from the cpu hog, or other nodes). What I'd like to do is give this source node a lower priority, so that it only gets the cpu if the other nodes are idle (or at least, not very busy). The idea is that the source will still publish ('as fast as possible'), but without getting in the way of the processing nodes. AFAIK, I'm wondering if PS: there is no |
2014-01-28 17:26:45 -0500 | marked best answer | Nodelets: pure virtual method called, process died (-6) I get the error in the question title everytime one of my Nodelet classes calls Is calling Problem is the crash is causing my Nodelet destructors to not be called, which makes it hard to do proper cleanup of resources. Breaking using Edit: @Lorenz, you're right, I should've included more info. System: Ubuntu Lucid (10.04.3), ROS Electric from debs. The class that calls On second thought it seems like the Bond dtor (frame 10) tries to stop/delete some timer (frame 9) which seems to try to use the Stacktrace: (more) |
2014-01-28 17:26:23 -0500 | marked best answer | Calling ros::spinOnce() in nodelets? Is it possible to integrate a That while loop never sleeps though, and as the camera driver is a publisher, it doesn't have any callbacks to process, so there is no
EDIT2: ^ all wrong. See @Lorenz's answer. |
2014-01-28 17:26:17 -0500 | marked best answer | How to initialize a UInt8MultiArray message Not too much info on these (or any of the variants) on the wiki: what is the proper way to initialize these? I've tried: for an array with 10, 1 byte elements, but I keep getting segfaults at the subscriber callback when accessing the I couldn't find any examples anywhere, apart from http://alexsleat.co.uk/tag/multiarray/, but those snippets do not initialize any dimensions. Is it programmers responsibility to keep the dimension objects in sync with the actual size of the edit: as @Lorenz commented: |
2014-01-28 17:25:54 -0500 | marked best answer | How to perform an action at nodelet unload / shutdown? I'm trying to print / publish some statistics / diagnostic info at the time of nodelet unloading / exit. According to this answer on ros-users by Josh Faust the destructor of the nodelet should be used for this. The problem I'm experiencing is that the text is sometimes printed, sometimes not at all and sometimes I get: The nodelet class basically wraps another class with one publisher and one subscriber that does all the work, which is instantiated in Is the nodelet destructor the proper place to be doing things like this (lacking a how-to-catch-nodelet-shutdown-signal is related, but it explicitly deals with threading, which I'm not doing. PS: Could it be that |
2014-01-28 17:25:54 -0500 | marked best answer | How to debug nodelet (manager) crashes? Are there best practices regarding debugging crashes of nodelets and / or the manager? I'm trying to load ~30 nodelets into one manager and experience seemingly random crashes. Is there a(n implicit) limit to the number of nodelets? A sampling of output on the console: Sometimes only ~4 service calls 'fail', sometimes they all seem to fail (always The log mentioned for the nodelet manager does not exist, but and lines. I must admit I'm rather new to nodelets and their infrastructure, so any guidance would be appreciated. |