Casper 7 месяцев назад
Родитель
Сommit
2040fc1650

+ 0 - 0
readme.md → README.md


+ 26 - 0
environment/README-usage.bash

@@ -0,0 +1,26 @@
+## NOTE
+
+echo "执行:构建调试" \
+&& project_path="/media/nvidia/nvme0n1/server/repositories/repositories/SRI-SCOUT.SCOUT-cpp/environment/develop" \
+&& cd ${project_path} \
+&& sudo docker-compose --file compose.yml down \
+&& sudo docker-compose --file compose.yml up --detach --build \
+&& sudo docker exec -it devzw-scout bash
+
+echo "执行:停服调试" \
+&& project_path="/media/nvidia/nvme0n1/server/repositories/repositories/SRI-SCOUT.SCOUT-cpp/environment/develop" \
+&& cd ${project_path} \
+&& sudo docker-compose --file compose.yml down \
+&& sudo docker-compose --file compose.yml up --detach \
+&& sudo docker exec -it devzw-scout bash
+
+echo "执行:进入调试" \
+&& project_path="/media/nvidia/nvme0n1/server/repositories/repositories/SRI-SCOUT.SCOUT-cpp/environment/develop" \
+&& cd ${project_path} \
+&& sudo docker exec -it devzw-scout bash
+
+
+
+
+
+

+ 24 - 0
environment/README.md

@@ -0,0 +1,24 @@
+## NOTE
+
+#### 小车建图liosam需要的库
+
+* pcl 1.10.0
+* opencv 4.5.4
+* gtsam 4.0.0
+* boost 1.71.0
+
+#### 小车建图liosam需要的库
+
+* openmp
+* pcl
+* opencv
+* gtsam
+* boost
+
+#### 三维栅格地图
+
+* octomap
+
+#### 小车导航
+
+* move_base:ros-noetic-navigation

+ 13 - 0
environment/develop/Dockerfile

@@ -0,0 +1,13 @@
+# Ubuntu20.04
+FROM ros:noetic
+
+RUN apt-get update
+RUN apt-get install -y iputils-ping
+
+
+
+COPY ./setup.bash ./setup.bash
+RUN echo "source ./setup.bash" >> /root/.bashrc
+RUN echo "source /opt/ros/noetic/setup.bash" >> /root/.bashrc
+
+

+ 40 - 0
environment/develop/compose.yml

@@ -0,0 +1,40 @@
+version: '3.5'
+services:
+
+    devzw-scout:
+
+        # --- building ---
+        image: devzw-scout:2024
+        build:
+            context: ./
+            dockerfile: ./Dockerfile
+        environment:
+            TZ: Asia/Shanghai
+            LC_ALL: C.UTF-8
+            LANG: C.UTF-8
+
+        # --- binding ---
+        runtime: nvidia
+        ipc: host
+        shm_size: 8g  # 共享内存 默认64m
+        volumes:
+            - /media/nvidia/nvme0n1:/media/nvidia/nvme0n1
+            - /dev:/dev
+        network_mode: host
+
+        # --- running ---
+        container_name: devzw-scout
+        cap_add:
+            - SYS_ADMIN
+        privileged: true
+
+        # --- for debug ---
+        working_dir: /media/nvidia/nvme0n1
+        stdin_open: true
+        tty: true
+
+        # --- for release ---
+#        working_dir: /media/nvidia/nvme0n1/server/repositories/repositories/sri-project.demo-cpp
+#        command: bash run.sh
+#        restart: always
+

+ 7 - 0
environment/develop/setup.bash

@@ -0,0 +1,7 @@
+#!/bin/bash
+
+
+
+
+# 查看当前目录下的文件和文件夹磁盘占用情况
+alias showdiskinfo="du -sh * | sort -hr | head"

+ 12 - 0
environment/release/Dockerfile

@@ -0,0 +1,12 @@
+FROM ros:noetic
+
+RUN apt-get update
+RUN apt-get install -y iputils-ping
+
+
+
+COPY ./setup.bash ./setup.bash
+RUN echo "source ./setup.bash" >> /root/.bashrc
+RUN echo "source /opt/ros/noetic/setup.bash" >> /root/.bashrc
+
+

+ 40 - 0
environment/release/compose.yml

@@ -0,0 +1,40 @@
+version: '3.5'
+services:
+
+    devzw-scout:
+
+        # --- building ---
+        image: devzw-scout:2024
+        build:
+            context: ./
+            dockerfile: ./Dockerfile
+        environment:
+            TZ: Asia/Shanghai
+            LC_ALL: C.UTF-8
+            LANG: C.UTF-8
+
+        # --- binding ---
+        runtime: nvidia
+        ipc: host
+        shm_size: 8g  # 共享内存 默认64m
+        volumes:
+            - /media/nvidia/nvme0n1:/media/nvidia/nvme0n1
+            - /dev:/dev
+        network_mode: host
+
+        # --- running ---
+        container_name: devzw-scout
+        cap_add:
+            - SYS_ADMIN
+        privileged: true
+
+        # --- for debug ---
+        working_dir: /media/nvidia/nvme0n1
+        stdin_open: true
+        tty: true
+
+        # --- for release ---
+#        working_dir: /media/nvidia/nvme0n1/server/repositories/repositories/sri-project.demo-cpp
+#        command: bash run.sh
+#        restart: always
+

+ 7 - 0
environment/release/setup.bash

@@ -0,0 +1,7 @@
+#!/bin/bash
+
+
+
+
+# 查看当前目录下的文件和文件夹磁盘占用情况
+alias showdiskinfo="du -sh * | sort -hr | head"