littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Python的Apollo Cyber RT自动驾驶运行时管理工具集

项目简介

Apollo Cyber RT是为自动驾驶场景量身打造的开源、高性能运行时框架,采用中心化计算模型,针对自动驾驶的高并发、低延迟和高吞吐量进行了大量优化。本项目提供一系列Python脚本与命令行工具,用于管理Apollo的Cyber RT系统,功能覆盖节点、服务、参数和记录等方面。

项目的主要特性和功能

  1. 节点管理:借助cyber_node命令行工具,可查看和管理Cyber RT节点,能列出活动节点并获取指定节点详细信息。
  2. 服务管理:使用cyber_service命令行工具,可查询和管理Cyber RT服务信息,能打印服务列表和特定服务详情。
  3. 参数管理:具备参数设置和获取功能,可创建参数对象、与参数服务器交互及创建参数服务器。
  4. 记录功能:支持记录的写入和读取,可写入通道信息和消息,读取通道列表、解析头部信息和读取消息。
  5. 定时器功能:可创建、启动、停止和重新设置定时器。
  6. 时间管理:提供时间、时长和速率的管理与测试功能。

安装使用步骤

  1. 安装依赖:确保已安装Python和cyber库。
  2. 运行工具:在源码目录下,可直接运行cyber_node.pycyber_service.py等Python脚本和命令行工具。
  3. 测试:运行cyber_test.pycyber_timer_test.py等测试脚本,验证工具集功能。

注意:这些脚本和工具需在Apollo的Cyber RT环境中运行,且需事先安装相关依赖库。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】