Skip to main content

RobFlow 5.4

· 4 min read
RobCo Team
Product

This release adds several improvements to help you build and adapt Flows in RobFlow more effectively. Testing Mode highlights executed Nodes, provides an advanced search function, and lets you run single Nodes in isolation—making debugging more straightforward. The new Path Movement Node supports curved trajectories, useful for tasks like deburring or polishing. Pose Variable Expressions let you apply offsets or overwrite poses, helping you adapt to changes in part size or orientation. The new pausing behavior lets you pause, move the Robot, and decide whether to continue from the new pose or revert to the original path. Finally, the RobCo SDK provides documented interfaces to integrate external devices like cameras, allowing you to update poses through HTTP or WebSocket calls.

Features

RobFlow Testing Mode

With the new Testing Mode, we introduce new features that make debugging and adjusting workflows faster and more intuitive. You can highlight already executed Nodes, keeping track of exactly which parts of the Flow have already run and which not. You can also run a single Node in isolation to validate specific logic steps without triggering the rest of the Flow. A new search feature allows you to locate Nodes by Variable names, Node types, or movement types, helping you navigate large and complex Flows more easily. By reducing on-site teaching and troubleshooting, Testing Mode streamlines your workflow development process. Overall, this update offers greater visibility, quicker iteration cycles, and a smoother path to reliable Robot programming.

RobFlow Testing Mode

Path Movement Node for Curve Movements (Splines)

With the new Path Movement Node, you can now define curved, non-linear movements by specifying arcs. This enhancement provides finer control over the robot’s trajectory, enabling tasks like deburring and polishing. By giving users the ability to teach precise path shapes, the Path Movement Node helps achieve smoother and more accurate results in complex motion applications.

Pose Variable Expression for Parametrization

With Pose Variable Expressions, users can parametrize Robot poses by adding offsets or referencing other pose Variables. This includes changes like adjusting the y-coordinate by -100 mm or increasing Joint 2 by +10°, making it easier to adapt workflows to different part sizes or process requirements. You can also overwrite entire poses or just the orientation, and switch between Robot or tool coordinate systems for more precise control. These expression-based adjustments can be applied directly in the Flow Editor and updated via the Dashboard. As a result, operators adapt Robot motions in complex workflows without re-teaching every pose.

Pose Variable Expression for Parametrization

New Pausing Behaviour

If you pause the Flow and move the Robot (for example, by jogging it to a different pose), you can now choose whether to continue from that new pose or return to the original trajectory before resuming.

RobCo SDK for using RobCo’s API

We are introducing the new RobCo SDK, which provides well-documented interfaces and implementation templates for controlling the Robot using RobCo’s APIs. By setting Pose Variables via an HTTP API or streaming data through WebSockets, partners can instruct the Robot to wait for updated pose information and continue workflows automatically. A Python-based integration template demonstrates how to stream e.g. camera data and send commands to the API, enabling seamless pose adjustments without disrupting the no-code workflow. Detailed documentation is available to ensure partners can quickly set up and use these interfaces in their own projects.

Miscellaneous

  • Updated Relative Movement Node to be used in TCP Frame
  • Ability to reset previously suppressed messages via Robot Config
  • Show confirmation dialog when toggling an Output while in Free Motion
  • Auto reverse trajectory option for Palletizing, Grid and Stack Nodes

Fixed

  • Breaking Change: Updated behaviour of stack/grid/palletizing Nodes with trigger externally and after completion
  • In Robot Config, show current peripheral port config and add ability to set it to DHCP
  • Prevent removing Subflow Node if removing Node/Edge in Subflow Editor Popup