当我尝试构建 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_ws CMake 错误构建 package.xml 为空