test
test_convert.py
Go to the documentation of this file.
1
#! /usr/bin/env python
2
#***********************************************************
3
#* Software License Agreement (BSD License)
4
#*
5
#* Copyright (c) 2009, Willow Garage, Inc.
6
#* All rights reserved.
7
#*
8
#* Redistribution and use in source and binary forms, with or without
9
#* modification, are permitted provided that the following conditions
10
#* are met:
11
#*
12
#* * Redistributions of source code must retain the above copyright
13
#* notice, this list of conditions and the following disclaimer.
14
#* * Redistributions in binary form must reproduce the above
15
#* copyright notice, this list of conditions and the following
16
#* disclaimer in the documentation and/or other materials provided
17
#* with the distribution.
18
#* * Neither the name of Willow Garage, Inc. nor the names of its
19
#* contributors may be used to endorse or promote products derived
20
#* from this software without specific prior written permission.
21
#*
22
#* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23
#* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24
#* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
25
#* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
26
#* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
27
#* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
28
#* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29
#* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
30
#* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31
#* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
32
#* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33
#* POSSIBILITY OF SUCH DAMAGE.
34
#*
35
#* Author: Eitan Marder-Eppstein
36
#***********************************************************
37
38
from
__future__
import
print_function
39
40
PKG =
'test_tf2'
41
42
import
sys
43
import
unittest
44
45
import
tf2_py
as
tf2
46
import
tf2_ros
47
import
tf2_geometry_msgs
48
from
geometry_msgs.msg
import
PointStamped
49
import
rospy
50
import
tf2_kdl
51
import
PyKDL
52
53
class
TestConvert
(unittest.TestCase):
54
def
test_convert
(self):
55
p = tf2_ros.Stamped(PyKDL.Vector(1, 2, 3), rospy.Time(),
'my_frame'
)
56
print(p)
57
msg = tf2_ros.convert(p, PointStamped)
58
print(msg)
59
p2 = tf2_ros.convert(msg, PyKDL.Vector)
60
print(p2)
61
p2[0] = 100
62
print(p)
63
print(p2)
64
print(p2.header)
65
66
if
__name__ ==
'__main__'
:
67
import
rostest
68
rostest.unitrun(PKG,
'test_buffer_client'
, TestConvert)
test_convert.TestConvert
Definition:
test_convert.py:53
test_convert.TestConvert.test_convert
def test_convert(self)
Definition:
test_convert.py:54
test_tf2
Author(s): Tully Foote, Eitan Marder-Eppstein
autogenerated on Mon Jun 27 2022 02:43:28