跳转至

术语表

本表统一教材中的中英文写法。首次出现的术语采用正式全称,后文使用表中约定的简称或中文名称。

术语 定义 讲解章节
机器人操作系统(Robot Operating System, ROS) 面向机器人软件开发的开源框架、工具和工程约定。 第 1 章
机器人操作系统 2(Robot Operating System 2, ROS 2) ROS 的第二代平台,面向跨平台、复杂网络和工程部署场景。 第 1 章
操作系统(Operating System, OS) 管理处理器、内存、文件、网络和设备资源的软件。 第 3 章
安全外壳协议(Secure Shell, SSH) 为远程终端提供加密连接的协议。 第 3 章
控制器局域网(Controller Area Network, CAN) 用于控制器之间可靠交换短报文的现场总线。 第 7 章
传感器(Sensor) 将环境或机器人自身状态转换为程序可读数据的设备。 第 2 章
激光雷达(Light Detection And Ranging, LiDAR) 通过光束返回信号测量周围物体距离的传感器。 第 8 章
编码器(Encoder) 将车轮或电机轴的转动转换为脉冲、角度或位置数据的器件。 第 8 章
惯性测量单元(Inertial Measurement Unit, IMU) 测量加速度和角速度的传感器模块。 第 8 章
微控制器(Microcontroller Unit, MCU) 集成处理器、存储器和输入输出接口、用于实时控制的小型计算机。 第 6 章
STM32 STMicroelectronics 的 32 位微控制器产品系列,常见于底盘控制板。 第 6 章
串行通信(Serial Communication) 按顺序逐个传送数据位的通信方式。 第 7 章
串行端口(Serial Port) 计算机与外部设备交换字节流的接口,在 Ubuntu 中常表现为 /dev/ttyUSB0 等设备文件。 第 7 章
波特率(Baud Rate) 描述通信链路每秒传送符号数的参数;两端配置必须匹配。 第 7 章
电机驱动器(Motor Driver) 按控制信号向电机提供和调节电流的功率电子部件。 第 9 章
通用串行总线(Universal Serial Bus, USB) 连接计算机与外部设备的通用接口标准。 第 7 章
终端(Terminal) 输入文字命令并查看程序输出的交互窗口。 第 3 章
文件(File) 保存在存储设备中的数据或程序内容。 第 3 章
目录(Directory) 用于组织文件和下级目录的路径节点。 第 3 章
进程(Process) 程序运行后由操作系统创建的实例,具有独立的运行状态和资源。 第 3 章
命令解释器(Shell) 读取终端命令并调用相应程序执行的软件。 第 3 章
固件(Firmware) 存放在控制板非易失存储器中、上电后直接运行的程序。 第 6 章
实时操作系统(Real-Time Operating System, RTOS) 按确定的优先级和时间约束调度任务的操作系统。 第 40 章
FreeRTOS 面向微控制器的实时操作系统内核和软件组件。 第 40 章
通用异步收发传输器(Universal Asynchronous Receiver-Transmitter, UART) 以约定的波特率和帧格式逐位收发串行数据的硬件外设。 第 7 章
通用同步/异步收发传输器(Universal Synchronous/Asynchronous Receiver-Transmitter, USART) 同时支持同步和异步串行通信的微控制器外设。 第 7 章
脉宽调制(Pulse-Width Modulation, PWM) 通过改变固定周期内有效电平所占比例来调节平均输出的方式。 第 9 章
比例—积分—微分控制(Proportional–Integral–Derivative Control, PID) 根据目标值与测量值误差计算控制输出的反馈控制方法。 第 9 章
比例—积分控制(Proportional–Integral Control, PI) 只使用比例项和积分项的反馈控制形式。 第 9 章
有机发光二极管(Organic Light-Emitting Diode, OLED) 通过有机发光材料显示文字和图形的屏幕。 第 8 章
巨磁阻(Giant Magnetoresistance, GMR) 利用磁阻随磁场变化检测转动的编码器。 第 8 章
霍尔效应编码器(Hall Effect Encoder) 利用霍尔元件检测磁场变化并输出转动脉冲的编码器。 第 8 章
直接内存访问(Direct Memory Access, DMA) 让外设与内存直接交换数据、减少处理器逐字节参与的机制。 第 7 章
Transform Library 2(TF2) ROS 2 中记录并查询坐标系之间位置和姿态关系的库。 第 26 章
XML Macros(Xacro) 通过宏和参数生成可复用 URDF 片段的格式。 第 26 章
ROS Visualization(RViz) 显示机器人模型、传感器数据和坐标关系的桌面工具。 第 26 章
Launch System(Launch) 按配置同时启动 ROS 2 节点、参数和条件分支的机制。 第 25 章
同步定位与建图(Simultaneous Localization and Mapping, SLAM) 同时估计机器人位姿并逐步建立环境地图的方法。 第 31 章
Navigation2(Nav2) ROS 2 的二维导航框架,负责规划路径、控制速度和处理恢复。 第 33 章
Open Source Computer Vision Library(OpenCV) 用于图像处理和计算机视觉的开源程序库。 第 35 章
cv_bridge 在 ROS 图像消息与 OpenCV 图像矩阵之间转换的 ROS 软件包。 第 35 章
快速扩展随机树(Rapidly-Exploring Random Tree, RRT) 在可通行空间中逐步随机扩展树结构以搜索路径的方法。 第 34 章
Kernelized Correlation Filter(KCF) 根据初始目标框在连续图像中跟踪目标的算法。 第 37 章
增强现实标签(Augmented Reality Tag, AR Tag) 在图像中识别带编码图案并估计其位姿的标记。 第 37 章
Gazebo Simulation Platform(Gazebo) 用物理模型计算机器人、环境和虚拟传感器行为的平台。 第 45 章
Qt Application Framework(Qt) 用于开发桌面图形界面的跨平台软件框架。 第 46 章
网络文件系统(Network File System, NFS) 通过网络把远程计算机目录挂载到本地的文件系统协议。 第 51 章
Docker Container Platform(Docker) 用镜像隔离运行进程、文件和依赖的软件平台。 第 22 章
应用程序编程接口(Application Programming Interface, API) 程序之间调用功能和交换数据时遵循的接口约定。 第 48 章
互联网协议地址(Internet Protocol Address, IP Address) 标识网络中设备的地址,常简称 IP。 第 13 章
虚拟网络计算(Virtual Network Computing, VNC) 通过网络传输远程计算机图形桌面的协议和工具。 第 13 章
扩展卡尔曼滤波器(Extended Kalman Filter, EKF) 在线融合带噪声测量并估计系统状态的滤波方法。 第 30 章
全局导航卫星系统(Global Navigation Satellite System, GNSS) 通过卫星信号估计接收机位置和时间的系统。 第 8 章
数据长度代码(Data Length Code, DLC) CAN 数据帧中表示有效数据字节数的字段。 第 7 章
标识符(Identifier, ID) 用于区分 CAN 报文用途的数值字段。 第 7 章
块校验字符(Block Check Character, BCC) 对一段通信数据计算得到、用于发现传输错误的校验值。 第 7 章
里程计(Odometry) 根据轮速或其他运动观测推算机器人位姿和速度的结果。 第 9 章
底盘运动模型(Chassis Kinematics) 描述车体速度与各轮速度之间换算关系的模型。 第 9 章
通用输入输出(General-Purpose Input/Output, GPIO) 微控制器上可配置为数字输入或输出的引脚接口。 第 7 章
内部集成电路总线(Inter-Integrated Circuit, I²C) 使用时钟线和数据线连接低速外设的串行总线。 第 7 章
串行外设接口(Serial Peripheral Interface, SPI) 使用时钟和片选信号连接高速外设的同步串行总线。 第 7 章
晶体管—晶体管逻辑(Transistor-Transistor Logic, TTL) 用逻辑高低电平表示数字信号的电气电平标准。 第 7 章
电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory, EEPROM) 断电后仍能保存少量配置数据的非易失存储器。 第 6 章
中央处理器(Central Processing Unit, CPU) 执行通用程序指令的处理器。 第 6 章
图形处理器(Graphics Processing Unit, GPU) 并行执行图形或机器学习计算的处理器。 第 6 章
域标识符(Domain Identifier, Domain ID) 用于隔离不同 ROS 2 通信域的编号。 第 24 章
可扩展标记语言(Extensible Markup Language, XML) 用标签描述层次化数据的文本格式。 第 26 章
YAML 配置格式(YAML Ain't Markup Language, YAML) 用缩进表示层次结构的文本配置格式。 第 25 章
世界(World) Gazebo 仿真中描述地面、墙体和障碍物的场景文件。 第 45 章
插件(Plugin) 在宿主程序中加载、扩展特定功能的软件模块。 第 45 章
哈希值(Hash Value) 根据文件内容计算出的固定长度结果,用于校验复制前后是否一致。 第 52 章
数据分发服务(Data Distribution Service, DDS) ROS 2 使用的通信中间件标准,负责发现参与者并传递数据。 第 24 章
服务质量(Quality of Service, QoS) 描述消息可靠性、持久性和时延等通信策略的配置。 第 24 章
统一机器人描述格式(Unified Robot Description Format, URDF) 用 XML 描述机器人连杆、关节、几何外观和坐标关系的格式。 第 26 章
节点(Node) 在 ROS 2 中承担一项明确工作的程序单元。 第 5 章
话题(Topic) 节点之间传递连续数据的命名通道。 第 5 章
发布者(Publisher) 向话题写入消息的节点接口。 第 5 章
订阅者(Subscriber) 从话题读取消息的节点接口。 第 5 章
服务(Service) 表示一次请求和一次响应的接口。 第 5 章
动作(Action) 支持目标、反馈、结果和取消的耗时任务接口。 第 5 章
参数(Parameter) 描述节点运行配置的键值。 第 5 章
工作空间(Workspace) 组织源码、构建结果和安装文件的目录结构。 第 23 章
功能包(Package) ROS 2 中可独立构建和分发的代码与资源单元。 第 23 章
主控 运行 Ubuntu、ROS 2 和上层应用的计算机。 第 6 章
底盘控制板 运行固件、采集反馈并执行电机控制的控制器。 第 6 章
cmd_vel 常见的机器人速度目标话题名称。 第 17 章
base_link 表示机器人主体的基础坐标系名称。 第 26 章
odom 表示局部连续里程计坐标系的名称。 第 9 章
map 建图和定位使用的全局坐标系名称。 第 32 章
TF ROS 中维护坐标系变换关系的机制。 第 26 章
人工智能(Artificial Intelligence, AI) 用于理解语音、图像或文字并生成高层任务意图的技术集合。 第 48 章
文本转语音(Text-to-Speech, TTS) 把文字转换为可播放语音的技术。 第 48 章

若某个术语只在单个章节中出现,正文会直接给出中文含义,不为它额外引入缩写。