讽刺:轻微烦人的魔方自动解法机器
S.A.R.C.A.S.M: Slightly Annoying Rubik's Cube Automatic Solving Machine

原始链接: https://github.com/vindar/SARCASM

略显烦人的鲁比克魔方自动求解机 S.A.R.C.A.S.M 是一款 3D 打印、Teensy 驱动的机器人,它可以扫描、求解魔方,并对其进行讽刺性评论。此仓库包含构建的代码和原理图。Teensy 4.1 主控制器 + ESP32-CAM 用于图像采集。ILI9341 显示屏,具有自定义 2D 和 3D 图形、动画和唇形同步。步进电机 + 伺服电机用于魔方处理,并带有位置传感器以检测故障。RGBW 照明与音频同步。设备端 TTS (espeak-ng) 配备了一系列讽刺性语句。…为了使整个代码适应 RAM,需要对 Teensy 的核心进行轻微修改。编辑 cores/teensy4/usb_serial.c 和 cores/teensy4/usb_serial2.c,并在每个文件中删除 txbuffer[] 和 rx_buffer[] 数组定义前的 DMAMEM 属性。这是一个正在进行中的项目。该仓库目前处于非常混乱和不完整状态(并且很可能在找到时间进行处理之前会一直这样)。抱歉!

## 讽刺:一个解魔方机器人 一位创作者在Hacker News上分享了“讽刺”(Slightly Annoying Rubik's Cube Automatic Solving Machine,略显烦人的自动解魔方机),引发了关于这个令人印象深刻作品的讨论。这个机器人不仅能解魔方,还拥有迷人的外观和顽皮的个性。创作者在Teensy论坛上详细介绍了硬件和软件 ([https://forum.pjrc.com/index.php?threads/sarcasm-an-over-eng...](https://forum.pjrc.com/index.php?threads/sarcasm-an-over-eng...))。 评论者注意到这个项目的复杂性,将其与现有的快速解魔方机器人(记录为103毫秒)进行比较,并讨论了优化机械运动的挑战。一些人探讨了潜在的扩展,例如一个打乱魔方的机器或数字魔方表面。另一些人则赞赏创作者对细节的关注以及项目整体的“亚当斯风格”。外壳和手臂的STL文件现在可在GitHub上获取。这个项目突出了高级爱好者作品的乐趣和可及性。
相关文章

原文

Slightly Annoying Rubik's Cube Automatic Solving Machine

S.A.R.C.A.S.M

S.A.R.C.A.S.M is a 3D-printed, Teensy-powered robot that scans, solves, and sassily comments on a Rubik’s Cube.

This repository contains the code and schematics of the build.

  • Teensy 4.1 main controller + ESP32-CAM for image capture.
  • ILI9341 display with custom 2D&3D graphics, animations, and lip-sync.
  • Stepper + servos for cube handling with position sensors to detect faults.
  • RGBW lighting synchronized to audio.
  • On-device TTS (espeak-ng) with a collection of sarcastic lines.
  • ...

A slight modification of Teensy's core is required in order for the whole code to fit in RAM.

Edit cores/teensy4/usb_serial.c and cores/teensy4/usb_serial2.c and, in each file, remove the DMAMEM attribute in front of the definition of the txbuffer[] and rx_buffer[] arrays.

This is a work in progress. The repo is currently in a very messy and incomplete state (and will most likely stay that way until I find some time to work on it...). Sorry !

联系我们 contact @ memedata.com