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

How do I use turtleX/teleport_absolute in a python script to teleport the turtle to origin as soon as I run the script.

asked 2022-02-03 18:31:24 -0500

I need to teleport the turtle to origin once I run the python script, so that I can do the further operations from the origin.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2022-02-07 10:28:33 -0500

osilva gravatar image

HI @Napster

Here is a snippet of how teleport absolute with Python. It could be improved, but it will help you get started.

import time

import rospy

from turtlesim.srv import TeleportAbsolute
from turtlesim.srv import Spawn
from std_srvs.srv import Empty as EmptyServiceCall


rospy.init_node("teleporting_node")

clear_background = rospy.ServiceProxy('clear', EmptyServiceCall)

spawn_turtle = rospy.ServiceProxy('spawn', Spawn)

spawn_turtle(5,5,45, "turtle2")  #x,y,theta
time.sleep(10)
print('wait for 10 seconds...')


turtle2_teleport = rospy.ServiceProxy('turtle2/teleport_absolute', TeleportAbsolute)

turtle2_teleport(2,2,0)
print('teleportation completed')
edit flag offensive delete link more

Question Tools

Stats

Asked: 2022-02-03 18:31:24 -0500

Seen: 799 times

Last updated: Feb 07 '22