Main Page
Namespaces
Classes
Files
File List
scripts
people_pose_array_to_pose_array.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
3
from
geometry_msgs.msg
import
PoseArray
4
from
jsk_topic_tools
import
ConnectionBasedTransport
5
import
rospy
6
7
from
jsk_recognition_msgs.msg
import
PeoplePoseArray
8
9
10
class
PeoplePoseArrayToPoseArray
(ConnectionBasedTransport):
11
12
def
__init__
(self):
13
super(PeoplePoseArrayToPoseArray, self).
__init__
()
14
self.
pub
= self.advertise(
'~output'
, PoseArray, queue_size=1)
15
16
def
subscribe
(self):
17
self.
sub
= rospy.Subscriber(
'~input'
, PeoplePoseArray, self.
_cb
)
18
19
def
unsubscribe
(self):
20
self.sub.unregister()
21
22
def
_cb
(self, msg):
23
out_msg = PoseArray()
24
for
person_pose
in
msg.poses:
25
out_msg.poses.extend(person_pose.poses)
26
out_msg.header = msg.header
27
self.pub.publish(out_msg)
28
29
30
if
__name__ ==
'__main__'
:
31
rospy.init_node(
'people_pose_array_to_pose_array'
)
32
app =
PeoplePoseArrayToPoseArray
()
33
rospy.spin()
people_pose_array_to_pose_array.PeoplePoseArrayToPoseArray.pub
pub
Definition:
people_pose_array_to_pose_array.py:14
people_pose_array_to_pose_array.PeoplePoseArrayToPoseArray._cb
def _cb(self, msg)
Definition:
people_pose_array_to_pose_array.py:22
people_pose_array_to_pose_array.PeoplePoseArrayToPoseArray.__init__
def __init__(self)
Definition:
people_pose_array_to_pose_array.py:12
people_pose_array_to_pose_array.PeoplePoseArrayToPoseArray
Definition:
people_pose_array_to_pose_array.py:10
people_pose_array_to_pose_array.PeoplePoseArrayToPoseArray.sub
sub
Definition:
people_pose_array_to_pose_array.py:17
people_pose_array_to_pose_array.PeoplePoseArrayToPoseArray.unsubscribe
def unsubscribe(self)
Definition:
people_pose_array_to_pose_array.py:19
people_pose_array_to_pose_array.PeoplePoseArrayToPoseArray.subscribe
def subscribe(self)
Definition:
people_pose_array_to_pose_array.py:16
jsk_recognition_msgs
Author(s):
autogenerated on Mon May 3 2021 03:02:56