A robot design sandbox.
This independent workbench is inspired by Team 691’s circuit simulator. It uses original simulator code, with hardware illustrations from Team 691’s 691SIM and representative artwork for added part families. It is an educational model, not CAD, firmware emulation, or an inspection certification.
What is simulated
- Battery sag from aggregate estimated current and internal resistance.
- DC motor back EMF, torque, current limits, gearing, and mechanism load.
- Elevator gravity and travel stops; arm gravity and angular stops; flywheel inertia; differential and swerve chassis motion; simplified intake rotation.
- Compressor pressure accumulation, regulated working pressure, and cylinder force and travel.
- Wiring reachability, required ports, duplicate CAN IDs, missing CAN termination, motor/controller compatibility, and port-type matching.
Where the model stops
Power ports represent paired positive/negative conductors. CAN ports represent a CAN pair; termination is entered in the project. Polarity, wire ampacity, breaker trip curves, CAN timing, radio behavior, firmware, vision image processing, robot code, gear compliance, collisions, and detailed fluid dynamics are not modeled. Drivetrain motion uses a flat field with a traction cap. Motor constants are nominal approximations; editable custom specs let you refine them. Pneumatic fittings and hoses are represented as connectivity elements.
Catalog inclusion does not establish season legality. Hardware rules and approved parts can change. Check the current FIRST manual and manufacturer documentation before building a real robot. Components marked “generic” represent a class of parts rather than a specific product.
Reference documentation
Project files
Save and open portable JSON files containing devices, wires, custom component definitions, mechanism settings, and CAN termination. Your working project is also saved in this browser automatically. Export before moving browsers or clearing browser data.