7 个版本
0.3.4 | 2024年6月14日 |
---|---|
0.3.2 | 2024年6月14日 |
0.2.1 | 2024年4月16日 |
0.2.0 | 2024年3月30日 |
0.1.1 | 2024年2月25日 |
#14 in 机器人
每月 475 次下载
29KB
561 行
平底船
此仓库是 平底船项目 的一部分
平底船是一个将 Docker 和 Kubernetes 工具集成到 ROS 工作空间 工作流程中的 CLI 工具。
功能
- 自动 容器生命周期管理
- 从 devcontainer 模板创建 ROS 工作空间
- 在容器内执行 ROS2 命令
- 在容器内执行 shell 命令
- 开箱即用的图形用户界面 GUI 支持
- 开箱即用的 GPU 支持
- 开箱即用的工作空间 卷绑定
- 开箱即用的 主机网络 连接
- 开箱即用的 avahi 服务 用于 .local 域名解析
- 与 Devcontainer 规范 兼容
兼容性
与能够在带有 X11 窗口系统和 avahi 守护进程 的 Docker 上运行的 Linux 发行版 兼容。
注意:可能有一些解决方案可以使不同配置的 Linux 发行版在运行 flatboat 时正常工作。
安装
依赖项
- Docker 安装
- NodeJS 官方下载 或 使用 NodeSource 安装
- Devcontainer
npm i -g @devcontainers/cli
- Rust和Cargo
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装
使用cargo
安装Flatboat
cargo install flatboat
使用方法
了解Flatboat
flatboat -h
作者
路线图
- 模板
- 包Dockerfile
- Kubernetes工作节点
- Kubernetes主节点
- 模板集成
- 本地Kubernetes驱动
许可证
版权所有 2024 Juan Camilo Sánchez Urrego @JuanCSUCoder [email protected]
遵循Apache License 2.0(“许可证”);除非遵守许可证的规定,否则不得使用此文件。您可以在以下位置获取许可证副本:
https://apache.ac.cn/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则根据许可证分发的软件按“现状”基础分发,不提供任何明示或暗示的保证或条件。有关许可证的具体语言,请参阅许可证。
依赖项
~13–27MB
~382K SLoC