Skip to main content

Week 18 - Applications & Implications - AI Horse BOOK

AI Horse BOOK is an interactive smart book robot that combines conversational AI, remote-controlled motion, MIDI music playback, and graphical block-based programming. Designed for youth STEAM education, it lowers the barrier to entry through visual coding, enabling teenagers to explore programming, robotics, and music creation in a single integrated platform.

Timeline​

📅 Weekly Timeline & Deliverables

WeekModuleCore Tasks & Final Project (AI Horse Book) ProgressStage Milestones & Deliverables
01Project ManagementSet up the personal documentation website using Docusaurus; configure Git for version control and repository initialization.🔧 Personal documentation site live
02Computer Aided DesignDraw 2D/3D conceptual sketches and initial digital models of the horse body, and pop-up book chassis.📐 3D conceptual model of mechanical structures
03Computer Controlled CuttingLaser-cut cardboard/acrylic prototypes of the book shell to verify living hinges and basic mechanical transmissions.physical cardboard mechanism prototype
04Embedded ProductionMaster MCU fabrication processes and test different PCB milling/production methods to prepare for custom board design.⚡ Successfully flashed and ran basic MCU circuits
053D Scanning and Printing3D print the initial horse body and complex mechanical joint components; test multi-axis rotation tolerances and fits.🖨️ 3D printed functional joint components
06Embedded ProgrammingSelect the ESP32 microcontroller; write fundamental GPIO control scripts using the MicroBlocks live programming environment.💻 Interactive embedded programming environment set up
07Computer Controlled MachiningUse a large-scale CNC router to machine the heavy wooden outer casing of the book or build a robust automated display stand.🪵 CNC-machined rigid outer structure
08Electronics DesignDesign the PCB V1 core controller board .🎛️ Custom controller schematic and PCB layout
09Output DevicesIntroduce the N20 DC geared motor and write control routines to drive the 4-leg linkage mechanism for the first time.⚙️ Actuation and power drive module functional
10Input DevicesIntegrate analog audio ,use Xiaozhi-esp32 for AI vocie chat ; test controlling the horse's start/stop states via voice🎙️ Audio signal input successfully tuned
11Library / BreakOptimize core code architecture; refine input/output logic to ensure the stability of fundamental hardware and software systems.🔒 Core low-level hardware and firmware locked
12Mechanical DesignOvercome spatial constraints: replace the tall standard N20 motor with a flat worm gear motor, and 3D print a matching 19-tooth gear.🏇 Actuation system successfully fits inside the Book Box
13Machine DesignCollaborate with the group to design an automated machine, deepening understanding of multi-axis synchronization and system integration.🤖 Collaborative automation machine completed
14Molding and CastingLearn molding and casting to create unique visual aesthetic components .🧪 Molded high-quality aesthetic decorative casing
15Networking & Comm.Establish wireless communication between the ESP32 controller and the AI edge environment (TensorFlow.js / voice processing end).🌐 Wireless IoT interaction channel fully open
16Interface and ApplicationDesign a graphical user interface utilizing the MicroBlocks Stage or a Web App to realize intuitive control of the STEM kit.🖥️ Graphical User Interface (UI) completed
17Applications and ImplicationsCompile the project Bill of Materials (BOM), analyze production costs, and finalize the deployment strategy for the STEM education kit.📋 Comprehensive STEM kit deployment blueprint
18Invention, IP and IncomeFormulate Intellectual Property (IP) strategy; determine open-source licenses (MIT/CC) and complete open-source compliance docs.🛡️ Open-source license and copyright declaration
19Project DevelopmentFinal integration: assemble page-turning , AI voice control, and horse mechanics; perform continuous stability tests.🏁 Fully functional MVP smart kit completed
20Project PresentationProduce the 1-minute video (presentation.mp4) and 1920x1080 slide (presentation.png); present final defense.🎓 Successful defense of the Fab Academy Final Project

Feature Scope​

Core Closed Loop​

  • Input: Voice commands / Remote control buttons / Graphical block logic

  • Processing: MCU parses instructions → dispatches to motion/music/voice subsystems

  • Output: Horse gait motion + MIDI music playback + Voice conversation responses

  • Programming: Drag-and-drop blocks generate code → Wireless upload/real-time control

Motion Modes​

  • Remote control mode (gamepad/phone app controls Horse gaits)

  • Programming mode (custom motion sequences via block programming)

Music Features​

  • MIDI protocol output

  • Block programming controls pitch/rhythm/timbre

  • Supports real-time performance and preset track playback

Graphical Programming Environment​

  • Blockly/Scratch-style visual editor

  • Block categories: Motion, Sound, Control, Sensors

  • WiFi/Bluetooth wireless upload

Differentiation from Existing Products​

DimensionExisting SolutionsAI Horse BOOK
Form factorSeparate robot / dev boardsIntegrated book form factor
ProgrammingPure code / single graphical toolVisual blocks + code side-by-side
Music capabilityExternal modules, no programming integrationBuilt-in MIDI, block-level note control
MotionWheeled/quasi-leg demo onlyProgrammable Horse gaits
InteractionButtons / App onlyVoice + remote control dual-channel
Target audienceMakers / hobbyistsYouth STEAM beginners (ages 8–16)

Bill of Materials (BOM) Summary​

Estimated cost: ¥300–400 (excluding 3D printing/laser cutting)

CategoryKey Items
Main controllerESP32 Dev 38pin + ESP32-S3
MotionN20 Motor (Horse quadruped gait) or wheeled drive
MusicMIDI audio module / Buzzer / Audio amp + speaker
Display0.96OLED
VoiceMicrophone + amp + speaker ( voice module)
Remote controlBluetooth/2.4G gamepad or phone app
Structure3D printed shell (book form) + Laser-cut panels
Battery18650 / LiPo pack (5V/2A supply)
ProgrammingBlock editor (Web / Local client)

In-House Design & Fabrication​

CategoryKey Items
Main controllerESP32 、ESP32-S3
MotionN20 (Horse quadruped gait) or wheeled drive
MusicMIDI audio module / Buzzer / Audio amp + speaker
Display0.96 OLED
VoiceMicrophone + amp + speaker (offline voice module)
Remote controlBluetooth/2.4G gamepad or phone app
Structure3D printed horse + Laser-cut (book form)
Battery18650 / LiPo pack (5V/2A supply)
ProgrammingBlock editor (Web / Local client)

Fabrication Processes Involved​

ProcessApplication
3D DesignBook enclosure, Horse leg structures, internal mounts
Electronics DesignMain carrier board (EasyEDA)
Additive ManufacturingFDM printing of shell/structure parts
Subtractive ManufacturingLaser cutting of cover/panels
Embedded ProgrammingESP32 + multi-peripheral drivers
NetworkingMQTT/HTTP communication, Web control console
Software EngineeringBlock editor web app, Code generator
System IntegrationHardware-software co-debug, End-to-end flow testing

Week 20 Success Criteria​

Full integration: Shell + mainboard + motion + music + voice + screen assembled as a complete book robot

Motion: Remote-controlled forward/backward/turning/gait switching

Music: MIDI track playback + block-programmed note/chord control

Voice: Wake word + basic voice commands (move forward/backward, play/stop music)

Graphical programming: Block-assembled motion, music routine runs successfully

User experience: A teenager can grasp basic operations within 5 minutes

Documentation: User manual + Technical BOM + Open-source code repository

Educational Value & Ethical Considerations​

Target Audience​

Youth aged 8–16

School STEAM clubs, beginner programming classes

Parent-child family education settings

Learning Objectives​

Understand sequencing, loops, and conditionals through block programming

Connect abstract code to physical robot behavior

Spark interest in robotics, music, and programming

Cultivate creativity and problem-solving skills

Safety & Ethics​

Servo speed limited to prevent finger pinching

Battery charging protection circuit + low-battery alert

Voice dialogue vetted offline command set (no sensitive content)

Zero collection of user privacy data

Code generation is transparent and auditable

Core Philosophy​

Make programming visible, tangible, and audible.

Empower every child to build their own musical pony.