一 /spawn服务
1 /spawn服务可以生成小乌龟。/spawn的服务数据类型是turtlesim/Spawn
2 Spawn.srv
float32 x
float32 y
float32 theta
string name # Optional. A unique name will be created and returned if this is empty
---
string name
x和y代表小乌龟位置,theta代表小乌龟朝向,name是小乌龟名字。“—”本身是分隔符,上面是请求的数据类型,下面是反馈的数据类型,这里都是空。
二 再生一个小龟
cd ~/asy_ws/src/learning_service/src
touch turtle_spawn.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 请求/spawn服务
import sys
import rospy
from turtlesim.srv import Spawn
def spawn_one():
# ROS节点初始
# rospy.init_node('my_node_name')
# rospy.init_node(name