⚡ DEMO MODE ACTIVE - Click to Control

DottyBot: Bio-Assistive Simulator

📏 12.4 cm
🌡️ 22.4 °C
🎙️ Noise: 402
SYSTEM IDLE

DottyBot: Omnidirectional Bio-Assistive Platform

Welcome to the interactive development blog and architectural simulator for DottyBot! What began as a standard remote-control vehicle experiment evolved into a highly responsive, custom-engineered Internet of Things (IoT) robotics project focused on simulating the kinematic needs of modern biomedical and clinical assistive technologies.

The interactive simulator above replicates the exact frontend controller we built during the physical development process. Because web browsers block insecure mixed-content (HTTP requests from an HTTPS website), the simulator above uses virtual kinematics. Instead of sending physical packets to the local Arduino IP, a JavaScript rendering engine natively animates the Mecanum wheel configurations and translates force vectors to map out the robot's holonomic movement directly inside the browser arena.

1. The Biomedical Relevance of Mecanum Kinematics

In clinical environments, space is a premium commodity. Standard motorized wheelchairs require a wide turning radius, making tight spaces in homes or crowded hospital wards difficult and sometimes dangerous to navigate. Omnidirectional mobility, achieved through Mecanum wheels (wheels lined with 45-degree passive rollers), solves this problem.

By independently calculating the speed and direction of four separate motors, platforms like DottyBot can strafe perfectly sideways or pivot precisely in place (Zero-Radius Turn). This mechanical property is increasingly utilized in cutting-edge robotic wheelchairs (such as the WHILL platform), autonomous surgical delivery carts, and heavy medical imaging equipment that must be repositioned without disrupting a sterile field.

Use the simulator above to observe how the wheels react: Notice that to strafe perfectly left, the front-right and back-left wheels must spin forward, while the opposing wheels spin in reverse, utilizing the 45-degree rollers to cancel out forward momentum and produce pure lateral thrust.

2. Telemetry: Simulating Autonomous Safety Sensors

A core element of modern bio-assistive robotics is environmental awareness. DottyBot integrates four distinct sensors mapped via the Arduino shield's analog passthrough headers:

3. Overcoming Hardware & Software Bottlenecks

DottyBot is built on the powerful Arduino Uno R4 WiFi platform. To free the robot from a tether, we programmed the Arduino's ESP32-S3 module into Access Point (AP) Mode. It broadcasts its own secure WPA2 network, serving this exact HTML/JS dashboard directly from its memory to a smartphone.

However, as we added advanced features—such as live ultrasonic polling and the 3-axis virtual joystick—we encountered severe network congestion. The tiny Arduino server was buckling under hundreds of simultaneous HTTP requests. We completely refactored the stack to achieve sub-200ms real-time responsiveness:

4. The Kinematic Choreography Engine

The crowning achievement of the frontend is the Kinematic Sequencer. Written entirely in client-side JavaScript to save Arduino RAM, the engine records precise timestamps, speed states, and directional endpoints as you drive. Upon playback, a recursive asynchronous timeout loop perfectly replicates the sequence. In a clinical setting, this allows the platform to memorize and autonomously repeat complex routes—such as navigating from a sterile prep room directly to operating theater Bay 4.


Future Directions

Looking ahead, we aim to bridge the gap between local Wi-Fi control and global Internet-of-Things (IoT) access. By integrating an MQTT broker, DottyBot will maintain a secure outbound connection to a cloud server. This architecture will bypass local network restrictions, allowing the robotic platform to be piloted remotely by off-site specialists using this exact website interface.

Explore the BioniChaos Ecosystem

If you enjoyed the kinematics and signal processing logic behind DottyBot, explore these related interactive tools across the BioniChaos platform: