From 506b2ebe9559bced38e7a7b4202c8991078606dd Mon Sep 17 00:00:00 2001
From: Mansard <nmansard@laas.fr>
Date: Fri, 23 Sep 2011 09:21:27 +0200
Subject: [PATCH] Added the rpy-to-matrix.

---
 python/matrix_util.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/python/matrix_util.py b/python/matrix_util.py
index bcad56d..2aaf588 100644
--- a/python/matrix_util.py
+++ b/python/matrix_util.py
@@ -80,6 +80,14 @@ def matrixToRPY( M ):
     rot = tr2rpy(M)
     return [ M[0][3], M[1][3], M[2][3], rot[2],rot[1],rot[0]]
 
+def RPYToMatrix( pr ):
+    '''
+    Convert a 4x4 homogeneous matrix to a 6x1 rpy pose vector.
+    '''
+    M=array(rpy2tr(pr[3],pr[4],pr[5]))
+    M[0:3,3] = pr[0:3]
+    return M
+
 # Transformation Matrix corresponding to a rotation about x,y or z
 def rotate(axis,ang):
     ''' eg. T=rot('x',pi/4): rotate pi/4 rad about x axis
-- 
GitLab