diff --git a/ada_description/launch/view_ada.launch.py b/ada_description/launch/view_ada.launch.py
index ce96c07..b01f030 100644
--- a/ada_description/launch/view_ada.launch.py
+++ b/ada_description/launch/view_ada.launch.py
@@ -60,15 +60,16 @@ def generate_launch_description():
declared_arguments.append(
DeclareLaunchArgument(
"description_file",
- default_value="ada.xacro",
+ default_value="ada_standalone.xacro",
description="URDF/XACRO description file with the robot.",
)
)
declared_arguments.append(
DeclareLaunchArgument(
- "use_forque",
- default_value="false",
- description="If the forque apparatus is being used.",
+ "end_effector_tool",
+ default_value="none",
+ description="The end-effector tool being used: 'none', 'fork', 'articulable_fork'",
+ choices=["none", "fork", "articulable_fork"],
)
)
@@ -76,7 +77,7 @@ def generate_launch_description():
# General arguments
description_package = LaunchConfiguration("description_package")
description_file = LaunchConfiguration("description_file")
- use_forque = LaunchConfiguration("use_forque")
+ end_effector_tool = LaunchConfiguration("end_effector_tool")
robot_description_content = Command(
[
@@ -86,8 +87,8 @@ def generate_launch_description():
[FindPackageShare(description_package), "urdf", description_file]
),
" ",
- "use_forque:=",
- use_forque,
+ "end_effector_tool:=",
+ end_effector_tool,
]
)
robot_description = {
diff --git a/ada_description/meshes/forque/AFStabilizer.stl b/ada_description/meshes/forque/AFStabilizer.stl
new file mode 100644
index 0000000..8d70e22
Binary files /dev/null and b/ada_description/meshes/forque/AFStabilizer.stl differ
diff --git a/ada_description/meshes/forque/XC-430_idle.stl b/ada_description/meshes/forque/XC-430_idle.stl
new file mode 100644
index 0000000..8afa37e
Binary files /dev/null and b/ada_description/meshes/forque/XC-430_idle.stl differ
diff --git a/ada_description/meshes/forque/fr12-h103.stl b/ada_description/meshes/forque/fr12-h103.stl
new file mode 100644
index 0000000..9d93e1b
Binary files /dev/null and b/ada_description/meshes/forque/fr12-h103.stl differ
diff --git a/ada_description/meshes/forque/fr12-s101.stl b/ada_description/meshes/forque/fr12-s101.stl
new file mode 100644
index 0000000..b34d5a1
Binary files /dev/null and b/ada_description/meshes/forque/fr12-s101.stl differ
diff --git a/ada_description/meshes/forque/roll_to_ft_adapter.stl b/ada_description/meshes/forque/roll_to_ft_adapter.stl
new file mode 100644
index 0000000..c45ab7d
Binary files /dev/null and b/ada_description/meshes/forque/roll_to_ft_adapter.stl differ
diff --git a/ada_description/rviz/view_robot.rviz b/ada_description/rviz/view_robot.rviz
index d51156d..15546ea 100644
--- a/ada_description/rviz/view_robot.rviz
+++ b/ada_description/rviz/view_robot.rviz
@@ -67,6 +67,30 @@ Visualization Manager:
Expand Joint Details: false
Expand Link Details: false
Expand Tree: false
+ af_link_base:
+ Alpha: 1
+ Show Axes: false
+ Show Trail: false
+ Value: true
+ af_link_1:
+ Alpha: 1
+ Show Axes: false
+ Show Trail: false
+ Value: true
+ af_motor_fixture_link:
+ Alpha: 1
+ Show Axes: false
+ Show Trail: false
+ Value: true
+ af_link_2:
+ Alpha: 1
+ Show Axes: false
+ Show Trail: false
+ Value: true
+ af_ft_adapter_link:
+ Alpha: 1
+ Show Axes: false
+ Show Trail: false
FT:
Alpha: 1
Show Axes: false
diff --git a/ada_description/urdf/ada.xacro b/ada_description/urdf/ada.xacro
index 9eb7a14..c256441 100644
--- a/ada_description/urdf/ada.xacro
+++ b/ada_description/urdf/ada.xacro
@@ -12,65 +12,66 @@
xmlns:rendering="http://playerstage.sourceforge.net/gazebo/xmlschema/#rendering"
xmlns:renderable="http://playerstage.sourceforge.net/gazebo/xmlschema/#renderable"
xmlns:physics="http://playerstage.sourceforge.net/gazebo/xmlschema/#physics"
- xmlns:xacro="http://www.ros.org/wiki/xacro" name="ada">
+ xmlns:xacro="http://www.ros.org/wiki/xacro">
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/ada_description/urdf/ada_standalone.xacro b/ada_description/urdf/ada_standalone.xacro
new file mode 100644
index 0000000..a5fc795
--- /dev/null
+++ b/ada_description/urdf/ada_standalone.xacro
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ada_description/urdf/forque/forque.xacro b/ada_description/urdf/forque/forque.xacro
index bee27dc..e5fc36d 100644
--- a/ada_description/urdf/forque/forque.xacro
+++ b/ada_description/urdf/forque/forque.xacro
@@ -19,6 +19,7 @@
+
@@ -48,57 +49,98 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
-
+