1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#!/usr/bin/env python3
# ---------------------------------------------------------------------
# Install python3-pymrpt, ros-$ROS_DISTRO-python-mrpt,
# ros-$ROS_DISTRO-mrpt2, or test with a local build with:
# export PYTHONPATH=$HOME/code/mrpt/build-Release/:$PYTHONPATH
# ---------------------------------------------------------------------
from mrpt.pymrpt import mrpt
from math import radians
p1 = mrpt.poses.CPose3D.FromXYZYawPitchRoll(
1.0, 2.0, 0, radians(90), radians(0), radians(0))
p2 = mrpt.poses.CPose3D.FromXYZYawPitchRoll(
3.0, 0.0, 0, radians(0.0), radians(0), radians(0))
p3 = p1 + p2
p4 = p3 - p1
print('p1 : ' + str(p1))
print('p2 : ' + str(p2))
print('p1(+)p2 : ' + str(p3))
print('(p1(+)p2)(-)p1 : ' + str(p4))
|