split gcs and roscore in ros-core chart

Change-Id: I9453d5bea8de8f04d71663aff77f108c2f386b5c
diff --git a/apps/ros-core/templates/statefulset-roscore.yaml b/apps/ros-core/templates/statefulset-roscore.yaml
index 28cb41a..2e88aca 100644
--- a/apps/ros-core/templates/statefulset-roscore.yaml
+++ b/apps/ros-core/templates/statefulset-roscore.yaml
@@ -2,6 +2,7 @@
 #
 # SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
 
+{{ tuple "ros-core" . | include "ros-core.service_account" }}
 ---
 apiVersion: apps/v1
 kind: StatefulSet
@@ -24,6 +25,7 @@
       nodeSelector:
         {{ .Values.nodeSelector.rosCore.label }}: {{ .Values.nodeSelector.rosCore.value }}
   {{- end }}
+      serviceAccountName: ros-core
   {{- if .Values.networks.hostNetwork }}
       hostNetwork: true
       dnsPolicy: None
@@ -45,6 +47,8 @@
         - name: ros-core
           mountPath: /root/run_roscore.sh
           subPath: run_roscore.sh
+        - name: ros-core-launch
+          mountPath: /root/TrajBridge-PX4/src/bridge_px4/launch
       - name: drone-net-listener
         image: {{ .Values.images.tags.droneNetListener }}
         imagePullPolicy: {{ .Values.images.pullPolicy }}
@@ -62,3 +66,7 @@
           configMap:
             name: ros-core
             defaultMode: 493
+        - name: ros-core-launch
+          configMap:
+            name: ros-core-launch
+            defaultMode: 420