Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# LFS configuration
*.bmp filter=lfs merge=lfs -text
*.BMP filter=lfs merge=lfs -text
*.png filter=lfs merge=lfs -text
*.PNG filter=lfs merge=lfs -text
*.pdf filter=lfs merge=lfs -text
*.PDF filter=lfs merge=lfs -text
*.stl filter=lfs merge=lfs -text
*.STL filter=lfs merge=lfs -text
*.jpg filter=lfs merge=lfs -text
*.JPG filter=lfs merge=lfs -text
*.zip filter=lfs merge=lfs -text
*.ZIP filter=lfs merge=lfs -text
*.tar.gz filter=lfs merge=lfs -text
*.TAR.GZ filter=lfs merge=lfs -text
*.ompldb filter=lfs merge=lfs -text
*.OMPLDB filter=lfs merge=lfs -text
*.npy filter=lfs merge=lfs -text
*.NPY filter=lfs merge=lfs -text
*.a filter=lfs merge=lfs -text
*.pcd filter=lfs merge=lfs -text
*.PCD filter=lfs merge=lfs -text
*.ply filter=lfs merge=lfs -text
*.PLY filter=lfs merge=lfs -text
*.svg filter=lfs merge=lfs -text
*.SVG filter=lfs merge=lfs -text
*.dae filter=lfs merge=lfs -text
*.DAE filter=lfs merge=lfs -text
*.blend filter=lfs merge=lfs -text
*.BLEND filter=lfs merge=lfs -text
*.gif filter=lfs merge=lfs -text
*.GIF filter=lfs merge=lfs -text
.dae filter=lfs diff=lfs merge=lfs -text
1 change: 1 addition & 0 deletions src/stretch_re1_pro_config/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ install(
config
description
launch
meshes
objectives
waypoints
DESTINATION
Expand Down
179 changes: 169 additions & 10 deletions src/stretch_re1_pro_config/description/stretch.xacro
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,178 @@
<robot xmlns:xacro="http://www.ros.org/wiki/xacro" name="stretch_description">
<xacro:arg name="use_fake_controller" default="false"/>

<link name="world"/>
<link name="odom"/>

<joint name="world_to_odom" type="fixed">
<parent link="world"/>
<child link="odom"/>
</joint>

<joint name="position" type="planar">
<origin rpy="0 0 0" xyz="0 0 0"/>
<parent link="odom"/>
<child link="base_link"/>
</joint>

<link name="coffee_shop">
<visual>
<origin rpy="0 0 0" xyz="0 0 0"/>
<geometry>
<mesh filename="file://$(find stretch_re1_pro_config)/meshes/coffee_shop/coffee_shop.dae"/>
</geometry>
</visual>
</link>

<joint name="coffer_shop_joint" type="fixed">
<origin rpy="0 0 0" xyz="0 0 0"/>
<parent link="world"/>
<child link="coffee_shop"/>
</joint>

<link name="table_1">
<collision>
<geometry>
<cylinder length="1.08" radius="0.872821"/>
</geometry>
</collision>
</link>

<joint name="table_1_joint" type="fixed">
<origin rpy="0 0 0" xyz="-1.78826 2.16121 0.527411"/>
<parent link="coffee_shop"/>
<child link="table_1"/>
</joint>

<link name="counter">
<collision>
<geometry>
<box size="2.25864 4.70984 1.10145"/>
</geometry>
</collision>
</link>

<joint name="counter_joint" type="fixed">
<origin rpy="0 0 0" xyz="-1.70269 7.15 0.32"/>
<parent link="coffee_shop"/>
<child link="counter"/>
</joint>

<link name="seating">
<collision>
<geometry>
<box size="1.667808 8.85682 1.10145"/>
</geometry>
</collision>
</link>

<joint name="seating_joint" type="fixed">
<origin rpy="0 0 0" xyz="1.7163 6.25859 0.534589"/>
<parent link="coffee_shop"/>
<child link="seating"/>
</joint>

<link name="table_2">
<collision>
<geometry>
<box size="1.659276 0.777632 1.10145"/>
</geometry>
</collision>
</link>

<joint name="table_2_joint" type="fixed">
<origin rpy="0 0 0" xyz="1.80086 -0.227837 0.214425"/>
<parent link="coffee_shop"/>
<child link="table_2"/>
</joint>

<link name="chair">
<collision>
<geometry>
<box size="0.880082 1.182248 1.10145"/>
</geometry>
</collision>
</link>

<joint name="chair_joint" type="fixed">
<origin rpy="0 0 0" xyz="-2.40742 0.120353 0.534589"/>
<parent link="coffee_shop"/>
<child link="chair"/>
</joint>

<link name="wall_1">
<collision>
<geometry>
<box size="5.98744 1.182248 3.51658"/>
</geometry>
</collision>
</link>

<joint name="wall_1_joint" type="fixed">
<origin rpy="0 0 0" xyz="-0.179149 -1.3163 1.74082"/>
<parent link="coffee_shop"/>
<child link="wall_1"/>
</joint>

<link name="wall_2">
<collision>
<geometry>
<box size="5.98744 1.182248 3.51658"/>
</geometry>
</collision>
</link>

<joint name="wall_2_joint" type="fixed">
<origin rpy="0 0 0" xyz="-0.179149 11.3328 1.74082"/>
<parent link="coffee_shop"/>
<child link="wall_2"/>
</joint>

<link name="wall_3">
<collision>
<geometry>
<box size="1.182248 12.84594 3.51658"/>
</geometry>
</collision>
</link>

<joint name="wall_3_joint" type="fixed">
<origin rpy="0 0 0" xyz="3.42022 4.99722 1.74082"/>
<parent link="coffee_shop"/>
<child link="wall_3"/>
</joint>

<link name="wall_4">
<collision>
<geometry>
<box size="1.182248 12.84594 3.51658"/>
</geometry>
</collision>
</link>

<joint name="wall_4_joint" type="fixed">
<origin rpy="0 0 0" xyz="-3.78447 4.99722 1.74082"/>
<parent link="coffee_shop"/>
<child link="wall_4"/>
</joint>


<!-- Import stretch urdf file -->
<xacro:include filename="$(find stretch_description)/urdf/stretch_description.xacro" />
<xacro:include filename="$(find stretch_description)/urdf/stretch_description.xacro"/>


<xacro:if value="$(arg use_fake_controller)">
<!-- Import stretch ros2_control description -->
<xacro:include filename="stretch_arm.ros2_control.xacro" />
<xacro:include filename="stretch_head.ros2_control.xacro" />
<xacro:include filename="gripper.ros2_control.xacro" />
<xacro:include filename="stretch_base.ros2_control.xacro" />

<xacro:stretch_arm_ros2_control name="StretchArmFakeJointDriver" />
<xacro:stretch_head_ros2_control name="StretchHeadFakeJointDriver" />
<xacro:stretch_base_ros2_control name="StretchBaseFakeJointDriver" />
<xacro:gripper_ros2_control name="StretchGripperFakeJointDriver" />
<xacro:include filename="stretch_arm.ros2_control.xacro"/>
<xacro:include filename="stretch_head.ros2_control.xacro"/>
<xacro:include filename="gripper.ros2_control.xacro"/>
<xacro:include filename="stretch_base.ros2_control.xacro"/>

<xacro:stretch_arm_ros2_control name="StretchArmFakeJointDriver"/>
<xacro:stretch_head_ros2_control name="StretchHeadFakeJointDriver"/>
<xacro:stretch_base_ros2_control name="StretchBaseFakeJointDriver"/>
<xacro:gripper_ros2_control name="StretchGripperFakeJointDriver"/>
</xacro:if>


</robot>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/stretch_re1_pro_config/meshes/coffee_shop/BB Brnch 01.jpg
3 changes: 3 additions & 0 deletions src/stretch_re1_pro_config/meshes/coffee_shop/Black see.jpg
3 changes: 3 additions & 0 deletions src/stretch_re1_pro_config/meshes/coffee_shop/Forest.jpg
3 changes: 3 additions & 0 deletions src/stretch_re1_pro_config/meshes/coffee_shop/Institution.jpg
Loading