diff --git a/dockerfiles/ws_dependencies/humble_requirements.txt b/dockerfiles/ws_dependencies/humble_requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..dfd061731c2c5e4024a7e044c1322fdd1cbe639f
--- /dev/null
+++ b/dockerfiles/ws_dependencies/humble_requirements.txt
@@ -0,0 +1,42 @@
+libunwind-dev
+ros-humble-aws-robomaker-small-warehouse-world
+ros-humble-joint-state-publisher
+ros-humble-gazebo-ros
+ros-humble-ur-description
+ros-humble-moveit-kinematics
+ros-humble-moveit-planners-ompl
+ros-humble-moveit-ros-move-group
+ros-humble-moveit-ros-visualization
+ros-humble-moveit-servo
+ros-humble-moveit-simple-controller-manager
+ros-humble-warehouse-ros-sqlite
+ros-humble-controller-interface
+ros-humble-joint-trajectory-controller
+ros-humble-realtime-tools
+ros-humble-ur-msgs
+ros-humble-ur-client-library
+ros-humble-controller-manager
+ros-humble-force-torque-sensor-broadcaster
+ros-humble-joint-state-broadcaster
+ros-humble-position-controllers
+ros-humble-ros2-controllers-test-nodes
+ros-humble-velocity-controllers
+ros-humble-rclpy-message-converter
+python3-websocket
+ros-humble-twist-stamper
+gazebo
+ros-humble-gazebo-ros-pkgs
+ros-humble-robot-localization
+docker.io
+ros-humble-controller-manager-msgs
+ros-humble-hardware-interface
+socat
+ros-humble-moveit-planners
+ros-humble-joint-state-publisher-gui
+ros-humble-moveit-configs-utils
+ros-humble-moveit-ros-warehouse
+ros-humble-moveit-setup-assistant
+ros-humble-navigation2
+ros-humble-slam-toolbox
+ros-humble-moveit-core
+ros-humble-gazebo-ros2-control
\ No newline at end of file
diff --git a/dockerfiles/ws_dependencies/noetic_requirements.txt b/dockerfiles/ws_dependencies/noetic_requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f540240a44ca79820eafa254fb18b5656fd9b42f
--- /dev/null
+++ b/dockerfiles/ws_dependencies/noetic_requirements.txt
@@ -0,0 +1,2 @@
+python3-catkin-tools
+ros-noetic-libpcan
\ No newline at end of file