Case study

FANUC Arm Python Control

This repo provides Python tools and notebooks for controlling a FANUC arm through the PCDK TCP bridge. Capabilities include connecting to the server, jogging in joint, world, and linear space, adjusting speed, reading current pose, and actuating the gripper. Lab safety guidance is embedded in the workflow.

RoleRobotics scripting and lab tooling
TimelineRobotics lab
FocusIndustrial Robotics + Python
FANUC PCDK integrationMulti-frame joggingPose telemetryLab safety scripting
FANUC PCDKPlatform
Python + JupyterFormat

The brief

Challenge

Make FANUC arm control accessible from a Python notebook environment for lab use without losing safety discipline.

Approach

What we made

Wrapped the PCDK TCP bridge in Python helpers, exposed multi-frame jogging and pose reads, and embedded safety conventions directly in the workflow.

  • Drives the FANUC arm directly from Python via the PCDK TCP bridge.
  • Supports joint, world, and linear jogging plus speed adjustment.
  • Provides pose telemetry and gripper actuation with safety guidance.

Outcome

Results

A working Python toolkit that lets a student safely operate a FANUC arm from notebooks for lab tasks.

PythonJupyterFANUC PCDKTCP bridge

Gallery

Visual snapshots

Click any image to expand.

Next project

FANUC Teach Pendant Programs

Five FANUC TP examples - HOME_READY, PICK_PLACE, WAVE_GREETING, DRAW_SQUARE, PUSH_BUTTON - with shared frames and reusable lab structure.

View next project