Choose robot arm:
close
Robot arms
Base position (mm)
JOINT_CONTROL✕
XYZ_COORDINATES✕
XYZ_ORIENTATION✕
KEYBOARD_INPUT✕
Position (mm)
Normal
MILL_SCULPT✕
Blank workpiece (box on the table)
Box W, D, H (mm)
Layer height, angular step
-
Milling
Tool diameter (mm)
Depth of cut per pass (mm)
Base distance to tool (mm)
Tool approach angle (°)
Max table speed (°/s)
Simulation
Speed (steps per frame)
Add a linear rail and a rotary table first.
AI ASSISTANT ACTIVATED✕

The AI Assistant is activated. It answers questions about BabaCAD Robotics Web and writes tasks for the robot as plugin code.

We recommend starting with the /demo prompt: type /demo in the assistant and send it. It asks for a line move to a pose and a turn of the first joint, so you can see how a task is answered, saved and run with the Play button.

Each question sends part of the BRW documentation to the model, so the first answer can take a while.

To improve the AI Assistant's answers we would like to collect the questions you ask it and your ratings of its answers. Please confirm or reject this below; you can change it any time by clicking "Activate..." again. Without your consent nothing is collected.

COLLISION AVOIDANCE✕
Objects
Z-offset (mm)
Detection
Threshold distance (mm)
Precision factor 30
Minimum: bounding box of each object (good for simple convex objects). Maximum: the most points on the object's surface.
Choose recalculate method
Checks the moves of the posture queue of the active robot against the objects.
DEMO PROJECTS✕

You are about to download the demo projects as one zip file. Unzip it; each project is a folder.

To load a project, open the menu swap_vert and click upload_2 Import Workspace, then choose the project's folder.

Then just click Play to run the project, or a User Command button when the project contains only plugin code (like the singularity demo).

The demo projects:

  • Cell demo: run User Commands 1 to 3.
  • Mill / Sculpt demo: open the menu Tools & Objects → Mill / Sculpt, click "Generate milling program", then "Start simulation".
  • Singularity demo: run the simulation first, then User Commands 1 to 3.
  • Collision Avoidance demo: start the simulation (>>) to see the robot collide with the yellow box; then open Tools & Objects → Collision Avoidance, set Precision to 0, click "Recalculate trajectory" and play the simulation again.
AI ASSISTANT NOT AVAILABLE✕

This activation code has been blacklisted, so the AI Assistant is not available for it.

Reason: -

If you think this is a mistake, please write to support@babacad.com.

REQUEST AN ACTIVATION CODE✕

The AI Assistant is an experimental feature. It is currently available to educational institutions only, mainly to teachers and professors.

To request a BRW-AI activation code, please send an email to support@babacad.com.

AI ASSISTANT ACTIVATION✕
Enter your activation code.
Activation code
Tokens -
ROBOT_MODEL✕
IMPORT_3D_OBJECT✕
3D objects
Base position (mm)
Rotation Rx, Ry, Rz (°)
Object color
TOOL✕
Attached tool: -
Tool offset (mm)
Tool color
Tools
EXTERNAL_AXIS✕
Active robot: -
Linear axis (rail)
Base position (mm)
Rotation Rx, Ry, Rz (°)
Translation vector
Size W, H, L (mm)
Rotary axis (table)
Base position (mm)
Rotation Rx, Ry, Rz (°)
Radius, height (mm)
Workpiece color
Workpiece -
SETTINGS ✕
VELOCITY 0.35
SIM_REPEAT
Close the loop
SHOW_PIVOT
SHOW_PATH
SHOW_CURSOR_COORDS
Show AI Assistant
DARK_MODE
POSTURE_INFO✕
Posture: -
Movement type
-
Radius (mm)
Plane normal follows the manipulator
Plane normal
Starting angle (°)
Mid points: 0
Singularity threshold (K)
Dwell time [sec]
Velocity [0..1]
G-Code or Custom Action
CURVE_POINTS✕
Point follows the manipulator
Point (mm)
PATH_STYLE✕
Trajectory line
Line weight (px)
Line color
Singularity marking
Max line weight (px)
Gradient start color
Gradient end color
Used by plugins when they mark singular poses (next run).
SYSTEM_INFO✕
BabaCAD Robotics Web Ed. v4.0
©2026 Mirza Coralic & Faris Bazdar
Visit Website
Also join us on discord to keep up to date and get support:
BabaCAD Robotics Discord
Email: support@babacad.com
POSTURE_QUEUE✕
Queue content...
CONSOLE delete expand_less
Generating the milling program