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

Problems with ROS/Tutorials/ WritingServiceClient(python)

asked 2014-04-07 15:53:52 -0500

Morpheus gravatar image

I am trying to run tutorial , WritingServiceClient(python) on Hydro. After rosrun beginner_tutorials, I get the following errors :

from: can't read /var/mail/beginner_tutorials.srv /home/brent/catkin_ws/src/beginner_tutorials/scripts/ line 4: import: command not found /home/brent/catkin_ws/src/beginner_tutorials/scripts/ line 6: syntax error near unexpected token (' /home/brent/catkin_ws/src/beginner_tutorials/scripts/ line 6: def handle_add_two_ints(req):'

The text was copied and pasted from the tutorial text accept the line numbers.

Any help would be appreciated.

Thank you.

edit retag flag offensive close merge delete


you can find it here

#!/usr/bin/env python

from beginner_tutorials.srv import *
import rospy

def handle_add_two_ints(req):
    print "Returning [%s + %s = %s]"%(req.a, req.b, (req.a + req.b))
    return AddTwoIntsResponse(req.a + req.b)

def add_two_ints_server():
    s = rospy.Service('add_two_ints', AddTwoInts, handle_add_two_ints)
    print "Ready to add two ints."

if __name__ == "__main__":
naaj gravatar image naaj  ( 2021-01-20 10:22:44 -0500 )edit

2 Answers

Sort by ยป oldest newest most voted

answered 2014-04-27 20:33:06 -0500

Yantian_Zha gravatar image

Hi Morpheus, add #!/usr/bin/env python at your first line.

edit flag offensive delete link more


Hi good day, encountered the same problem and I tried this solution but it still doesn't work. Any alternative?

mgrallos gravatar image mgrallos  ( 2022-03-07 01:07:30 -0500 )edit

Question Tools



Asked: 2014-04-07 15:53:52 -0500

Seen: 2,241 times

Last updated: Mar 07 '22