由于人工手动安装autoware设计多个依赖以及版本的对应关系,安装编译耗费时间以及经历。故而使用opencode可以节省成本,本文探索内容如下,已经验证成功,实现自动安装编译
一、安装opencode
使用鱼香ros一键安装
http://$ wget http://fishros.com/install -O fishros && . fishros

输出对应指令即可
二、安装autoware skills
装 Autoware skill:
https://github.com/Max-Bin/autoware-dev-skill
这里是将skill下载到claude下,opencode也能够识别到
git clone https://github.com/Max-Bin/autoware-dev-skill.git ~/.claude/skills/autoware-dev

可以检测一下是否skills已经加载
ls ~/.claude/skills/autoware-dev
cat ~/.claude/skills/autoware-dev/SKILL.md | head
三、准备 Autoware Docker 开发环境
其中docker也可以用鱼香ros安装,安装完成后
1. 克隆 Autoware
cd ~
git clone https://github.com/autowarefoundation/autoware.git
cd ~/autoware
2. 安装 Docker 相关依赖
让 OpenCode 帮检查,并且安装
cd ~/autoware
opencode
进入 OpenCode 后输入:

请使用 autoware-dev skill,检查我的 Docker、NVIDIA Container Toolkit、rocker、显卡驱动和 Autoware Docker 开发环境是否满足要求。不要直接修改系统,先给出检查命令。

按照提示即可自动安装依赖
四、 使用opencode安装Autoware
在宿主机的 ~/autoware 目录下运行 OpenCode:
cd ~/autoware
opencode
然后输入:
请使用 autoware-dev skill,按照 Docker development 方式安装 Autoware。我的目标是使用 Docker 镜像 ghcr.io/autowarefoundation/autoware-universe:latest-cuda,在容器中导入源码、安装依赖并完成 colcon 编译。每一步先检查当前状态,再给出命令。
按照提示安装即可



五、autoware测试
让opencode帮我测试

它会自动执行

