About RoboPrompt
RoboPrompt is an AI assistant for designing robotic arm control systems. Most people who build or buy a robot arm can get the hardware working, but turning that into a real control system โ firmware, drivers, a web panel โ is where things stall. RoboPrompt closes that gap: upload a photo, answer a short set of targeted questions, and get an architecture, build plan, and test plan specific to your hardware.
The problem
Robot programming is hard because the mechanical structure, hardware information, communication protocol, and code are usually disconnected. A photo alone isn't enough to generate reliable code โ different robots use different motors, servos, controllers, SDKs, or ROS packages, and beginners often don't know what information is even needed before they can start coding. Generic AI coding tools can write code, but they don't have robotics context: they guess instead of asking.
Core rule
Never let the AI guess robot code directly. Identify the hardware first, then ask for whatever is still missing โ in that order, every time.
How it works
1. Vision analysis
Read the photo for logo/brand/model, joint count and DOF, motor or servo clues, controller board, and overall size and structure.
2. Known model, or not?
If the hardware matches a known product or open-source design, go straight to its official docs, SDK, or ROS/MoveIt package. If not, ask the user directly โ motor type, controller, protocol, wiring, joint limits, control goal.
3. Classify & choose a control path
Arduino servo arm, ESP32 web robot, ROS/open-source arm, or industrial robot arm โ each maps to a different control path: Arduino/ESP32 firmware, a vendor SDK, or ROS/MoveIt over serial or CAN.
4. Final output
Runnable control code, wiring and setup steps, and a calibration + test plan โ not just a code snippet.
Two categories, one pipeline
Category A โ Small, servo/microcontroller-driven
Plastic or 3D-printed arms driven by hobby servos, smart bus servos, steppers, or small DC motors, controlled through a microcontroller (Arduino, ESP32, STM32, Pico). RoboPrompt's target deliverable here is a browser-based control panel over Web Serial or Web Bluetooth โ no native host app required.
Category B โ Large, brushless motors + reducers
Metal-bodied arms with harmonic-drive or planetary-gearbox joints, usually paired with a Jetson or industrial PC running ROS2. RoboPrompt tries to identify the brand/model first and points you at the matching vendor SDK or ROS2 driver before falling back to a full custom-build question flow.
A few examples
| Robot type | What we ask | What we generate |
|---|---|---|
| Arduino servo arm | Servo pins, angle range, zero position | Arduino control code |
| ESP32 robotic arm | Wi-Fi, servo pins, control mode | Web control interface |
| ROS robot arm | Joints, URDF, MoveIt support | ROS node / motion planning |
| Industrial arm | Brand, SDK, protocol | Official SDK-based code |
| Unknown / custom robot | Motor type, controller, connection | Diagnosis + template code |