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

Revision history [back]

click to hide/show revision 1
initial version

Try this for python.

 pip3 install roslibpy

roslibpy works for non-ros/windows env too.

import time
import roslibpy

client = roslibpy.Ros(host='localhost', port=9090)  #same as rosbridge port
client.run()

talker = roslibpy.Topic(client, '/chatter', 'std_msgs/String')

while client.is_connected:
    talker.publish(roslibpy.Message({'data': 'Hello World!'}))
    print('Sending message...')
    time.sleep(1)

talker.unadvertise()

client.terminate()

Try this for python.

 pip3 install roslibpy

roslibpy roslibpy works for non-ros/windows env too.

import time
import roslibpy

client = roslibpy.Ros(host='localhost', port=9090)  #same as rosbridge port
client.run()

talker = roslibpy.Topic(client, '/chatter', 'std_msgs/String')

while client.is_connected:
    talker.publish(roslibpy.Message({'data': 'Hello World!'}))
    print('Sending message...')
    time.sleep(1)

talker.unadvertise()

client.terminate()