ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

人形机器人技术全景与开发者入门指南:从ROS 2到VLA模型

人形机器人技术全景与开发者入门指南:从ROS 2到VLA模型 2026年世界机器人大会的舞台会再次把“人形机器人”推到聚光灯下。围绕“机器人改变世界人类生活工作”这条主线“人机共生、产需共融”成为产业界最高频的表达。如果把目光从发布会移开回到代码与硬件层面你会发现人形机器人远不只是“长得像人”的玩具它是一台集多模态感知、大模型推理、实时运动控制于一体的复杂计算系统。本文从产业背景、技术架构、典型场景和工程化挑战四个角度聊聊未来人形机器人会如何进入人类生活与工作以及开发者现在就可以从哪些方向切入。1. 背景人形机器人为什么成了时代主角1.1 什么是人形机器人人形机器人的定义其实比较宽泛它通常指具有类似人类外形能够用双腿行走、用双臂操作工具并且通过视觉、语音等传感器理解环境能与人在同一物理空间协作的机器人。它和传统工业机器人最大的区别在于“形态”和“泛化能力”。工业机械臂固定在产线上重复精度高但任务固定人形机器人面对的则是非结构化环境要在客厅、车间、仓库这些没有固定轨道的地方工作。为了适应人类设计的楼梯、门把手、工具和操作台人的形态反而是一种高效率的工程选择。我们的房间尺寸、家具高度、工具手柄都是按人体工学设计的机器人做成“人形”就能直接复用这些基础设施而不必为每个场景重新设计专用形态。所以人形并不是噱头而是“环境适配”的工程决策。理解了这一点再看“机器人改变世界人类生活工作”这个口号就不会把它当成一句空话因为人形机器人的目标正是进入人类的生活与工作空间去承担那些重复、辛苦、危险甚至超出人力极限的任务。1.2 从“机器人改变世界”到“人机共生”“机器人改变世界”并不是新概念过去几十年工业机械臂已经改变了汽车制造、3C电子、物流分拣等产业链。但“人机共生”强调的是另一个维度机器人不再只是放在安全围栏里的工具而是进入人类生活场景与人在同一空间协同工作共享任务目标和物理空间。这带来两个层面的变化。从技术层面机器人需要更强的安全避障、意图理解、自然交互能力从产品层面人机关系从“被操作”变成“协作”。这也是“人工智能机器人”融合发展的核心逻辑机器人要有感知、思考和适应变化的能力而不仅仅是执行固定程序。比如在家庭场景里对人类来说很简单的“把水杯从桌面拿给主人”机器人不仅要识别杯子在哪还要判断主人伸手的方向、避开桌上其他物品甚至理解“拿水杯”和“拿水杯并倒水”的区别。这种任务对传统编程方式来说几乎不可能穷举所有分支只有让机器人具备更强的环境理解能力和决策泛化能力才能实现真正意义上的“共生”。人机共生本质上是机器人从“工具”向“伙伴”转变的过程。1.3 “产需共融”意味着什么“产需共融”这四个字本质上反映的是供给端和需求端的双向奔赴。需求端人口结构变化、劳动力成本上升、危险岗位无人化等趋势都在倒逼自动化向更灵活的形态演进。比如养老护理、家庭保洁、仓库搬运、高压电站巡检等场景要么人力供给不足要么工作环境危险人形机器人正好补上这个缺口。供给端大模型、端侧AI芯片、高算力主控、高灵敏度传感器等关键零部件正在快速成熟让人形机器人从样机走向量产成为可能。在2026世界机器人大会这样的行业盛会上主办单位与发言人阵容通常会释放出非常明确的风向标信号哪些技术路线被看好哪些场景被优先开放哪些上下游企业开始形成生态。对技术开发者来说读懂这些信号能帮助自己判断应该往哪个方向投入学习。过去几年人形机器人行业的热度更多停留在概念验证和样机展示而接下来的关键命题则是“如何把实验室里的原型变成可量产、可维护、可盈利的产品”。这正是“产需共融”要回答的问题产业供给能力必须跟上真实需求真实需求也要反过来牵引技术迭代。2. 人形机器人技术全景一台会思考的人形计算机2.1 硬件体系执行器、传感器与灵巧手人形机器人的硬件体系大致包括执行器、减速器、传感器、灵巧手、电池与计算平台几个部分。执行器负责输出动力常见的方案有电机驱动和液压驱动电机驱动响应快、控制方便液压驱动力量大但系统复杂目前多数人形机器人选择电机驱动方案。减速器用来提升扭矩精度RV减速器和谐波减速器在旋转关节中承担关键角色它们直接影响机器人动作的平滑度和承重能力。传感器是机器人的“感官”来源包括激光雷达、RGB相机、深度相机、IMU惯性测量单元、力矩传感器、触觉传感器等。激光雷达和深度相机负责环境建图与障碍检测IMU负责姿态估计力矩传感器让机器人感知与外界交互的力度从而做到柔顺控制。灵巧手则是当前技术难点之一人类手掌自由度极高要让机器人完成抓取、拧瓶盖、操作工具等精细动作需要在有限空间里塞进多个自由度和小型电机还要同时保证可靠性和成本可控。可以说硬件体系决定了人形机器人的“体质”也是量产成本的大头。计算平台则负责运行感知算法、决策模型和运动控制程序对算力、功耗和散热都提出苛刻要求。因为人形机器人是移动设备无法像工业机柜一样塞进大片计算单元所有的算力都要在有限的电池容量和散热条件内工作。这直接引出了芯片话题。2.2 芯片人形机器人的算力底座人形机器人的“大脑”离不开芯片。芯片在这里至少分两类一类是主控SoC负责运行操作系统、调度任务、管理通信另一类是端侧AI芯片负责跑视觉识别、语音识别、大模型推理等神经网络任务。过去很多机器人用工业工控机加独立GPU体积大、功耗高、成本贵不利于量产。于是越来越多芯片厂商开始面向机器人场景设计专用SoC把CPU、NPU、GPU、DSP等单元集成到一起在较低功耗下提供足够的AI算力与实时控制能力。值得注意的是国产芯片厂商也已经把人形机器人作为重要的增量市场。比如全志科技等国内芯片厂商正在围绕端侧AI算力、低功耗和实时控制方向进行布局探索面向机器人场景的专用芯片方案。对于开发者来说理解芯片算力分配是做好机器人软件的基础哪些算法跑在NPU上哪些控制任务跑在CPU实时核上哪些模型需要量化压缩都会直接影响机器人的帧率和响应时间。可以预见“机器人专用芯片AI加速器”的组合会逐渐变成人形机器人的标配而芯片生态也将决定上层软件框架的走向。2.3 软件系统从操作系统到AI算法软件系统决定了机器人“聪不聪明”和“稳不稳定”。一个典型的人形机器人软件栈包括实时操作系统或带实时补丁的Linux内核、机器人中间件、硬件抽象层、感知算法、决策规划、运动控制、仿真与数据平台。软件架构设计得好硬件升级时算法不用重写传感器换型号时上层业务不受影响。从面向开发者的角度看人形机器人软件栈与普通互联网应用有明显区别它既要处理高频率的实时控制又要运行重计算的AI模型还要支持可视化调试和仿真训练。因此软件架构通常采用分层设计底层硬件驱动与实时控制放在高优先级任务里中间层的感知、决策通过异步消息通信解耦上层应用则聚焦任务编排和人机交互。这种分层思想与后端系统中的微服务很相似只是实时性要求更高。接下来我们重点拆解人形机器人最核心的软件架构感知—决策—控制三层结构。3. 核心拆解人形机器人软件架构与关键技术3.1 分层架构感知、决策与控制人形机器人的软件架构可以简洁地拆成感知层、决策层和控制层。感知层解决“世界是什么”的问题它通过多传感器融合实现目标检测、SLAM建图、人体姿态估计、语音识别等功能。感知结果通常包括障碍物位置、目标物体位姿、地形信息、人类动作意图等。决策层解决“接下来做什么”的问题它接收感知结果和用户指令进行任务规划、路径规划、操作策略选择。比如用户说“把苹果拿过来”决策层需要把这句话拆解为“找到苹果”“走到桌边”“伸手抓取”“返回并把苹果交给用户”这一系列子任务。控制层解决“动作怎么做”的问题它把决策层输出的高层意图转换成具体关节角度、力矩或末端轨迹包括腿部运动控制、机械臂轨迹跟踪、力控和全身协调。这三层并不是严格串行的实际系统中它们往往以不同频率并行运行控制层以千赫兹级别频率刷新决策层以几十赫兹频率运行感知层则根据算法复杂度采用不同帧率。这种时间尺度差异要求软件架构具备良好的异步能力和优先级调度机制。3.2 机器人操作系统与中间件ROS 2 入门示例在机器人软件架构中ROS 2Robot Operating System 2是当前人形机器人和具身智能开发使用最广泛的中间件。它提供了节点、话题、服务、动作、参数、生命周期管理等通信机制让不同模块可以独立开发、独立调试。下面这段代码展示了一个最简单的感知节点订阅相机图像话题模拟目标识别并把识别结果发布到另一个话题。# 文件路径humanoid_robot/src/humanoid_perception/perception_node.py import rclpy from rclpy.node import Node from sensor_msgs.msg import Image from std_msgs.msg import String class PerceptionNode(Node): def __init__(self): super().__init__(perception_node) self.subscription self.create_subscription( Image, /camera/image_raw, self.image_callback, 10 ) self.publisher self.create_publisher(String, /perception/result, 10) def image_callback(self, msg): # 实际项目中这里会调用YOLO或VLA视觉模型。 # 当前代码只是模拟一次识别结果便于理解消息流转。 result detected_object: person, confidence: 0.95 self.get_logger().info(result) self.publisher.publish(String(dataresult)) def main(argsNone): rclpy.init(argsargs) node PerceptionNode() rclpy.spin(node) node.destroy_node() rclpy.shutdown() if __name__ __main__: main()这段代码的核心是订阅与发布。create_subscription告诉节点“我要接收/camera/image_raw话题上的图像”一旦有图像到来就会触发image_callback回调函数。处理完图像后通过self.publisher把识别结果发布到/perception/result话题。这种消息解耦方式让人形机器人各个模块可以独立测试摄像头驱动只负责发图像感知节点只负责出结果控制节点只负责消费结果互不依赖。ROS 2 还支持用 launch 文件一次性启动多个节点。下面是一个简单的 launch 配置示例同时启动感知节点和控制节点!-- 文件路径humanoid_robot/launch/humanoid_bringup.launch.xml -- launch node pkghumanoid_perception execperception_node nameperception_node outputscreen/ node pkghumanoid_control execcontrol_node namecontrol_node outputscreen/ /launch需要提醒的是ROS 2 版本众多不同发行版的包管理命令和 launch 语法略有差异。比如 Humble、Iron、Jazzy 等发行版在exec属性、依赖声明方式上就不完全相同。实际使用时应该根据你安装的 ROS 2 版本查阅对应文档本文示例重点演示消息通信思路而不是绑定某个特定版本。3.3 大模型与具身智能从规则编程到端到端决策传统机器人依赖人工编写规则比如用“如果检测到障碍物就停止”这类逻辑处理简单情况。但人形机器人面对的现实世界状态空间几乎无穷大靠规则穷举根本不现实。大模型技术兴起后具身智能成为重要方向尤其是 VLA 模型Vision-Language-Action Model视觉-语言-动作模型受到了极大关注。VLA 模型把相机图像、自然语言指令和机器人自身状态作为输入直接输出机器人的动作实现从感知到动作的端到端映射。下面是一段简化的决策模块伪代码演示 VLA 模型在机器人决策层中的使用思路# 文件路径humanoid_robot/src/humanoid_decision/decision_module.py # 注意这是逻辑示意代码实际需要按所选模型框架调整 class DecisionModule: def __init__(self, model_path): # 加载预训练好的VLA模型 self.vla_model load_vla_model(model_path) def generate_action(self, observation, instruction): # observation: 相机图像机器人状态 # instruction: 用户自然语言指令例如“把苹果拿过来” action self.vla_model.predict(observation, instruction) # 输出动作可以是目标关节位置、末端轨迹或高层运动指令 return action这种端到端方式最大的优势是泛化能力。训练时模型见过多种桌面的苹果、不同的光照条件和不同的摆放位置部署时即使换一个新场景模型也能迁移部分能力。但它的挑战也很明显VLA 模型参数量大推理延迟高直接跑在机器人端侧并不现实。因此工程上通常采用“大小模型协同”的方案用云端或大算力芯片跑大模型做全局推理把结果降维成高层任务指令再由端侧小模型或传统控制算法执行具体动作。这种混合架构在很长一段时间里都会是具身智能落地的现实选择。3.4 仿真训练与数据闭环人形机器人不可能完全依赖真实环境试错因为一次摔倒可能就会损坏昂贵的硬件。仿真环境因此成为训练的主战场。借助仿真工具我们可以批量创建各种场景让机器人在虚拟世界里反复练习行走、抓取、避障再把训练好的策略迁移到真实机器人上。常见的仿真工具有 Gazebo、MuJoCo、Isaac Sim 等它们各有擅长Gazebo 适合做传感器仿真和机器人模型测试MuJoCo 适合做强化学习和运动控制Isaac Sim 则更偏重照片级渲染和交互式场景构建。仿真只是数据闭环的一部分。要让模型真正适应真实世界还需要通过遥操作、自动采集、人工标注等方式积累真实数据。遥操作指的是由人穿戴动捕设备或使用操作手柄远程控制机器人完成任务在控制过程中记录传感器数据和动作指令。下面这段简化脚本展示了遥操作数据采集的基本流程# 文件路径examples/collect_teleop_data.py # 遥操作数据采集流程简化思路 def collect_one_episode(robot, teacher, task_desc): observations [] actions [] while not task_done: obs robot.get_observation() action teacher.teleoperate() observations.append(obs) actions.append(action) robot.execute(action) return { observations: observations, actions: actions, task: task_desc }采集到的“图像—指令—动作”三元组经过清洗、标注和增强后会被用于训练 VLA 模型或微调策略网络。数据闭环的核心思想是“采—训—测—采”循环在真实环境采集数据在仿真和本地训练模型部署到机器人上测试发现失败案例后再补充采集对应数据。这个循环跑得越快模型的场景覆盖能力就越强机器人也越接近量产可用状态。4. 应用场景人形机器人如何走进人类生活与工作4.1 工业制造与物流搬运工业制造是人形机器人最早落地的场景之一。汽车总装线、3C电子装配、仓储搬运等环节存在大量重复性、高体力消耗的工作。传统机械臂无法移动只能固定在一个工位作业人形机器人则可以跟随产线移动跨工位操作比如在总装线末端协助安装座椅、检查车身缝隙、搬运物料箱。物流搬运是另一个现实需求。仓库里的货架、纸箱、托盘都是按人形尺寸设计的用人形机器人可以自然适配现有仓储设施不必改造整个仓库。不过工业场景对人形机器人的可靠性要求极高生产节拍往往在几十秒以内机器人一旦停机就会影响整条产线。因此工业场景的落地通常从“人机共生”的辅助工位开始机器人在安全距离内完成简单搬运人类工人处理复杂装配双方共享工作区域但任务边界清晰。4.2 家庭服务与养老陪伴家庭场景是人形机器人最具想象力的市场但也是技术难度最高的市场。扫地机器人只能清理地面洗碗机只能处理餐具人形机器人则有可能完成“收拾客厅”“整理餐桌”“把洗好的衣服叠进衣柜”这类需要多步骤操作的综合家务。实现这些任务需要机器人具备高精度的物体识别、操作规划和环境理解能力。养老陪伴也是热门方向。人形机器人可以在老人起身时提供搀扶提醒服药时间协助取物甚至陪老人聊天。相比固定位置的智能音箱人形机器人能“跟着人走”物理上的陪伴感更强。但家庭环境比工厂更复杂地面可能有玩具、宠物会突然出现、光照变化剧烈这些都给感知算法带来挑战。家庭场景还有一个隐藏要求就是成本。大多数家庭无法接受几十万元的售价只有当核心零部件成本降到合理区间家庭服务才能真正规模化。4.3 商用服务与公共场景商用服务是另一个值得关注的落地领域包括商场导览、酒店送物、展厅讲解、机场问询等。这些场景环境相对受控任务是结构化的“点对点”服务技术难度低于家庭场景。人形机器人在商用场景中的价值不仅是完成任务还有“形象价值”它的拟人形态更容易吸引注意力适合品牌宣传和互动体验。因此在 2026 世界机器人大会展馆里我们大概率会看到大量服务型人形机器人在做导览和讲解演示。商用场景要求的是低成本、高稳定和自然交互。机器人要能听懂客户提问识别客户指向的方向处理多轮对话并在人流密集区域安全穿行。这些能力背后依然是感知、决策、控制三层架构只是对交互模块的要求更高。很多团队在商用机器人上采用“本体云端大脑”的方式本地完成运动控制和基础感知云端大模型负责复杂对话与任务规划降低端侧成本的同时提升能力天花板。4.4 特种作业与危险环境特种作业是人形机器人最有社会价值的应用方向包括核电站巡检、高压变电站操作、消防侦察、井下救援、地震废墟搜救等。这些场景危险程度高、环境人类难以进入人形机器人可以作为“替身”进入现场先完成环境探测、危险品识别、阀门操作等任务把人员伤亡风险降到最低。特种环境对人形机器人提出了极高要求防水防尘、抗高温、防爆、抗辐射这些都需要从硬件设计阶段就要考虑。同时通信条件往往不稳定机器人要具备较强的本地自主决策能力不能完全依赖云端。虽然短期内特种作业市场规模不如家庭和工业但它的社会价值和战略意义都很高也往往是政府与科研机构投入资源最多的方向。5. 从原型到量产工程化挑战与应对思路5.1 可靠性与安全性人形机器人从实验室原型走向量产第一个要跨过的门槛就是可靠性。一辆汽车的设计寿命要支持几十万公里行驶一台工业设备要求无故障运行数万小时人形机器人目前还很难给出类似的承诺。关节电机、减速器、传感器、线束、电池任何一个零部件失效都可能导致机器人摔倒甚至造成安全事故。安全设计需要从多个层面展开。硬件层面要设置急停按钮、碰撞检测传感器、力矩限制机制确保机器人碰到人时能立刻降低输出力软件层面要有完善的状态监控和故障降级逻辑比如检测到关节过温时自动降低运动速度检测到IMU数据异常时主动停机系统层面还要建立仿真测试与真机测试结合的验证流程在推向市场前尽可能覆盖极端工况。任何涉及真实环境部署的产品都必须在安全验证通过后才能进入量产阶段。5.2 成本控制与供应链人形机器人的量产成本是目前行业最大的痛点之一。高精度减速器、六维力传感器、灵巧手、高能量密度电池这些核心零部件的单价都很高导致整机成本动辄几十万元。要降低成本一方面靠技术迭代把传感器做小、把电机做便宜、用更少的高成本部件实现相近功能另一方面靠供应链成熟随着出货量上升零部件采购成本会自然下降类似智能手机行业曾经走过的路。供应链的安全也值得关注。人形机器人涉及芯片、减速器、电机、传感器等多个环节任何一个环节被卡住都会影响整机交付。过去几年国产零部件厂商快速成长在减速器、电机、端侧AI芯片等领域都有替代方案出现。以全志科技等为代表的本土芯片厂商积极布局机器人芯片正是供应链自主化的重要信号。对于机器人整机厂商来说维持“多源供应”是控制成本和风险的关键策略。5.3 数据与模型迭代具身智能的竞争本质上是数据能力的竞争。机器人模型需要大量“真实世界数据”来训练而真实数据采集速度慢、成本高存在“数据饥饿”问题。仿真数据虽然可以无限生成但与真实物理规律存在 gap迁移到真机时效果会打折扣。解决这一问题的思路是“仿真真实”混合训练先在仿真里用大量数据预训练再用真实数据微调最后用强化学习在真实环境中做策略优化。数据闭环建设需要完整的工具链支撑包括数据采集工具、标注平台、清洗脚本、版本管理、模型评估系统。很多团队低估了数据工程的工作量实际上训练一个可用的 VLA 模型数据清洗和标注的时间往往超过模型训练的时间。因此开发者在关注模型算法的同时也应该重视数据管线和评测体系的建设。5.4 标准与合规人形机器人作为新物种还面临标准缺失和合规不确定的问题。传统工业机器人有明确的安全标准比如在围栏内运行、与人员隔离人形机器人在家庭和公共场所与人类近距离互动需要新的安全准则。国内已经在推进机器人伦理规范和安全标准的研究国际上也有相关组织在制定人形机器人设计准则。这是一个动态演进的过程厂商和开发者需要密切关注政策动态在产品设计初期就把合规要求纳入考量。此外隐私和数据安全也不容忽视。人形机器人在家庭环境中会持续采集图像和语音数据如何保证数据不被滥用、如何向用户明示数据用途、如何处理端侧与云端的数据流转都是产品化必须回答的问题。作为开发者任何时候在涉及敏感数据时都应遵循最小收集原则并在测试环境验证后再考虑生产部署。6. 给开发者的学习路线与常见误区6.1 建议技术栈如果你想进入人形机器人或具身智能领域可以从下面几个方向搭建自己的技术栈。第一是机器人基础学习 ROS 2 的使用方法理解节点、话题、服务、动作等核心概念掌握在 Gazebo 或 Isaac Sim 中搭建机器人模型并运行仿真的能力。第二是运动控制了解正运动学、逆运动学、PID 控制、MPC 模型预测控制、全身动力学控制等知识点这样可以看懂控制层代码。第三是感知与人工智能掌握目标检测、语义分割、姿态估计、VLA 模型、强化学习等知识并学会用 PyTorch 等框架训练和部署模型。第四是开发语言与工具。C 常用于底层实时控制和驱动程序Python 用于算法原型和工具链开发两者都要会。版本管理用 Git项目管理用 CMake 或 ament测试和调试工具也要熟悉。第五是系统工程能力包括状态机设计、任务调度、日志分析、性能剖析。人形机器人是一个高度复杂的系统工程只懂算法或只懂硬件都很难走远跨层调优能力才是真正稀缺的。6.2 常见误区第一个误区是“人形机器人大模型”。大模型确实带来了能力跃升但机器人的本体控制、硬件可靠性、传感器精度同样是决定成败的关键。一个模型再聪明如果机器人在走路时频繁摔倒落地也无从谈起。第二个误区是“仿真训练可以直接迁移到真实环境”。真实世界存在摩擦、延迟、噪声、磨损等仿真难以完全模拟的因素迁移时几乎必然遇到 sim-to-real gap。工程上通常需要大量调参和额外真实数据加持。第三个误区是“会跑 demo 就等于能落地”。很多项目在演示时表现惊艳但走到量产阶段会暴露出稳定性、成本、散热、维护等大量工程问题。从 demo 到产品中间隔着无数次可靠性测试和成本优化。第四个误区是“机器人软件和普通云端软件一样”。机器人软件有实时性要求一个消息延迟几十毫秒就可能导致机器人撞上障碍物所以内存管理、线程优先级、任务调度都要比普通后端服务精细得多。6.3 动手实践建议最有效的学习方式还是动手做项目。如果你刚入门可以先用 ROS 2 和仿真环境模拟一个小型轮式机器人实现自动导航和避障再逐步扩展到简单的机械臂操作最后再尝试用深度相机做物体抓取。这些项目可以不涉及真实硬件但能帮你完整理解感知—决策—控制的闭环。等基础扎实后可以考虑购买入门级机械臂或轮式机器人底盘在真实环境里调试运动控制算法体验硬件带来的约束与不确定性。关注行业动态同样重要。像 2026 世界机器人大会这样的展会是观察产业趋势、了解主流技术路线、认识行业玩家的好机会。即使不能到现场也可以关注参展厂商发布的技术文档、开源仓库和论文从中提炼出值得学习的技术方向。多读高水平期刊论文和开源项目代码同时保持亲手编码的习惯会让你的成长速度快很多。7. 总结与展望人形机器人是一场典型的“长坡厚雪”式技术长征。回顾本文我们从“机器人改变世界人类生活工作”这条主线出发讨论了人机共生和产需共融的产业含义拆解了硬件、芯片、软件三层的技术全景重点分析了感知—决策—控制的分层架构、ROS 2 的工程实现、VLA 模型的决策思路以及仿真训练与数据闭环也梳理了工业制造、家庭服务、商用服务和特种作业四个方向的落地路径以及可靠性和成本等关键挑战。对开发者而言现在是一个值得重仓学习的节点。硬件成本在下降芯片算力在提升大模型能力在扩展数据基础设施在完善所有要素都在为人形机器人的规模化铺路。不必等到机器人真正走进千家万户才开始动手今天从 ROS 2、仿真环境和端侧 AI 开始先让自己具备“和人形机器人对话”的能力。等技术拐点到来时你已经在牌桌上了。
返回列表