MARHARD  ·  education

Learn robots by moving one.

A complete robot lab in the browser. Students jog, program, crash, fix and export to real controllers, one lesson at a time, before they book a minute on the real arm.

Scroll to start the lab

01  Jog

Move your first robot.

Jog the tool in World, Tool or Reference coordinates. The same arrow moves it a different way in each, and students feel why frames matter before they write any code.

Cartesian jogWorld · Tool · Reference

02  Frames

See the math behind the motion.

World, robot base, tool and part frames, with the tool's pose and its 4 × 4 matrix updating as the robot moves.

Coordinate framesTransforms

03  Kinematics

Pose to joints, and back.

Move a target and the robot solves for it. A pose has more than one answer: the second one is drawn as a ghost.

Inverse kinematicsConfigurations

04  Singularities

Find where the math breaks.

Line up the wrist and two joints act as one. The tool stands still while A4 and A6 spin: better seen here than on a real arm.

Wrist singularityJoint speed

05  Program

Build the program as a flow.

Teach a move at the robot's position, drag steps into the right order, then step through it. No code needed to start; Python when you're ready.

TargetsMoveJ vs MoveLI/O

06  Simulate

Run it. Watch every move.

The flowchart follows the robot: the running step lights up while the full robot model moves, with its real joint limits and the gripper's timing.

SimulationProgram flow

07  Collisions

Crash it. Safely.

A camera mast is in the way. The check stops the run at the contact, the student teaches a via point with + MoveJ, and the run clears.

Collision checkingVia points

08  Cycle time

Then make it faster.

Speed, blending, approach height. Change one thing, measure, repeat: the cycle drops from 9.4 s to 4.8 s.

OptimisationBlending

09  Export

Real controller code.

The same program, posted for KUKA, ABB, Universal Robots and Fanuc, ready to load on the robot in your lab.

Post-processingRobot languages

10  Classroom

Teach a whole class.

Every student gets the same cell. Assignments check reach, collisions and cycle time on their own, so instructors teach instead of grade.

AssignmentsAuto-checks

Curriculum  ·  what a student learns

From first jog to real robot code.

Eight modules that build on each other, each one a set of labs in the same simulated cell. Students finish with a program they can run on a real controller.

And much more  ·  advanced modules for robot engineers

Then the processes industry hires for.

The same lab grows with the student: real applications, whole cells and the robot on the floor, all in MARHARD.

Universities

Mechatronics and robotics courses

Kinematics you can see, labs that scale past the number of robots in the room.

Technical colleges

Robot operator and programmer training

Jogging, frames and programming practice before students touch the teach pendant.

Industry training

Upskilling teams on new cells

Train on the same model as the line you are about to install, in your controller's language.

MARHARD  ·  for educators

Bring the lab to your classroom.

We set up a lab for your course and walk your instructors through it in a 30-minute call.

Opens a calendar: pick a 30-minute slot that suits you.

World
Base
Tool
Part