【问题标题】:Which SoC for making a Rubik's Cube Solver?哪个 SoC 用于制作魔方求解器?
【发布时间】:2026-02-02 16:55:01
【问题描述】:

使用 Raspberry Pi 而非英特尔 Galileo 来制作魔方求解器是否更明智?编程语言不是主要问题,虽然 Python 会稍微好一些。

主要限制是 Raspberry Pi 上只有一个 PWM 引脚,我们正在考虑使用伺服电机来旋转 Cube。大家怎么看?

主要区别:

  • PWM 引脚
  • 处理器
  • 内存

【问题讨论】:

    标签: raspberry-pi2 intel-galileo rubiks-cube


    【解决方案1】:

    虽然这不是在这个论坛上问的那种问题;我会尽量不让你和我的回答混淆。 在尝试回答哪个最好之前,您还需要问自己一些其他事情:

    1. 除了处理器之外,您的设计还涉及什么?你想要 使用 6 个舵机,一个用于立方体的每个面?你有更多 具有成本效益的设计,涉及更少的伺服系统?多少个 I/O 引脚 你真的需要吗?
    2. RAM 和处理器类型是算法运行速度时要考虑的因素。您是否正在尝试制作世界上最快的魔方求解器?或者只是一种可以真正解决问题的方法。
    3. 成本是一个因素吗?这两个平台的价格都很合理,但它们之间存在差异,这在您预算有限时可能很重要
    4. Galileo 平台比 Pi 更新。使用更受欢迎的平台时,您更有可能找到问题的答案。
    5. 编程语言重要吗?这又回到了您希望算法运行的速度。 c 实现会比 python 实现运行得更快,但最终我认为还是坚持自己更熟悉的方式会更好。

    就个人而言,我可能会选择 Pi,因为围绕它建立了一个庞大的社区,你可以找到几乎所有你能想到的插件扩展板,这将使你能够专注于软件而不用担心太多关于硬件方面的事情了。

    【讨论】:

    • 我的错,我实际上认为这很合适。 1.我们使用 4 个舵机,每个舵机都连接到一个螺线管执行器。所以我猜PWM引脚是4个?和 4 个 GPIO 用于执行器? (假设伺服+电磁阀组合有效) 2. 它只需要在适当的时间内解决它。 3. 成本不是问题,我们研究所会提供我们所需的板子。 5. 编程语言不是主要因素,我更喜欢 C 而不是 python,但根据我们的项目指南,Python 应该是我们的首选。 (不是强迫症)我同意,但是 PWM 引脚呢?
    • 如果您发现需要更多可用功能,您可以使用 GPIO 引脚模拟 PWM。我也不确定你将如何用 4 个伺服解决立方体;立方体有 6 个面需要旋转;我见过的每一个求解器,即使是目前的世界纪录保持者也使用 6 个伺服器。