@@ -230,7 +230,27 @@ RUN . "/opt/ros/${ROS_DISTRO}/setup.sh" \
230230 && colcon build
231231
232232# Setup the simulation environment variables
233- RUN echo "source ${USER_WORKSPACE}/src/blue/.docker/entrypoints/sim.sh" >> /home/$USERNAME/.bashrc
233+ RUN <<EOT cat >> /home/$USERNAME/.bashrc
234+
235+ # Add results of ArduSub build
236+ export PATH=\$ HOME/ardupilot/build/sitl/bin:\$ PATH
237+
238+ # Optional: add autotest to the PATH, helpful for running sim_vehicle.py
239+ export PATH=\$ HOME/ardupilot/Tools/autotest:\$ PATH
240+
241+ # Add ardupilot_gazebo plugin
242+ export GZ_SIM_SYSTEM_PLUGIN_PATH=\$ HOME/ardupilot_gazebo/build:\$ GZ_SIM_SYSTEM_PLUGIN_PATH
243+
244+ # Add ardupilot_gazebo models and worlds
245+ export GZ_SIM_RESOURCE_PATH=\$ HOME/ardupilot_gazebo/models:\$ HOME/ardupilot_gazebo/worlds:\$ GZ_SIM_RESOURCE_PATH
246+
247+ # Add blue models and worlds
248+ BLUE_DESCRIPTION=\$ USER_WORKSPACE/src/blue/blue_description
249+ export GZ_SIM_RESOURCE_PATH=\$ BLUE_DESCRIPTION/gazebo/models:\$ BLUE_DESCRIPTION/gazebo/worlds:\$ GZ_SIM_RESOURCE_PATH
250+
251+ # Add blue meshes
252+ export GZ_SIM_RESOURCE_PATH=\$ BLUE_DESCRIPTION/meshes:\$ GZ_SIM_RESOURCE_PATH
253+ EOT
234254
235255FROM desktop AS desktop-nvidia
236256
@@ -249,6 +269,6 @@ RUN sudo apt-get update \
249269 && sudo rm -rf /var/lib/apt/lists/*
250270
251271# Env vars for the nvidia-container-runtime.
252- ENV NVIDIA_VISIBLE_DEVICES all
253- ENV NVIDIA_DRIVER_CAPABILITIES graphics,utility,compute
254- ENV QT_X11_NO_MITSHM 1
272+ ENV NVIDIA_VISIBLE_DEVICES= all
273+ ENV NVIDIA_DRIVER_CAPABILITIES= graphics,utility,compute
274+ ENV QT_X11_NO_MITSHM= 1
0 commit comments