Ros loses messages

Let’s take the simplest example (eg, Python’s) and update it slightly to our needs:

pub = rospy.Publisher('hello', String, queue_size=10)
rate = rospy.Rate(250) # 250hz
for i in range(10):
    pub.publish("hello world"+str(i))

And it seems to be clear what to expect in the subscriber (lets just output to the console that what came), but we can see:
Continue reading “Ros loses messages”

Rospy import dancing

I would like to share a story about how I killed a couple of hours recently. I write on rospy a small architecture to work with a robot. Since there are no good examples and I’m not an expert in the python, without thinking twice, I added the path to the project (let it be ~/work/src/coolp) in PYTHONPATH. Then I added empty directly to the root of proper packages ( eg. coolp/control/__ next to the scripts that you want to import coolp/control/ and now at any place where I need this script – from control.control_arm import LeftArm.

Continue reading “Rospy import dancing”

ROS impression

I have to tell you right away that I’ve been working with ROS for about 3 months what is not much but fairly enough. What I’ve sensed:


  • Idea. The basis of ROS is a set of nodes that communicate with each other such as a graph. In case of death of one node the others continue to communicate. In the real world this is not uncommon and thus the robot’s vitality rises in times. Well what of it if the robot’s hand has disconnected when it is not used now, because hand will be rebooted by the time of need.

Continue reading “ROS impression”

The first one!

Hello world! There is a lot of fun stuff going on with me. Pretty often I’m entertained by long and sparkling sex with all sorts off «technologies». I don’t think that this blog may help anyone to avoid those sweet hours but at least I will leave my old fellows behind a bit faster. I’m not going to retell old stories but only new ones! Regarding my rules, as this site is already restricting everything is prohibited so there are no rule. Let’s anarchy be! I’ll try to respond to everyone, thus you are welcome to heckle 🙂