diff --git a/docker/jazzy/ros-iiwa7-webots/Dockerfile b/docker/jazzy/ros-iiwa7-webots/Dockerfile
index 059ba98..d195c64 100644
--- a/docker/jazzy/ros-iiwa7-webots/Dockerfile
+++ b/docker/jazzy/ros-iiwa7-webots/Dockerfile
@@ -5,6 +5,7 @@ ARG BUILD_TYPE=release
ENV RMW_IMPLEMENTATION=rmw_cyclonedds_cpp
ENV WEBOTS_HOME=/usr/local/webots
+ENV PIP_BREAK_SYSTEM_PACKAGES=1
# X11 utilities and Mesa software renderer
RUN apt-get update && apt-get install -y --no-install-recommends \
@@ -27,7 +28,7 @@ RUN wget -q https://github.com/cyberbotics/webots/releases/download/R2025a/webot
RUN apt-get update && apt-get install -y --no-install-recommends \
ros-${ROS_DISTRO}-webots-ros2 \
- ros-${ROS_DISTRO}-ros2-control \
+ ros-${ROS_DISTRO}-ros2-control \
ros-${ROS_DISTRO}-ros2-controllers \
ros-${ROS_DISTRO}-rmw-cyclonedds-cpp \
ros-${ROS_DISTRO}-moveit \
@@ -35,7 +36,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
ros-${ROS_DISTRO}-ament-cmake-clang-format \
ros-${ROS_DISTRO}-rosbag2-storage-mcap \
python3-pil \
- && rm -rf /var/lib/apt/lists/* \
+ python3-pip \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /ros2_ws
@@ -54,6 +55,7 @@ RUN echo "yaml file:///ros2_ws/rosdep.yaml" \
> /etc/ros/rosdep/sources.list.d/50-kuka-local.list && \
rosdep update && \
apt-get update && \
+ pip3 install --ignore-installed "fastapi>=0.100.0" "starlette>=0.27.0" fastmcp && \
rosdep install --from-paths src -i -r -y && \
rm -rf /var/lib/apt/lists/*
diff --git a/docker/jazzy/ros-iiwa7/Dockerfile b/docker/jazzy/ros-iiwa7/Dockerfile
index 1d87d08..6262377 100644
--- a/docker/jazzy/ros-iiwa7/Dockerfile
+++ b/docker/jazzy/ros-iiwa7/Dockerfile
@@ -4,15 +4,17 @@ FROM ${IMAGE}
ARG BUILD_TYPE=release
ENV RMW_IMPLEMENTATION=rmw_cyclonedds_cpp
+ENV PIP_BREAK_SYSTEM_PACKAGES=1
RUN apt-get update && apt-get install -y --no-install-recommends \
- ros-${ROS_DISTRO}-ros2-control \
+ ros-${ROS_DISTRO}-ros2-control \
ros-${ROS_DISTRO}-ros2-controllers \
ros-${ROS_DISTRO}-rmw-cyclonedds-cpp \
ros-${ROS_DISTRO}-moveit \
ros-${ROS_DISTRO}-moveit-py \
ros-${ROS_DISTRO}-ament-cmake-clang-format \
ros-${ROS_DISTRO}-rosbag2-storage-mcap \
+ python3-pip \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /ros2_ws
@@ -31,6 +33,7 @@ RUN echo "yaml file:///ros2_ws/rosdep.yaml" \
> /etc/ros/rosdep/sources.list.d/50-kuka-local.list && \
rosdep update && \
apt-get update && \
+ pip3 install --ignore-installed "fastapi>=0.100.0" "starlette>=0.27.0" fastmcp && \
rosdep install --from-paths src -i -r -y && \
rm -rf /var/lib/apt/lists/*
diff --git a/rosdep.yaml b/rosdep.yaml
index 99e3258..54c02dc 100644
--- a/rosdep.yaml
+++ b/rosdep.yaml
@@ -3,11 +3,6 @@ python3-fastapi:
pip:
packages: ["fastapi>=0.100.0"]
-python3-starlette:
- ubuntu:
- pip:
- packages: ["starlette>=0.27.0"]
-
python3-uvicorn:
ubuntu:
pip:
diff --git a/src/iiwa_web/package.xml b/src/iiwa_web/package.xml
index a077136..45dab2e 100644
--- a/src/iiwa_web/package.xml
+++ b/src/iiwa_web/package.xml
@@ -8,7 +8,6 @@
Apache-2.0
python3-fastapi
- python3-starlette
python3-uvicorn
python3-multipart
python3-fastmcp