From 080a7af813387181ab015b846f669fa26e270dd2 Mon Sep 17 00:00:00 2001
From: Pierre Fernbach <pierre.fernbach@laas.fr>
Date: Fri, 26 Feb 2016 10:03:59 +0100
Subject: [PATCH] add debug method/display in scripts

---
 data/srdf/ground_jump_bar.urdf        | 19 -----------------
 script/tests/darpa_hyq_path.py        |  6 +++---
 script/tests/robot_jumpEasy_path.py   |  8 +++++--
 script/tests/robot_withBridge_path.py | 30 ++++++++++++++++-----------
 script/tests/truck_hrp2_path.py       |  1 +
 5 files changed, 28 insertions(+), 36 deletions(-)
 delete mode 100644 data/srdf/ground_jump_bar.urdf

diff --git a/data/srdf/ground_jump_bar.urdf b/data/srdf/ground_jump_bar.urdf
deleted file mode 100644
index 91f5b37f..00000000
--- a/data/srdf/ground_jump_bar.urdf
+++ /dev/null
@@ -1,19 +0,0 @@
-<robot name="ground_jump_bar">
-  <link name="base_link">
-    <visual>
-      <origin xyz="0 0 0" rpy="0 0 0" />
-      <geometry>
-        <mesh filename="package://hpp-rbprm-corba/meshes/ground_jump_bar.stl"/>
-      </geometry>
-      <material name="white">
-        <color rgba="1 1 1 1"/>
-      </material>
-    </visual>
-    <collision>
-      <origin xyz="0 0 0" rpy="0 0 0" />
-      <geometry>
-        <mesh filename="package://hpp-rbprm-corba/meshes/ground_jump_bar.stl"/>
-      </geometry>
-    </collision>
-  </link>
-</robot>
diff --git a/script/tests/darpa_hyq_path.py b/script/tests/darpa_hyq_path.py
index ad9c2101..cb1b984c 100644
--- a/script/tests/darpa_hyq_path.py
+++ b/script/tests/darpa_hyq_path.py
@@ -69,12 +69,12 @@ pp = PathPlayer (rbprmBuilder.client.basic, r)
 #~ 
 #~ pp (2)
 #~ pp (0)
-pp.displayPath(0)
-r.client.gui.setVisibility("path_0_root","ALWAYS_ON_TOP")
+pp.displayPath(1)
+r.client.gui.setVisibility("path_1_root","ALWAYS_ON_TOP")
 pp (1)
 
 #r.client.gui.removeFromGroup("rm",r.sceneName)
 r.client.gui.removeFromGroup("rmPath",r.sceneName)
-r.client.gui.removeFromGroup("path_1_root",r.sceneName)
+#r.client.gui.removeFromGroup("path_1_root",r.sceneName)
 #~ pp.toFile(1, "/home/stonneau/dev/hpp/src/hpp-rbprm-corba/script/paths/stair.path")
 
diff --git a/script/tests/robot_jumpEasy_path.py b/script/tests/robot_jumpEasy_path.py
index 647cf1fa..9562a489 100644
--- a/script/tests/robot_jumpEasy_path.py
+++ b/script/tests/robot_jumpEasy_path.py
@@ -43,7 +43,7 @@ q_init [0:3] = [-4, 1, 0.9]; rbprmBuilder.setCurrentConfig (q_init); r (q_init)
 
 q_goal = q_init [::]
 #q_goal [0:3] = [-2, 0, 0.9]; r (q_goal) # premiere passerelle
-q_goal [0:3] = [1, 1, 0.9]; r (q_goal) # pont
+q_goal [0:3] = [3, 1, 0.9]; r (q_goal) # pont
 
 
 #~ ps.addPathOptimizer("GradientBased")
@@ -59,6 +59,10 @@ ps.client.problem.selectPathValidation("RbprmPathValidation",0.05)
 r(q_init)
 
 ps.client.problem.prepareSolveStepByStep()
+i = 0
+r.displayRoadmap("rm"+str(i),0.02)
+ps.client.problem.executeOneStep() ;i = i+1; r.displayRoadmap("rm"+str(i),0.02) ; r.client.gui.removeFromGroup("rm"+str(i-1),r.sceneName) ;
+
 
 r.solveAndDisplay("rm",1,0.02)
 
@@ -67,8 +71,8 @@ r.solveAndDisplay("rm",1,0.02)
 
 #r.displayRoadmap("rm",0.02)
 
-r.displayPathMap("rmPath",0,0.02)
 
+r.displayPathMap("rmPath",0,0.02)
 
 
 from hpp.gepetto import PathPlayer
diff --git a/script/tests/robot_withBridge_path.py b/script/tests/robot_withBridge_path.py
index f479d8ea..636982c6 100644
--- a/script/tests/robot_withBridge_path.py
+++ b/script/tests/robot_withBridge_path.py
@@ -21,7 +21,7 @@ srdfSuffix = ""
 
 rbprmBuilder = Builder ()
 rbprmBuilder.loadModel(urdfName, urdfNameRom, rootJointType, meshPackageName, packageName, urdfSuffix, srdfSuffix)
-rbprmBuilder.setJointBounds ("base_joint_xyz", [-6,6, -3, 3, 0, 1.5])
+rbprmBuilder.setJointBounds ("base_joint_xyz", [-6,6, -3, 3, 0, 3])
 rbprmBuilder.boundSO3([-0.1,0.1,-3,3,-1.0,1.0])
 rbprmBuilder.setFilter(['robot_test_lleg_rom', 'robot_test_rleg_rom'])
 rbprmBuilder.setNormalFilter('robot_test_lleg_rom', [0,0,1], 0.5)
@@ -41,16 +41,16 @@ r.loadObstacleModel (packageName, "ground_with_bridge", "planning")
 
 
 q_init = rbprmBuilder.getCurrentConfig ();
-q_init [0:3] = [-4, 1, 0.9]; rbprmBuilder.setCurrentConfig (q_init); r (q_init)
+q_init = [-4,1,0.9,1,0,0,0,0,0,1]; rbprmBuilder.setCurrentConfig (q_init); r (q_init)
 
 
 q_goal = q_init [::]
 #q_goal [0:3] = [-2, 1, 0.6]; r (q_goal) # tryDirectPath
-q_goal [0:3] = [4, -1, 0.9]; r (q_goal) 
+q_goal= [4,-1,0.9,1,0,0,0,0,0,1]; r (q_goal) 
 
 
 #~ ps.addPathOptimizer("GradientBased")
-ps.addPathOptimizer("RandomShortcut")
+#ps.addPathOptimizer("RandomShortcut")
 #ps.client.problem.selectSteeringMethod("SteeringParabola")
 ps.selectPathPlanner("RRTdynamic")
 ps.setInitialConfig (q_init)
@@ -61,18 +61,20 @@ ps.client.problem.selectPathValidation("RbprmPathValidation",0.05)
 
 r(q_init)
 
-r.solveAndDisplay("rm",1,0.02)
+#r.solveAndDisplay("rm",1,0.02)
 
 
 
-#t = ps.solve ()
-#r.displayRoadmap("rm",0.005)
+t = ps.solve ()
+r.displayRoadmap("rm",0.005)
 
 #####
-# i = 0
-# ps.client.problem.prepareSolveStepByStep()
-# r.displayRoadmap("rm"+str(i),0.02)
-# ps.client.problem.executeOneStep() ; r.displayRoadmap("rm"+str(i),0.005) ; r.client.gui.removeFromGroup("rm"+str(i-1),r.sceneName) ; i = i+1
+i = 0
+ps.client.problem.prepareSolveStepByStep()
+r.displayRoadmap("rm"+str(i),0.02)
+ps.client.problem.executeOneStep() ;i = i+1; r.displayRoadmap("rm"+str(i),0.02) ; r.client.gui.removeFromGroup("rm"+str(i-1),r.sceneName) ;
+
+
 r.displayPathMap("rmPath",0,0.025)
 
 
@@ -91,6 +93,10 @@ pp (1)
 
 #r.client.gui.removeFromGroup("rm",r.sceneName)
 r.client.gui.removeFromGroup("rmPath",r.sceneName)
-r.client.gui.removeFromGroup("path_1_root",r.sceneName)
+r.client.gui.removeFromGroup("path_0_root",r.sceneName)
 #~ pp.toFile(1, "/home/stonneau/dev/hpp/src/hpp-rbprm-corba/script/paths/stair.path")
 
+i=0
+
+ps.clearRoadmap(); ps.solve(); r.client.gui.removeFromGroup("path_"+str(i)+"_root",r.sceneName); pp.displayPath(i+1,r.color.lightGreen); i=i+1;
+
diff --git a/script/tests/truck_hrp2_path.py b/script/tests/truck_hrp2_path.py
index 1754dfb8..3e43c0fd 100755
--- a/script/tests/truck_hrp2_path.py
+++ b/script/tests/truck_hrp2_path.py
@@ -67,5 +67,6 @@ pp = PathPlayer (rbprmBuilder.client.basic, r)
 #~ pp (2)
 r.displayRoadmap("rm",0.02)
 r.displayPathMap("rmPath",0,0.025)
+pp.displayPath(0)
 pp (0)
 
-- 
GitLab