From 671d31f2dda8dfd49237155b9de4ee1e0670d278 Mon Sep 17 00:00:00 2001
From: Guilhem Saurel <guilhem.saurel@laas.fr>
Date: Fri, 24 Jul 2020 19:35:28 +0200
Subject: [PATCH] [Python] inline URDF_FILENAME

when it was useless otherwise
---
 python/example_robot_data/robots_loader.py | 69 +++++++---------------
 unittest/test_load.py                      |  2 +-
 2 files changed, 22 insertions(+), 49 deletions(-)

diff --git a/python/example_robot_data/robots_loader.py b/python/example_robot_data/robots_loader.py
index d704d03..f930d05 100644
--- a/python/example_robot_data/robots_loader.py
+++ b/python/example_robot_data/robots_loader.py
@@ -89,10 +89,7 @@ def loadANYmal(withArm=None):
 
 
 def loadTalosArm():
-    URDF_FILENAME = "talos_left_arm.urdf"
-    SRDF_FILENAME = "talos.srdf"
-
-    return robot_loader('talos_data', URDF_FILENAME, SRDF_FILENAME)
+    return robot_loader('talos_data', "talos_left_arm.urdf", "talos.srdf")
 
 
 def loadTalos(legs=False):
@@ -168,55 +165,39 @@ def loadTalosLegs():
 
 
 def loadHyQ():
-    URDF_FILENAME = "hyq_no_sensors.urdf"
-    SRDF_FILENAME = "hyq.srdf"
-
-    return robot_loader('hyq_description', URDF_FILENAME, SRDF_FILENAME, ref_posture="standing", free_flyer=True)
+    return robot_loader('hyq_description', "hyq_no_sensors.urdf", "hyq.srdf", ref_posture="standing", free_flyer=True)
 
 
 def loadSolo(solo=True):
-    if solo:
-        URDF_FILENAME = "solo.urdf"
-    else:
-        URDF_FILENAME = "solo12.urdf"
-    SRDF_FILENAME = "solo.srdf"
-
-    return robot_loader('solo_description', URDF_FILENAME, SRDF_FILENAME, ref_posture="standing", free_flyer=True)
+    return robot_loader('solo_description',
+                        "solo.urdf" if solo else "solo12.urdf",
+                        "solo.srdf",
+                        ref_posture="standing",
+                        free_flyer=True)
 
 
 def loadKinova():
-    URDF_FILENAME = "kinova.urdf"
-    SRDF_FILENAME = "kinova.srdf"
+    return robot_loader('kinova_description', "kinova.urdf", "kinova.srdf", ref_posture="arm_up")
 
-    return robot_loader('kinova_description', URDF_FILENAME, SRDF_FILENAME, ref_posture="arm_up")
 
-
-def loadTiago():
-    URDF_FILENAME = "tiago.urdf"
-    # SRDF_FILENAME = "tiago.srdf"
-    return robot_loader('tiago_description', URDF_FILENAME)
+def loadTiago(hand=True):
+    return robot_loader('tiago_description', "tiago.urdf" if hand else "tiago_no_hand.urdf")
 
 
 def loadTiagoNoHand():
-    URDF_FILENAME = "tiago_no_hand.urdf"
-    # SRDF_FILENAME = "tiago.srdf"
-    return robot_loader('tiago_description', URDF_FILENAME)
+    warnings.warn("`loadTiagoNoHand()` is deprecated. Please use `loadTiago(hand=False)`", DeprecationWarning, 2)
+    return loadTiago(hand=False)
 
 
 def loadICub(reduced=True):
-    if reduced:
-        URDF_FILENAME = "icub_reduced.urdf"
-    else:
-        URDF_FILENAME = "icub.urdf"
-    SRDF_FILENAME = "icub.srdf"
-
-    return robot_loader('icub_description', URDF_FILENAME, SRDF_FILENAME, free_flyer=True)
+    return robot_loader('icub_description',
+                        "icub_reduced.urdf" if reduced else "icub.urdf",
+                        "icub.srdf",
+                        free_flyer=True)
 
 
 def loadPanda():
-    URDF_FILENAME = "panda.urdf"
-
-    return robot_loader('panda_description', URDF_FILENAME, urdf_subpath='urdf')
+    return robot_loader('panda_description', "panda.urdf", urdf_subpath='urdf')
 
 
 def loadUR(robot=5, limited=False, gripper=False):
@@ -231,24 +212,16 @@ def loadUR(robot=5, limited=False, gripper=False):
 
 
 def loadHector():
-    URDF_FILENAME = "quadrotor_base.urdf"
-
-    return robot_loader('hector_description', URDF_FILENAME, free_flyer=True)
+    return robot_loader('hector_description', "quadroto_base.urdf", free_flyer=True)
 
 
 def loadDoublePendulum():
-    URDF_FILENAME = "double_pendulum.urdf"
-
-    return robot_loader('double_pendulum_description', URDF_FILENAME, urdf_subpath='urdf')
+    return robot_loader('double_pendulum_description', "double_pendulum.urdf", urdf_subpath='urdf')
 
 
 def loadRomeo():
-    URDF_FILENAME = "romeo.urdf"
-
-    return robot_loader('romeo_description', URDF_FILENAME, urdf_subpath='urdf', free_flyer=True)
+    return robot_loader('romeo_description', "romeo.urdf", urdf_subpath='urdf', free_flyer=True)
 
 
 def loadIris():
-    URDF_FILENAME = "iris_simple.urdf"
-
-    return robot_loader('iris_description', URDF_FILENAME, free_flyer=True)
+    return robot_loader('iris_description', "iris_simple.urdf", free_flyer=True)
diff --git a/unittest/test_load.py b/unittest/test_load.py
index abed40c..887c8d4 100755
--- a/unittest/test_load.py
+++ b/unittest/test_load.py
@@ -90,7 +90,7 @@ class TiagoTest(RobotTestCase):
 
 
 class TiagoNoHandTest(RobotTestCase):
-    RobotTestCase.ROBOT = example_robot_data.loadTiagoNoHand()
+    RobotTestCase.ROBOT = example_robot_data.loadTiago(hand=False)
     RobotTestCase.NQ = 14
     RobotTestCase.NV = 12
 
-- 
GitLab