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

miltos's profile - activity

2021-01-12 12:37:03 -0500 received badge  Good Question (source)
2019-04-10 10:51:18 -0500 received badge  Nice Question (source)
2017-12-05 03:31:30 -0500 received badge  Nice Question (source)
2016-11-09 10:18:21 -0500 received badge  Nice Question (source)
2014-03-23 07:07:56 -0500 received badge  Famous Question (source)
2014-03-23 07:07:56 -0500 received badge  Notable Question (source)
2014-03-23 07:07:56 -0500 received badge  Popular Question (source)
2014-01-28 17:22:44 -0500 marked best answer SimpleAction Error Message

Hello!

I got this message: BUG: Got a transition to CommState [PENDING] when our in SimpleGoalState [ACTIVE]

This seems to be printed in the simple_action_client.h when the client receives a state different that what it expects. How is this possible? What did I do wrong?

Thanks

2014-01-28 17:22:42 -0500 marked best answer What does "message of over a gigabyte was predicted in tcpros" mean?

While streaming with theora image_transport, I receive the following error:

a message of over a gigabyte was predicted in tcpros. that seems highly unlikely, so I'll assume protocol synchronization is lost.

What might cause this error?

2014-01-28 17:22:24 -0500 marked best answer Include Common Node in Multiple .launch

I have a set of launch files that each of them initiate a subsystem. However, some of the .launch files contain dependencies on a subset of the system. I could include all dependencies in a .launch file and include it in all other launch files. However, for running the complete system, I include all .launch files in a "global" launcher. This causes the common nodes to start multiple times. How could I solve that? Is there any way to "declare once" some nodes?

2014-01-28 17:22:15 -0500 marked best answer How does tf do interpolation?

I am sending a tf transform every 3s. What happens when I try to transform a point with timestamp between these 3 seconds? Which transform is used? Does an interpolation happen?

Thanks

2014-01-28 17:22:06 -0500 marked best answer tf synchronization

Hi! I am trying to synchronize a camera input with an servo with no feedback and the tf library. More specifically:

1) There is a camera (cameraNode) that asynchronously (with a ros::timer) takes pictures and posts them at a ROS topic with a timestamp.

2) There is a node (servoNode) that controls a servo and some other hardware, that has no feedback.

3) There is a node (armNode) that controls a set of motors (and the servo through servoNode) and publishers tf transforms with their positions.

4) There is a node (visionNode) that processes the images and publishers results about the images (with the image timestamp).

5) There is a node (dataNode) that receives the results and time-travels (with tf) to obtain actual points in a coordinate system.

All these seem to work fine individually, but there are times that the camera takes a picture just before the servoNode returns and the armNode publishes the new tf transformation. Then the dataNode when it uses the lookupTransform (with the camera timestamp) gets a transformation that is not correct. How could these be synchronized? Should the armNode stop broadcasting tf transforms (and if yes, how would that change the dataNode's ability for correct transformation)?

Using a tf::MessageFilter doesn't seem right because tf transforms might be sent just before the servos started moving and the camera might take up to 200ms to take a picture. Any suggestions?

2013-06-11 19:57:55 -0500 received badge  Taxonomist
2013-01-09 06:40:37 -0500 received badge  Famous Question (source)
2013-01-09 06:40:37 -0500 received badge  Notable Question (source)
2013-01-09 06:40:37 -0500 received badge  Popular Question (source)
2012-11-25 05:12:37 -0500 received badge  Famous Question (source)
2012-11-25 05:12:37 -0500 received badge  Popular Question (source)
2012-11-25 05:12:37 -0500 received badge  Notable Question (source)
2012-09-19 15:14:51 -0500 received badge  Famous Question (source)
2012-09-19 15:14:51 -0500 received badge  Popular Question (source)
2012-09-19 15:14:51 -0500 received badge  Notable Question (source)
2012-08-27 06:54:58 -0500 received badge  Notable Question (source)
2012-08-27 06:54:58 -0500 received badge  Famous Question (source)
2012-08-27 06:54:58 -0500 received badge  Popular Question (source)
2011-09-02 11:53:09 -0500 marked best answer SimpleAction Error Message

no activity > 1 month, closing

2011-09-02 10:36:08 -0500 marked best answer What does "message of over a gigabyte was predicted in tcpros" mean?

As the error message indicates, it means that the connection some how became out-of-sync. This could potentially happen if streaming between multiple computers and somehow the libraries are not the same, or something even more esoteric.

2011-07-09 00:46:55 -0500 marked best answer Include Common Node in Multiple .launch

One way would be to give each of your subsystem launch files an argument (which could default to true) and use the if attribute within those launch files to start your common nodes only when that argument is set to true. Then, in your global launcher, set the same argument to false when you include the subsystem launch files and launch the common nodes once.