Jump to content

Robot Workbench

From FreeCAD Documentation
Since version 1.1 this workbench is disabled by default. See Workbenches.
The Robot Workbench is unmaintained. If you have experience with the topic and are interested in maintaining it, please state your intention in the developer's section of the FreeCAD forum.

The reason this workbench is still in the master source code is because this workbench is programmed in C++. If this workbench could be programmed in Python, then it could be made an external workbench and it could be moved to a separate repository.

Robot workbench icon

Introduction

The Robot Workbench is a tool to simulate a standard 6-axis industrial robot, like Kuka.

You can do the following tasks:

  • Set up a simulation environment with a robot and work pieces.
  • Create and fill up movement trajectories.
  • Decompose features of a CAD part to a trajectory.
  • Simulate the robot movement and reaching distance.
  • Export the trajectory to a robot program file.

To get started try the Robot tutorial, and see the programming interface in the RobotExample.py example file.

Tools

Robot toolbar

Other tools

  • Insert Robot:
  • Tool: Adds a tool shape to a robot.
  • Set Default Values: Sets the default values for speed, acceleration, and continuity for subsequent waypoint creation.
  • Export Trajectory:

Scripting

See the Robot API example for a description of the functions used to model the robot displacements.

Tutorials