ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

Autoware 自动驾驶栈:3 条命令在本地跑通规划仿真

Autoware 自动驾驶栈:3 条命令在本地跑通规划仿真 Autoware 自动驾驶栈3 条命令在本地跑通规划仿真【免费下载链接】autowareAutoware - the worlds leading open-source software project for autonomous driving项目地址: https://gitcode.com/GitHub_Trending/au/autoware目标很直接在你自己的 Ubuntu 机器上把 Autoware 这套基于 ROS 2 的自动驾驶软件栈跑起来看到一辆虚拟车在规划仿真Planning Simulator里沿车道线走。全程只需 3 条命令外加一个示例地图。为什么是 AutowareAutoware 是目前最成熟的开源自动驾驶软件栈定位、感知、规划、控制全部模块化封装开箱即用。覆盖定位到控制的全链路功能容器化部署依赖不污染本机社区活跃文档与示例齐全3 条命令从 0 到跑通下面这条最小路径假设你已装好 Docker 与 Docker Compose v2。第 1 步拉源码。先克隆仓库再用vcs import按清单把核心与 universe 子仓库填进src/。git clone https://gitcode.com/GitHub_Trending/au/autoware cd autoware vcs import src repositories/autoware.repos成功标志src/下出现core/、universe/、launcher/等子目录且core/autoware_core等内容非空。第 2 步构建镜像。docker buildx bake会按docker-bake.hcl自动解析依赖链编译出运行所需的universe镜像。这一步耗时较长首次请耐心等待。docker buildx bake -f docker/docker-bake.hcl universe成功标志命令结束无报错docker images能看到autoware:universe-jazzy之类的标签。第 3 步跑规划仿真。示例地图需放在主机的~/autoware_data/maps/sample-map-planning可用demo_artifacts这个 Ansible 角色自动下载并解压也可手动放置到该路径。然后启动 democd docker/examples/demos/planning-simulator HOST_UID$(id -u) HOST_GID$(id -g) docker compose run --rm planning-simulator成功标志容器弹出 rviz2 窗口看到地图、车辆标记和实时更新的轨迹线说明定位与规划链路已打通。看懂它的全貌仓库本身是个「元仓库」.repos文件声明了要拉哪些子仓库docker/与ansible/负责构建和环境。各部分职责如下。模块职责repositories/*.repos声明 core、universe、launcher 等子仓库清单core/autoware_core高质量稳定的核心算法包集合universe/autoware_universe实验性、前沿功能的扩展包launcher/autoware_launch一键拉起整套栈的 launch 入口docker/多阶段镜像与 compose 运行配置ansible/开发环境与依赖自动安装的 playbook跑不通时先看这里Q容器报bind source path does not exist。原因~/autoware_data/maps或ml_models目录不存在。compose 不会自动创建它否则会以 root 属主创建容器内aw用户写不进去。先在主机上mkdir -p ~/autoware_data/maps ~/autoware_data/ml_models再启动。Qrviz2 打不开或显示黑屏。X11 没授权。启动前在主机执行xhost local:docker让容器能连到本机显示服务Nouveau 或无独显环境可改用dev-dri/dev-cpu配置。Qros2命令找不到。devel 镜像不会自动 source 环境。手动source /opt/autoware/setup.bash再用ros2 doctor做一次冒烟测试确认 RMW、话题、节点发现正常。Q想验证 GPU 是否真的透传进容器。在容器内跑glxinfo -B | grep -E OpenGL (vendor|renderer)看到 NVIDIA/AMD/Intel 硬件名才算成功看到llvmpipe说明仍是软件渲染。再往前一步换传感器或车辆编辑 docker/examples/demos/planning-simulator/docker-compose.yaml 里的map_path、vehicle_model、sensor_model参数。换 ROS 版本或 CUDA 运行时参考 docker/README.md 里的镜像标签与构建目标。自动化装环境阅读 ansible/README.md用ansible-galaxy collection install装好autoware.dev_env集合。想贡献代码或提问题先看仓库根的 CONTRIBUTING.md。从示例地图的规划仿真起步跑通后再逐步接上真实传感器与自定义地图就是你上手 Autoware 的完整路径。打开终端先执行第一步剩下的交给上面的命令。【免费下载链接】autowareAutoware - the worlds leading open-source software project for autonomous driving项目地址: https://gitcode.com/GitHub_Trending/au/autoware创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表