Understanding Linear and Joint Moves in Robotics Picture a take-out robot mid-cycle: it swings from its home position in a wide arc, then drops straight down into an open mold to grip a freshly molded part. Those two movements look completely different — and they are. One is a joint move optimized for speed. The other is a linear move optimized for precision and path control.

Neither is random. Both are deliberate programming choices, and selecting the wrong one in the wrong place can mean a slower cycle, a damaged mold, or a dropped part.

This article explains what linear and joint motion commands are, how they differ mechanically, and why the distinction matters for anyone programming or optimizing injection molding take-out automation.


Key Takeaways

  • Linear (LIN) motion moves the robot's TCP in a straight line — essential near mold faces and tooling
  • Joint (PTP) motion is faster, follows a non-linear path, and is ideal for open-space travel between positions
  • Arc/circular motion handles constant-radius curved paths, with limited use in injection molding compared to LIN and PTP
  • Choosing the right motion type determines cycle time, path safety, and part quality
  • In injection molding, matching motion type to each phase of extraction reduces cycle time and prevents mold contact

What Are Robot Motion Types?

Most robot controllers provide three core motion commands. Each tells the robot not just where to move, but how to get there — and that distinction carries real consequences.

Motion Type Command Names Path Behavior
Linear LIN, MoveL TCP follows a straight line
Joint / Point-to-Point PTP, MoveJ Fastest path, generally not straight
Arc / Circular CIRC, MoveC TCP follows a constant-radius curve

Three robot motion types linear joint and arc path behavior comparison chart

Linear and joint are the workhorses of everyday automation. Arc motion is specialized — primarily used in welding and finishing applications — and rarely appears in injection molding automation.

The Role of Coordinate Frames

Where a robot moves depends entirely on which coordinate frame it's referencing. Most controllers recognize three: a base frame (anchored to the robot's mounting position), a tool frame (centered on the TCP), and a work or part frame (aligned to the fixture or mold). ABB's coordinate system documentation outlines how the robot resolves its TCP position within this frame hierarchy.

Selecting the wrong frame can send the robot to a completely unintended location. In a confined space like an injection mold, that means a collision — and potential mold damage.


Understanding Linear Motion in Robotics

What Linear Motion Is and How It Works

Linear motion (called MoveL in ABB's RAPID language and LIN in KUKA's KRL) commands the robot's TCP to travel in a perfectly straight line from its current position to the destination. According to the ABB RAPID technical reference manual, MoveL moves the robot linearly, with the TCP following a straight-line path throughout the move.

To maintain that straight path, all joints must rotate simultaneously and in coordination. The controller continuously recalculates joint positions to keep the TCP on the exact programmed line. Speed for linear motion is measured in mm/s — a unit that reflects its path-controlled nature, not a percentage of any individual joint's capacity.

When to Use Linear Motion

Linear motion is the right choice whenever the path itself matters, not just the destination:

  • Entering or exiting a mold cavity : the robot must follow a predictable, controlled trajectory to avoid contact with mold faces, slides, or lifters
  • Approach and retract moves near tooling or fixtures : any position where an unexpected arc could mean a collision
  • Precision operations : welding, cutting, dispensing, or gluing where path deviation causes defects or waste

Limitations of Linear Motion

Speed is the core trade-off. Because all joints must coordinate to maintain the straight-line path, linear motion is generally slower than joint motion, particularly over longer distances.

Singularity risk is the other consideration. When an articulated robot approaches certain configurations (such as a fully extended arm or specific joint alignments), maintaining a strict Cartesian path can force one or more joints toward extreme velocity changes. FANUC Tech Transfer defines singularity as a condition where the robot has an infinite number of kinematic possibilities to reach the same end position and may fault if it cannot select a solution. ABB's community resources specifically flag MoveL as a command that requires singularity validation before deployment.

For Cartesian take-out robots like Yushin's servo-driven traverse systems, this concern is less acute — their straight-axis design avoids the rotary-joint singularity problem common to six-axis arms.


Understanding Joint Motion in Robotics

What Joint Motion Is and How It Works

Joint motion (MoveJ in ABB, or PTP meaning point-to-point in KUKA) moves the robot from one position to another by letting each joint rotate at its own optimized speed. No coordination is imposed to maintain a straight TCP path.

KUKA's KSS 8.3 programming documentation describes PTP as moving the TCP along the fastest path, which is generally not a straight line. Speed is programmed as a percentage of maximum axis velocity (1–100%), not in mm/s. Because joints can each run at their maximum rate without coordinating, PTP is the fastest way to move between two positions.

When to Use Joint Motion

Joint motion excels when only the destination matters and the space between is clear:

  • Traveling from home position to a pounce/approach point above the work area
  • Moving between stations in open, unobstructed space
  • Any repositioning move where intermediate path shape carries no risk

As long as positions and speeds stay constant, joint motion follows the same path every cycle — repeatable and predictable when programmed correctly.

That said, KUKA's documentation notes that changing speed or acceleration settings can alter the PTP path. Re-verifying clearances after any speed adjustment is essential during commissioning.

Limitations of Joint Motion

The path is not a straight line and is not intuitively readable from the programmed positions alone. A robot executing a joint move may swing wider or narrower than expected, depending on configuration.

Joint motion should never be used:

  • Near mold faces, slides, or ejector mechanisms
  • In confined spaces where unexpected arcing could contact guarding or tooling
  • Anywhere personnel could be within the robot's swing envelope

Terminology clarification: A "linear joint" or prismatic joint is a physical hardware mechanism — a sliding joint that moves along a single axis, common in Cartesian/gantry robots.

This is architecturally distinct from a "linear motion" command, which is a programming instruction. The two terms sound similar but refer to completely different things.


Linear vs. Joint Motion: Key Differences and When to Use Each

For every move in a robot program, the core question is: does the path matter, or only the destination?

If the path matters — use linear. If only the destination matters and space is clear — use joint.

Attribute Linear (LIN / MoveL) Joint (PTP / MoveJ)
Path predictability TCP follows a straight line Path is not a straight line; varies with speed
Speed Slower; joints must coordinate Faster; each joint moves at optimal speed
Speed unit mm/s % of maximum axis speed
Singularity risk Yes — especially on articulated arms Lower, but clearance must still be verified
Ideal use case Mold entry/exit, approach, precision ops Home-to-pounce, open-space repositioning
Safety near obstacles High — path is known and controlled Low — intermediate path must be verified

Linear versus joint robot motion side-by-side attribute comparison infographic

How the Two Motion Types Work Together

In practice, most robot programs blend both types. A take-out robot executing a typical extraction cycle might:

  1. Joint move — fast arc from home position to pounce point above the mold
  2. Linear move — controlled descent into the mold cavity to grip the part
  3. Linear move — careful retract out of the mold, following the same straight path in reverse
  4. Joint move — high-speed transfer to the conveyor or downstream station

That alternating pattern is what enables both throughput and mold protection within the same cycle.

Arc / Circular Motion

A third motion type worth knowing: arc motion (MoveC in ABB, CIRC in KUKA) commands the TCP along a constant-radius curved path. Key characteristics:

  • Requires three defined points — a start position, a midpoint along the arc, and an endpoint
  • If the robot begins a circular move with the TCP already between the midpoint and endpoint, it may travel in an unintended direction (per ABB's RAPID manual)
  • Welding, painting, and finishing cells use arc motion routinely — standard injection molding extraction does not

Motion Type Selection in Injection Molding Automation

The Practical Stakes

In injection molding, the take-out robot's cycle time is inseparable from the machine's overall cycle time. The robot must enter the mold, grip the part, and retract before the mold closes — and it needs to be in position before mold opening begins to eliminate waiting time. A 2016 Plastics Technology article warns that excessive cycle optimization can produce out-of-spec parts, meaning speed and precision must be balanced, not traded against each other.

The split between joint and linear motion is one of the key levers in that balance.

Typical Motion Sequence for a Take-Out Robot

Here's how motion type selection maps to a standard extraction cycle:

  1. Joint motion — robot travels from home to the mold approach (pounce) position at maximum speed through open air
  2. Linear motion — controlled entry into the mold cavity along a straight, predictable path
  3. Linear motion — straight retract out of the mold, maintaining the same controlled trajectory
  4. Joint motion — fast transfer to the conveyor, downstream fixture, or parts deposit position

Each transition serves a purpose: joint moves protect cycle time, linear moves protect the mold.

Yushin's Take-Out Robots

Yushin's servo-driven take-out robots are built around this precision-speed tradeoff. Key models and their cycle performance:

  • HSA series — achieves take-out times of 0.27 seconds in actual molding conditions, roughly 25% shorter than predecessor models
  • FRA series — Yushin's flagship line with Active Vibration Control and INTU LINE IoT monitoring, reducing take-out cycles by up to 29% versus previous generations
  • YD-0310 Servo Picker — compact 3-axis AC servo system for 30–150 ton press cells, with sub-one-second take-out and a low-vibration arm design suited for medical, electronics, and consumer parts

Yushin servo take-out robot models HSA FRA and YD series on production floor

For application-specific guidance on programming motion sequences and optimizing cycle time for your mold configuration, contact Yushin America's engineering team directly — their application engineers can walk through extraction cycle motion planning for specific robot models and controller configurations.


Frequently Asked Questions

What is a linear joint in robotics?

A linear joint (also called a prismatic joint) is a physical robot joint that allows sliding movement along a single axis — it's a hardware mechanism. "Linear motion," by contrast, is a software command that controls how the robot's TCP travels through space — the two terms describe fundamentally different things.

What are the different types of joints in robots?

The standard joint types are revolute (rotary), prismatic (linear/sliding), cylindrical, spherical, and universal. Most industrial robot arms are built primarily from revolute joints, while Cartesian and gantry robots use prismatic joints arranged along perpendicular axes.

What is the difference between linear and orthogonal joints in robots?

An orthogonal (Cartesian) robot uses prismatic joints along perpendicular X, Y, Z axes to produce purely linear movement along each axis. In revolute-joint robots, motion comes from angular rotation rather than sliding, so the term "linear joint" applies specifically to the prismatic sliding joints found in Cartesian systems.

What is the difference between linear (LIN) and PTP motion in robots?

LIN commands the TCP to follow a straight-line path between two points with full path control. PTP moves each joint independently to reach the destination without constraining the intermediate path. PTP is faster, but the TCP does not travel in a straight line between points.

When should a robot use linear motion vs. joint motion?

Use linear motion when the path matters — entering confined spaces, approaching tooling precisely, or performing path-sensitive operations. Use joint motion when only the destination matters and the robot is moving through open, unobstructed space, as it is significantly faster and helps reduce cycle time.

What is arc motion in robotics and when is it used?

Arc (circular) motion commands the TCP to follow a constant-radius curved path, defined by a start point, a midpoint along the arc, and an endpoint. Welding, painting, and finishing operations use it most often, as those processes require smooth, continuous curved movement along the workpiece.