ros python 客户端
#!/usr/bin/env python# -*- coding: utf-8 -*-############################################################################Copyright 2020 GuYueHome (www.guyuehome.com).###################################
·
#!/usr/bin/env python
# -*- coding: utf-8 -*-
########################################################################
#### Copyright 2020 GuYueHome (www.guyuehome.com). ###
########################################################################
# 该例程将请求/spawn服务,服务数据类型turtlesim::Spawn
import sys
import rospy
from turtlesim.srv import Spawn
def turtle_spawn():
# ROS节点初始化
rospy.init_node('turtle_spawn')
# 发现/spawn服务后,创建一个服务客户端,连接名为/spawn的service
rospy.wait_for_service('/spawn')
try:
add_turtle = rospy.ServiceProxy('/spawn', Spawn)
# 请求服务调用,输入请求数据
response = add_turtle(4.0, 4.0, 0.0, "turtle4")
return response.name
except:
print("Service call failed")
if __name__ == "__main__":
#服务调用并显示调用结果
print ("Spwan turtle successfully [name:%s]" %(turtle_spawn()))
更多推荐
所有评论(0)