具身智能新手名词表English

rosdep

进阶

按功能包声明自动安装系统依赖的 ROS 命令行工具

rosdep 读取工作空间里各功能包 package.xml 声明的依赖,对照 rosdistro 仓库里的映射规则,把抽象的依赖名翻译成当前系统的具体包名(比如某个 apt 的 lib 开发包或 pip 包),再调用对应的包管理器安装。首次使用要先执行 sudo rosdep init 和 rosdep update,这两步需要访问 GitHub 上的规则文件,国内网络经常失败,于是鱼香 ROS 社区做了走国内镜像的 rosdepc 作替代。拿到别人的 ROS 仓库后,先 rosdep 再编译,是标准流程。

例子把别人的 ROS 2 仓库 clone 到 src 后,执行 rosdep install --from-paths src --ignore-src -r -y 装齐依赖,再 colcon build。

也叫
rosdepc、rosdep init、rosdep update
相关
ROS 工作空间、功能包、colcon、鱼香 ROS 一键安装、国内镜像源(换源:清华 TUNA / 阿里云等)、Ubuntu
来源
ROS 2 Docs: Managing Dependencies with rosdep
ROS Wiki: rosdep

在完整名词表里查看 →