当我尝试构建 Catkin 工作区时,Raspberry Pi 崩溃 [机器人操作系统]

Posted

技术标签:

【中文标题】当我尝试构建 Catkin 工作区时,Raspberry Pi 崩溃 [机器人操作系统]【英文标题】:Raspberry Pi crashes when I try to build the Catkin workspace [Robot Operating System] 【发布时间】:2016-12-05 14:50:28 【问题描述】:

目前我正在尝试按照此处的this 指南开始使用机器人操作系统(目前为 ROS Indigo)。我正处于尝试使用以下命令构建 Catkin 工作区的最后阶段:

sudo ./src/catkin/bin/catkin_make_isolated --install -DCMAKE_BUILD_TYPE=发布--install-space /opt/ros/indigo

此命令来自第 3.3 节

对于前 50 个左右的包,它工作得非常好,但是当它到达 rospack 时就开始挂起。我目前正在使用带有 x11 桌面环境的 Raspbian Jessie,并尝试安装 ROS 的桌面 GUI 版本。到目前为止,我已经按照每条指令进行操作,对我的下一步感到有些困惑。

这是树莓派冻结之前的终端图片

有没有办法更改上面提到的命令,以便我可以完全忽略 rospack 并在解决依赖关系后处理问题(指南的第 3.3 节的目标) ?

还可以观察到树莓派的处理速度达到了 100%,稍等片刻就黑屏了。每个包裹上都会出现时钟偏差警告。我不确定这是否与这次崩溃有关。

请询问我您是否想在冻结和崩溃之前为终端获取更高清晰度的图片


更新

这是我尝试移动鼠标一段时间后发生的图片:

我将尝试在完全不同的终端上运行它。目前的终端是Yakuake(Guake)。

here 提出了同样的问题,但没有足够的描述或答案。

【问题讨论】:

【参考方案1】:

基本上,要阻止 Raspberry Pi 使用过多的计算资源,请使用以下命令:

sudo ./src/catkin/bin/catkin_make_isolated --install -DCMAKE_BUILD_TYPE=发布--install-space /opt/ros/indigo -j1

-j1 选项确保了这一点。

【讨论】:

我的 raspbian 设置中的 -j2 和 -j3 也是如此

以上是关于当我尝试构建 Catkin 工作区时,Raspberry Pi 崩溃 [机器人操作系统]的主要内容,如果未能解决你的问题,请参考以下文章

ROS catkin 工作区中的 Python 模块和子模块

创建 catkin 工作区时的问题 - 工作区 = 主目录

Catkin_ws CMake 错误构建 package.xml 为空

“CMake 错误:CMake 无法确定目标的链接器语言” 当我 catkin_make ROS 工作空间时出现错误

ROS环境中的构建错误(catkin)

catkin_make 中的 cmake 版本与全局 cmake 版本不同?