在Docker中建立ROS 2.0开发环境
ros2dev的Python项目详细描述
ROS2DEV
本项目在Docker中构建了一个ROS 2.0开发环境。用户可以 然后进入ros 2.0环境执行额外的ros2.0操作 (构建、罗斯托普列表等)。
基本设置
生成Dockerfiles以构建基本ROS 2.0环境:
$ ros2dev generate
生成的文件由 违约。以及生成的Dockerfile和docker-compose.yml 文件是一个config.json文件,它包含来自 generate步骤。
为基础ROS 2.0环境构建Docker映像:
$ ros2dev build
进入基本ROS 2.0环境:
$ ros2dev env
在ROS 2.0环境中运行单个命令:
$ ros2dev run -c "ros2 topic list"
安装其他依赖项
由于jinja2用于生成dockerfile,开发人员可以扩展 通过重写“第三方”块来创建基本Dockerfile。举例说明 在这个包中,位于:./src/ros2dev/templates/third-party.example。生成 Dockerfile带有覆盖,使用以下命令:
$ ros2dev generate -o ./src/ros2dev/templates/third_party.example
然后构建Docker图像:
$ ros2dev build
建立一个ros 2.0工作空间
要为ros工作区构建ros 2.0开发环境,请导航到 工作区根目录并运行以下命令:
$ ros2dev generate -w ./src -o ./third_party.dockerfile
按照惯例,ros的根目录中应该有一个src目录 工作区,因此我们将指向src目录的路径传递给-w (--ws_copy_dir)选项。在本例中,我们还使用覆盖 选项(-o)在构建ROS之前安装其他依赖项 工作区。
现在您可以为ros环境构建docker映像,并进入 ROS环境:
$ ros2dev build $ ros2dev env
新闻
0.2A1
发布日期:未发布
- 开发中版本的示例新闻条目
0.1
发布日期:2010年3月15日
- 发布版本的新闻条目示例