项目简介
Apollo Cyber RT是为自动驾驶场景量身打造的开源、高性能运行时框架,采用中心化计算模型,针对自动驾驶的高并发、低延迟和高吞吐量进行了大量优化。本项目提供一系列Python脚本与命令行工具,用于管理Apollo的Cyber RT系统,功能覆盖节点、服务、参数和记录等方面。
项目的主要特性和功能
- 节点管理:借助
cyber_node
命令行工具,可查看和管理Cyber RT节点,能列出活动节点并获取指定节点详细信息。 - 服务管理:使用
cyber_service
命令行工具,可查询和管理Cyber RT服务信息,能打印服务列表和特定服务详情。 - 参数管理:具备参数设置和获取功能,可创建参数对象、与参数服务器交互及创建参数服务器。
- 记录功能:支持记录的写入和读取,可写入通道信息和消息,读取通道列表、解析头部信息和读取消息。
- 定时器功能:可创建、启动、停止和重新设置定时器。
- 时间管理:提供时间、时长和速率的管理与测试功能。
安装使用步骤
- 安装依赖:确保已安装Python和cyber库。
- 运行工具:在源码目录下,可直接运行
cyber_node.py
、cyber_service.py
等Python脚本和命令行工具。 - 测试:运行
cyber_test.py
、cyber_timer_test.py
等测试脚本,验证工具集功能。
注意:这些脚本和工具需在Apollo的Cyber RT环境中运行,且需事先安装相关依赖库。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】