Gardner Controls
ASI Tool
Cell Estimator

Cell Layout

Map taught positions and DCS safety zones — these populate the auto-generated TP program and DCS configuration document.

?

Cell Layout Editor

Interactive top-down editor for the physical cell. Place robots, drop taught positions, draw DCS safety zones, then watch cycle time, utility cost, and 3D reach envelopes update live. This is the single source of truth for everything the TP code generator produces.

What You Can Do Here
  • 🧠Describe ProcessType a plain-English paragraph and get a parsed layout with auto-inserted approach/retract points
  • Auto-SuggestOne-click sensible defaults for the process type, floor footprint, and reach
  • +Position / DCS Zone toolsClick the canvas to drop markers; drag to move; click to edit X/Y/Z in the side panel
  • 📏RulerClick two points to measure distance in mm
  • Cycle animationPlay a dot through the sequence to visualize the motion path
  • 🤖Multi-robotAdd 2+ robots with independent base positions — auto-detect reach overlaps and generate interference DCS zones
  • 📸SnapshotsSave named revisions before big changes, restore any time
  • 🔬Sim / Utilities / DiffAdvanced panels for cycle simulation, annual kWh/air cost, and layout comparison
How It Connects
  • Positions become P[] entries in MAIN.LS and PR[] seeds in INIT_PR.LS
  • Position order drives USER_SEQUENCE.LS — runs verbatim in Roboguide for sales demos
  • DCS zones populate the Cartesian Position Check configuration document
  • Joint Position Checks (JPC) add per-axis limits to the DCS export
  • User Frames generate INIT_UF.LS for one-shot frame setup after controller restore
  • Multi-robot layouts emit per-robot MAIN_R1.LS / MAIN_R2.LS with base-relative coordinates
💡 Short on time? Click 🧠 Describe Process and paste a paragraph describing what the robot does — the parser drops all the positions and zones for you.
Tool:

Cell Layout

Top-down view. Robot base at center. Click a tool then click on the canvas.

No issues
Operator ZoneRear WallLeft WallRight WallOperator SlowdownRobot Base (0,0)+X+YHomePick ApproachPickPlace ApproachPlace
Reach: 5000 mmFootprint: 7000 × 9000 mm5 positions5 DCS zones0 JPC setsSnap: 50mm

Estimated Cycle Time

Rough estimate from position list, motion speeds, and dwells

Total
12.3s
Motion
11.5s
Dwell
0.8s
Target: 0.9s • Margin: -11.40s INFEASIBLE — robot can't meet cycle target
Motion Segments
HomePick Approach
2.14s
3217 mm
Pick ApproachPick
0.99s
495 mm
PickPick Approach
0.99s
495 mm
Pick ApproachPlace Approach
3.86s
5792 mm
Place ApproachPlace
0.5s
250 mm
PlacePlace Approach
0.5s
250 mm
Place ApproachHome
2.51s
3765 mm

3-View Reach Envelope

Orthographic projections — verifies positions fit within the robot's 3D reach

TOP (X-Y)
+X+Y
FRONT (X-Z)
+X+Z
SIDE (Y-Z)
+Y+Z
5 positions plotted across all three views. Reach radius: 5000 mm. Positions outside the dashed circle in any view are unreachable in 3D space.

Advanced Analysis

Cycle simulation, utility consumption, and layout diff

Quick start

  1. Click ✨ Auto-Suggest to populate defaults
  2. Drag positions to fine-tune
  3. Use the 📏 Ruler to measure distances
  4. Click ▶ Play to animate the cycle
  5. Click 🖨 Print Drawing for a marketing-quality PDF
  6. Save when done

Bulk Edit (CSV)

Positions (5)

  • Home(0,0,2500)
  • Pick Approach(2500,-700,600)
  • Pick(2350,-1100,350)
  • Place Approach(-3250,0,600)
  • Place(-3250,0,350)

DCS Zones (5)

  • Operator ZoneForbidden
  • Rear WallForbidden
  • Left WallForbidden
  • Right WallForbidden
  • Operator SlowdownSlowdown