diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 829e822..ba80d1f 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -43,16 +43,17 @@ SHELL ["conda", "run", "-n", "base", "/bin/bash", "-c"] ENV CONDA_PREFIX /opt/conda # Cheange the ROS2 RMW to CycloneDDS as instructed by Unitree -RUN cd / && git clone https://github.com/unitreerobotics/unitree_ros2 && cd /unitree_ros2/cyclonedds_ws/src && \ -git clone https://github.com/ros2/rmw_cyclonedds -b humble && git clone https://github.com/eclipse-cyclonedds/cyclonedds -b releases/0.10.x &&\ -cd .. && colcon build --packages-select cyclonedds && source /opt/ros/humble/setup.bash && colcon build +# RUN cd / && git clone https://github.com/unitreerobotics/unitree_ros2 && cd /unitree_ros2/cyclonedds_ws/src && \ +# git clone https://github.com/ros2/rmw_cyclonedds -b humble && git clone https://github.com/eclipse-cyclonedds/cyclonedds -b releases/0.10.x &&\ +# cd .. && colcon build --packages-select cyclonedds && source /opt/ros/humble/setup.bash && colcon build # Install Python dependencies RUN pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 RUN pip install matplotlib opencv-python proxsuite scipy isort black RUN pip install warp-lang scikit-learn casadi - -RUN pip install cyclonedds pygame pynput onnx onnxruntime jupyter ipykernel meshcat mujoco +RUN pip install onnx onnxruntime +# RUN pip install cyclonedds pygame pynput jupyter ipykernel +RUN pip install meshcat mujoco RUN conda install -y -c conda-forge \ pinocchio \ crocoddyl \ diff --git a/Go2Py/assets/d1_assets/stl/Link1.STL b/Go2Py/assets/d1_assets/stl/Link1.STL new file mode 100644 index 0000000..fab96c9 Binary files /dev/null and b/Go2Py/assets/d1_assets/stl/Link1.STL differ diff --git a/Go2Py/assets/d1_assets/stl/Link2.STL b/Go2Py/assets/d1_assets/stl/Link2.STL new file mode 100644 index 0000000..81536da Binary files /dev/null and b/Go2Py/assets/d1_assets/stl/Link2.STL differ diff --git a/Go2Py/assets/d1_assets/stl/Link3.STL b/Go2Py/assets/d1_assets/stl/Link3.STL new file mode 100644 index 0000000..f12190f Binary files /dev/null and b/Go2Py/assets/d1_assets/stl/Link3.STL differ diff --git a/Go2Py/assets/d1_assets/stl/Link4.STL b/Go2Py/assets/d1_assets/stl/Link4.STL new file mode 100644 index 0000000..ea9ed66 Binary files /dev/null and b/Go2Py/assets/d1_assets/stl/Link4.STL differ diff --git a/Go2Py/assets/d1_assets/stl/Link5.STL b/Go2Py/assets/d1_assets/stl/Link5.STL new file mode 100644 index 0000000..7f5982e Binary files /dev/null and b/Go2Py/assets/d1_assets/stl/Link5.STL differ diff --git a/Go2Py/assets/d1_assets/stl/Link6.STL b/Go2Py/assets/d1_assets/stl/Link6.STL new file mode 100644 index 0000000..48065eb Binary files /dev/null and b/Go2Py/assets/d1_assets/stl/Link6.STL differ diff --git a/Go2Py/assets/d1_assets/stl/Link7_1.STL b/Go2Py/assets/d1_assets/stl/Link7_1.STL new file mode 100644 index 0000000..b385f4c Binary files /dev/null and b/Go2Py/assets/d1_assets/stl/Link7_1.STL differ diff --git a/Go2Py/assets/d1_assets/stl/Link7_2.STL b/Go2Py/assets/d1_assets/stl/Link7_2.STL new file mode 100644 index 0000000..6b13b2f Binary files /dev/null and b/Go2Py/assets/d1_assets/stl/Link7_2.STL differ diff --git a/Go2Py/assets/d1_assets/stl/base_link.STL b/Go2Py/assets/d1_assets/stl/base_link.STL new file mode 100644 index 0000000..adb0d53 Binary files /dev/null and b/Go2Py/assets/d1_assets/stl/base_link.STL differ diff --git a/Go2Py/assets/dae/base.dae b/Go2Py/assets/go2_assets/dae/base.dae similarity index 100% rename from Go2Py/assets/dae/base.dae rename to Go2Py/assets/go2_assets/dae/base.dae diff --git a/Go2Py/assets/dae/calf.dae b/Go2Py/assets/go2_assets/dae/calf.dae similarity index 100% rename from Go2Py/assets/dae/calf.dae rename to Go2Py/assets/go2_assets/dae/calf.dae diff --git a/Go2Py/assets/dae/calf_mirror.dae b/Go2Py/assets/go2_assets/dae/calf_mirror.dae similarity index 100% rename from Go2Py/assets/dae/calf_mirror.dae rename to Go2Py/assets/go2_assets/dae/calf_mirror.dae diff --git a/Go2Py/assets/dae/foot.dae b/Go2Py/assets/go2_assets/dae/foot.dae similarity index 100% rename from Go2Py/assets/dae/foot.dae rename to Go2Py/assets/go2_assets/dae/foot.dae diff --git a/Go2Py/assets/dae/hip.dae b/Go2Py/assets/go2_assets/dae/hip.dae similarity index 100% rename from Go2Py/assets/dae/hip.dae rename to Go2Py/assets/go2_assets/dae/hip.dae diff --git a/Go2Py/assets/dae/thigh.dae b/Go2Py/assets/go2_assets/dae/thigh.dae similarity index 100% rename from Go2Py/assets/dae/thigh.dae rename to Go2Py/assets/go2_assets/dae/thigh.dae diff --git a/Go2Py/assets/dae/thigh_mirror.dae b/Go2Py/assets/go2_assets/dae/thigh_mirror.dae similarity index 100% rename from Go2Py/assets/dae/thigh_mirror.dae rename to Go2Py/assets/go2_assets/dae/thigh_mirror.dae diff --git a/Go2Py/assets/mujoco/assets/base_0.obj b/Go2Py/assets/go2_assets/obj/base_0.obj similarity index 100% rename from Go2Py/assets/mujoco/assets/base_0.obj rename to Go2Py/assets/go2_assets/obj/base_0.obj diff --git a/Go2Py/assets/mujoco/assets/base_1.obj b/Go2Py/assets/go2_assets/obj/base_1.obj similarity index 100% rename from Go2Py/assets/mujoco/assets/base_1.obj rename to Go2Py/assets/go2_assets/obj/base_1.obj diff --git a/Go2Py/assets/mujoco/assets/base_2.obj b/Go2Py/assets/go2_assets/obj/base_2.obj similarity index 100% rename from Go2Py/assets/mujoco/assets/base_2.obj rename to Go2Py/assets/go2_assets/obj/base_2.obj diff --git a/Go2Py/assets/mujoco/assets/base_3.obj b/Go2Py/assets/go2_assets/obj/base_3.obj similarity index 100% rename from Go2Py/assets/mujoco/assets/base_3.obj rename to Go2Py/assets/go2_assets/obj/base_3.obj diff --git a/Go2Py/assets/mujoco/assets/base_4.obj b/Go2Py/assets/go2_assets/obj/base_4.obj similarity index 100% rename from Go2Py/assets/mujoco/assets/base_4.obj rename to Go2Py/assets/go2_assets/obj/base_4.obj diff --git a/Go2Py/assets/mujoco/assets/calf_0.obj b/Go2Py/assets/go2_assets/obj/calf_0.obj similarity index 100% rename from Go2Py/assets/mujoco/assets/calf_0.obj rename to Go2Py/assets/go2_assets/obj/calf_0.obj diff --git a/Go2Py/assets/mujoco/assets/calf_1.obj b/Go2Py/assets/go2_assets/obj/calf_1.obj similarity index 100% rename from Go2Py/assets/mujoco/assets/calf_1.obj rename to Go2Py/assets/go2_assets/obj/calf_1.obj diff --git a/Go2Py/assets/mujoco/assets/calf_mirror_0.obj b/Go2Py/assets/go2_assets/obj/calf_mirror_0.obj similarity index 100% rename from Go2Py/assets/mujoco/assets/calf_mirror_0.obj rename to Go2Py/assets/go2_assets/obj/calf_mirror_0.obj diff --git a/Go2Py/assets/mujoco/assets/calf_mirror_1.obj b/Go2Py/assets/go2_assets/obj/calf_mirror_1.obj similarity index 100% rename from Go2Py/assets/mujoco/assets/calf_mirror_1.obj rename to Go2Py/assets/go2_assets/obj/calf_mirror_1.obj diff --git a/Go2Py/assets/mujoco/assets/foot.obj b/Go2Py/assets/go2_assets/obj/foot.obj similarity index 100% rename from Go2Py/assets/mujoco/assets/foot.obj rename to Go2Py/assets/go2_assets/obj/foot.obj diff --git a/Go2Py/assets/mujoco/assets/hip_0.obj b/Go2Py/assets/go2_assets/obj/hip_0.obj similarity index 100% rename from Go2Py/assets/mujoco/assets/hip_0.obj rename to Go2Py/assets/go2_assets/obj/hip_0.obj diff --git a/Go2Py/assets/mujoco/assets/hip_1.obj b/Go2Py/assets/go2_assets/obj/hip_1.obj similarity index 100% rename from Go2Py/assets/mujoco/assets/hip_1.obj rename to Go2Py/assets/go2_assets/obj/hip_1.obj diff --git a/Go2Py/assets/mujoco/assets/thigh_0.obj b/Go2Py/assets/go2_assets/obj/thigh_0.obj similarity index 100% rename from Go2Py/assets/mujoco/assets/thigh_0.obj rename to Go2Py/assets/go2_assets/obj/thigh_0.obj diff --git a/Go2Py/assets/mujoco/assets/thigh_1.obj b/Go2Py/assets/go2_assets/obj/thigh_1.obj similarity index 100% rename from Go2Py/assets/mujoco/assets/thigh_1.obj rename to Go2Py/assets/go2_assets/obj/thigh_1.obj diff --git a/Go2Py/assets/mujoco/assets/thigh_mirror_0.obj b/Go2Py/assets/go2_assets/obj/thigh_mirror_0.obj similarity index 100% rename from Go2Py/assets/mujoco/assets/thigh_mirror_0.obj rename to Go2Py/assets/go2_assets/obj/thigh_mirror_0.obj diff --git a/Go2Py/assets/mujoco/assets/thigh_mirror_1.obj b/Go2Py/assets/go2_assets/obj/thigh_mirror_1.obj similarity index 100% rename from Go2Py/assets/mujoco/assets/thigh_mirror_1.obj rename to Go2Py/assets/go2_assets/obj/thigh_mirror_1.obj diff --git a/Go2Py/assets/mujoco/d1_arm.xml b/Go2Py/assets/mujoco/d1_arm.xml new file mode 100644 index 0000000..1b778f2 --- /dev/null +++ b/Go2Py/assets/mujoco/d1_arm.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Go2Py/assets/mujoco/go2.xml b/Go2Py/assets/mujoco/go2.xml index 43fd6d7..7af68f9 100644 --- a/Go2Py/assets/mujoco/go2.xml +++ b/Go2Py/assets/mujoco/go2.xml @@ -1,5 +1,5 @@ - +