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

Problems with ROS/Tutorials/ WritingServiceClient(python)

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

Morpheus gravatar image

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

from: can't read /var/mail/beginner_tutorials.srv /home/brent/catkin_ws/src/beginner_tutorials/scripts/add_two_ints_server.py: line 4: import: command not found /home/brent/catkin_ws/src/beginner_tutorials/scripts/add_two_ints_server.py: line 6: syntax error near unexpected token (' /home/brent/catkin_ws/src/beginner_tutorials/scripts/add_two_ints_server.py: 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

Comments

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():
    rospy.init_node('add_two_ints_server')
    s = rospy.Service('add_two_ints', AddTwoInts, handle_add_two_ints)
    print "Ready to add two ints."
    rospy.spin()

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

2 Answers

Sort by ยป oldest newest most voted
1

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

Yantian_Zha gravatar image

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

edit flag offensive delete link more

Comments

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 -0600 )edit

Question Tools

3 followers

Stats

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

Seen: 2,492 times

Last updated: Mar 07 '22