Python Class for simple subscriber
Hi Guys,
Can anybody help me in getting the python class program for simple subscriber using Python.
Thank you, KK
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
Hi Guys,
Can anybody help me in getting the python class program for simple subscriber using Python.
Thank you, KK
hi
this is an example code of simple python class that subscribe one topic:
#!/usr/bin/env python
import rospy
import sys
from std_msgs.msg import String
class simple_class:
def __init__(self):
self.sub = rospy.Subscriber("chatter",String,self.callback)
def callback(self,data):
print(data.data)
def main(args):
obc = simple_class()
rospy.init_node('simple_class', anonymous=True)
try:
rospy.spin()
except KeyboardInterrupt:
print("Shutting down")
if __name__ == '__main__':
main(sys.argv)
Hey I tried something similar, with a callback function defined within the class for the subscriber. But I receive an error for positional arguments. It asks me to have 'self' first and not 'data'. When I make the changes it now says 'data' first and 'self' second. Do you know what this could be?
I need to see your code and error. Please ask a new question and put your code in it.
Asked: 2018-12-11 04:34:38 -0500
Seen: 6,637 times
Last updated: Dec 11 '18
How to be 100% sure that only one callback is being executed at a time?
Why the map color in RVIZ become yellow
Visualising the real time trajectory path using markers
Turtlebot not moving by getting velocity commands from MATLAB
Redirect all ROS logs to stdout.
The tutorial page is here. Can you tell us exactly which part you need help with?