In [3]:
# importing the ROS Python API
import rospy

# importing all the message types we are going to use
from std_msgs.msg import String

In [4]:
# jupyros is a library solely for use in Jupyter Notebooks, This is used for dedactic purposes only here 
# to illustrate ROS concepts. It's for interactive use only, not in a stand-along program
import jupyros as jr

In [5]:
# Initialise your node

rospy.init_node('lecture_node')

In [9]:
# define you callbacks
def str_cb(msg):
    print(msg)

In [10]:
# subscribe the correct rospy way:

s = rospy.Subscriber('/msg', String, str_cb)
# s.unregister()


data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hello world NEW"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hello world NEW"
data: "Hi!"
data: "Hi!"
data: "Hello world NEW"
data: "Hi!"
data: "Hi!"
data: "Hello world NEW"
data: "Hi!"
data: "Hi!"
data: "Hello world NEW"
data: "Hi!"
data: "Hi!"
data: "Hello world NEW"
data: "Hi!"
data: "Hi!"
data: "Hello world NEW"
data: "Hi!"
data: "Hi!"
data: "Hello world NEW"
data: "Hi!"
data: "Hi!"
data: "Hello world NEW"
data: "Hi!"
data: "Hi!"
data: "Hello world NEW"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"
data: "Hi!"

In [1]:
#jr.subscribe(

In [2]:
#jr.publish(

In [ ]: