Main Page
Namespaces
Classes
Files
File List
File Members
test
test_convert.py
Go to the documentation of this file.
1
#! /usr/bin/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
import
roslib; roslib.load_manifest(PKG)
42
43
import
sys
44
import
unittest
45
46
import
tf2_py
as
tf2
47
import
tf2_ros
48
import
tf2_geometry_msgs
49
from
geometry_msgs.msg
import
PointStamped
50
import
rospy
51
import
tf2_kdl
52
import
PyKDL
53
54
class
TestConvert
(unittest.TestCase):
55
def
test_convert
(self):
56
p = tf2_ros.Stamped(PyKDL.Vector(1, 2, 3), rospy.Time(),
'my_frame'
)
57
print(p)
58
msg = tf2_ros.convert(p, PointStamped)
59
print(msg)
60
p2 = tf2_ros.convert(msg, PyKDL.Vector)
61
print(p2)
62
p2[0] = 100
63
print(p)
64
print(p2)
65
print(p2.header)
66
67
if
__name__ ==
'__main__'
:
68
import
rostest
69
rostest.unitrun(PKG,
'test_buffer_client'
, TestConvert)
test_convert.TestConvert
Definition:
test_convert.py:54
test_convert.TestConvert.test_convert
def test_convert(self)
Definition:
test_convert.py:55
test_tf2
Author(s): Tully Foote, Eitan Marder-Eppstein
autogenerated on Fri Jun 7 2019 21:45:56