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 @@ - - - - - - - + + + + + + + + + + + + + + + - - + - + - + - - - - - + + + + + - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + - +