Project Evolution
Initially, I planned to modify sphere robots like this one and create multiple instances, where each robot could act as an agent. My goal was to test multi-agent systems using XIAO ESP32 S3 boards in a water environment, creating beautiful water traces and ripples as the robots interacted.
However, as I researched further, I gradually discovered many similar projects exploring multi-agent robotics in aquatic environments. This made me question my choice and reconsider my direction. I found myself returning to my previous idea—one that might seem unrealistic or perhaps not immediately practical, but I believe it's unique and personally meaningful to me.
Therefore, I changed my plan to focus on tiny robots that can demonstrate birth and death processes. Ideally, these robots could still create movement on the water surface, but that's no longer the primary objective. The birth process itself has become the most important element. The following sections document my relevant tests and explorations in this new direction.
The birth of Robots
This is a pure art project so far, so don't ask me any practical use right now. I DUNNO! I try to think about the lives of robots by learning about the natural birth process.
Design proposal
Component Preparation
Gathering and testing the components needed for the robot birth mechanism.
System Design
Linear Actuator Testing
Testing a linear actuator (also known as a push-pull solenoid or linear servo motor) to push the baby ball out of the parent robot. This mechanism will be the key component for simulating the birth process, providing the controlled force needed to eject the baby robot through the soft opening.
XIAO ESP32 S3 AI Agent
The XIAO ESP32 S3 Sense serves as the brain of the robot, featuring dual-core 240MHz Xtensa LX7 processor with 8MB PSRAM and 8MB Flash memory. This compact development board integrates WiFi and Bluetooth 5.0 connectivity, enabling wireless control and communication between parent and baby robots.
Key features for this project include:
- AI Capabilities: The ESP32 S3 supports TinyML and edge AI applications, allowing on-board processing of sensor data and decision-making without constant cloud connectivity
- Camera Support: Built-in OV2640 camera interface for visual feedback and potential computer vision applications
- Low Power Modes: Multiple power-saving modes essential for battery-operated robots, with deep sleep current as low as 14μA
- Rich I/O: 11 digital I/O, 9 analog inputs, I2C, SPI, and UART interfaces for connecting motors, sensors, and other peripherals
- Compact Size: 21×17.8mm thumb-size form factor perfect for fitting inside the small sphere robot
The board will run custom firmware to control the DC motors for movement, manage the vibration motor for interaction feedback, and handle the birth sequence through the linear actuator control. Future iterations will incorporate the AI agent functionality to enable autonomous behavior and multi-robot interaction protocols.