- 本仓库包括docker环境以及使用的教程
- ros2驱动环境包括驱动mid360,深度相机与ros1_bridge在启动后需要自己打开驱动(目前还是x64)
- yolo环境为yolov8
- protocol_lib是用于上位机跟下位机通信(只有上位机收发)的Python通信库,数据帧结构随后会给出
| 模块 | 说明 |
|---|---|
ros2 |
ros2的驱动包 |
yolo |
yolov8环境 |
rosbridge |
ros桥接包 |
| 'protocol' | 通信库 |
2025-3-4 docker 部分已经单独新建文档,🔗链接
注意你正在查看过时文档
5.nvidia的依赖安装(详细连接)
速通教程:
- 1.添加仓库
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
&& curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list- 2.更新apt
sudo apt-get update- 3.下载软件包
sudo apt-get install -y nvidia-container-toolkit- 4.配置容器运行时
sudo nvidia-ctk runtime configure --runtime=docker- 5.重启守护进程
sudo systemctl restart docker[注意]如果没有.devcontainer目录按键盘上的ctrl+h启动隐藏目录
- git拉取
git clone https://github.com/njustup70/docker.git2. 初始化git的子模块(在git的同级目录下) 子模块已经移除,非必要不要用
git submodule init && git submodule update
- 先进入docker目录
:docker$ cd ros2/.devcontainer- docker-compose启动docker文件
:ros2/.devcontainer$ docker-compose up -d #-d的参数表示在后台运行- 进入容器
:ros2/.devcontainer$ ./exe.bash或者
docker exe -it ros2driver-container bash[注意]devcontainer不能与docker-compose共用,如果要启动开发环境模式则需要先在.devcontainer目录中停止运行容器
docker-compose down原因: devcontainer.json中的workspaceFolder没写成和docker-compose.yaml中的working_dir同样路径
sudo xhost +本仓库只包含源码,需要自己colon或者其他安装驱动,详细内容看各个子模块






