From ebb5a1f161e7ac69dc0ebb347ed4e7d4e427c053 Mon Sep 17 00:00:00 2001 From: ajyanand Date: Mon, 22 Apr 2024 14:55:33 -0400 Subject: [PATCH 1/5] add dockerfile rosbridge --- flo_webcomms/Dockerfile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 flo_webcomms/Dockerfile diff --git a/flo_webcomms/Dockerfile b/flo_webcomms/Dockerfile new file mode 100644 index 0000000..5ccf602 --- /dev/null +++ b/flo_webcomms/Dockerfile @@ -0,0 +1,31 @@ +#use melodic robot bionic base image from ROS foundation +FROM ros:melodic-robot-bionic + +#make super user +RUN su + +#set environment variable +ARG ROS_DISTRO=melodic +ENV ROS_DISTRO="$ROS_DISTRO" + +#install essential tools +RUN apt-get update -y && apt-get install -y \ +neovim \ +tmux \ +git \ +python3 \ +python3-catkin-tools \ +ros-$ROS_DISTRO-catkin\ +ros-$ROS_DISTRO-rosbridge-suite + +#clear cache +RUN apt-get clean + + +ENTRYPOINT ["./ros_entrypoint.sh"] +CMD ["bash"] + + + + + From e4b727143962ea5d9d80b4bf1da784f1ca1e7c8a Mon Sep 17 00:00:00 2001 From: ajyanand Date: Mon, 22 Apr 2024 14:58:04 -0400 Subject: [PATCH 2/5] add launch file --- flo_webcomms/floRosbridge.launch | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 flo_webcomms/floRosbridge.launch diff --git a/flo_webcomms/floRosbridge.launch b/flo_webcomms/floRosbridge.launch new file mode 100644 index 0000000..9664f47 --- /dev/null +++ b/flo_webcomms/floRosbridge.launch @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file From 3d8e3e206ffc83d948525a13c0ab64d73db5185f Mon Sep 17 00:00:00 2001 From: ajyanand Date: Mon, 22 Apr 2024 14:58:27 -0400 Subject: [PATCH 3/5] rename package --- {flo_webcomms => flo_rosbridge}/Dockerfile | 0 {flo_webcomms => flo_rosbridge}/floRosbridge.launch | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename {flo_webcomms => flo_rosbridge}/Dockerfile (100%) rename {flo_webcomms => flo_rosbridge}/floRosbridge.launch (100%) diff --git a/flo_webcomms/Dockerfile b/flo_rosbridge/Dockerfile similarity index 100% rename from flo_webcomms/Dockerfile rename to flo_rosbridge/Dockerfile diff --git a/flo_webcomms/floRosbridge.launch b/flo_rosbridge/floRosbridge.launch similarity index 100% rename from flo_webcomms/floRosbridge.launch rename to flo_rosbridge/floRosbridge.launch From a0c4e4778ddc3f6e1f65e9505626db341a513c95 Mon Sep 17 00:00:00 2001 From: ajyanand Date: Mon, 22 Apr 2024 15:02:50 -0400 Subject: [PATCH 4/5] create shell script to launch rosbridge websocket --- .../{floRosbridge.launch => rosbridge_websocket.launch} | 0 flo_rosbridge/setup.sh | 5 +++++ 2 files changed, 5 insertions(+) rename flo_rosbridge/{floRosbridge.launch => rosbridge_websocket.launch} (100%) create mode 100644 flo_rosbridge/setup.sh diff --git a/flo_rosbridge/floRosbridge.launch b/flo_rosbridge/rosbridge_websocket.launch similarity index 100% rename from flo_rosbridge/floRosbridge.launch rename to flo_rosbridge/rosbridge_websocket.launch diff --git a/flo_rosbridge/setup.sh b/flo_rosbridge/setup.sh new file mode 100644 index 0000000..3a46bd5 --- /dev/null +++ b/flo_rosbridge/setup.sh @@ -0,0 +1,5 @@ +ARG ROS_DISTRO=melodic +ENV ROS_DISTRO="$ROS_DISTRO" + +source /opt/ros/$ROS_DISTRO/setup.bash +roslaunch rosbridge_server rosbridge_websocket.launch \ No newline at end of file From 43ea794b425faa0779aac9a58a4e71886714887d Mon Sep 17 00:00:00 2001 From: Ajay Anand Date: Mon, 22 Apr 2024 16:55:37 -0400 Subject: [PATCH 5/5] rename files --- {flo_rosbridge => flo_web}/Dockerfile | 0 {flo_rosbridge => flo_web}/rosbridge_websocket.launch | 0 {flo_rosbridge => flo_web}/setup.sh | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename {flo_rosbridge => flo_web}/Dockerfile (100%) rename {flo_rosbridge => flo_web}/rosbridge_websocket.launch (100%) rename {flo_rosbridge => flo_web}/setup.sh (100%) diff --git a/flo_rosbridge/Dockerfile b/flo_web/Dockerfile similarity index 100% rename from flo_rosbridge/Dockerfile rename to flo_web/Dockerfile diff --git a/flo_rosbridge/rosbridge_websocket.launch b/flo_web/rosbridge_websocket.launch similarity index 100% rename from flo_rosbridge/rosbridge_websocket.launch rename to flo_web/rosbridge_websocket.launch diff --git a/flo_rosbridge/setup.sh b/flo_web/setup.sh similarity index 100% rename from flo_rosbridge/setup.sh rename to flo_web/setup.sh