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. 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. 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. 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. 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 typeWhat we askWhat we generate
Arduino servo armServo pins, angle range, zero positionArduino control code
ESP32 robotic armWi-Fi, servo pins, control modeWeb control interface
ROS robot armJoints, URDF, MoveIt supportROS node / motion planning
Industrial armBrand, SDK, protocolOfficial SDK-based code
Unknown / custom robotMotor type, controller, connectionDiagnosis + template code