Fanuc Roboguide

Roboguide is a robot system animation tool specifically developed for the production and maintenance of robot systems. It can be used both in offices and on the factory floor.


As the Australian market continues to suffer from skilled labour shortages and the focus on OH&S grows, customers are coming to John Hart to discuss new and more productive Fanuc robot solutions.

A valuable tool that greatly assists the development and demonstration of these solutions is the Fanuc 3D robot simulation package Roboguide. Roboguide is a cost effective software package that enables our engineers to design, prove and program robot systems in real time, either concurrently in a new product design or for making modifications to existing equipment or programs.

Roboguide provides John Hart engineers with the tools needed to develop and test a complete robotic application in a 3D environment without the time and costs associated with developing a prototype work cell.

For customers who are considering automation, Roboguide can quickly and easily provide reliable and accurate information about a given application. This helps in reducing the amount of time taken to design and test a solution, and speeds up the assessment of a project’s viability.

Roboguide can import unique CAD models of process parts and create a virtual work cell which includes machinery, part transfer devices and factory obstacles. Roboguide will then teach robot paths to simulate the operation and performance of the robotic application taking into account the physical obstacles.

Also simulated in Roboguide’s 3D environment is reach verification, collision detection, accurate cycle time estimates and other visual system operations. These functions can be used to produce a simulation video to help evaluate and approve a project.

Whether it is to assist design, simulate, install or commission a robotic system, JHA&R apply these technologies to a wide range of applications in areas such as material handling, machine tending, picking, packing, palletising and material removal.

  • Animation tool easily enables a quick and low cost verification of robot application systems
  • Easy to create the environment for devices and machines. Special skills are not required.
  • Program creation using animation
  • Extreme reduction of start-up time and maintenance time by off-line check in a shop floor
  • Standard Package which supports various robot application
  • Robot application specific package with high operability.

Cell Calibration And User Frame

Roboguide automatically creates reference programs in order to calibrate the simulation to the real robot system. Three taught robot positions allow adjusting the entire process.

Collision Detection

Collision detection feature to get a visual warning in case of collisions during the robot simulation

Easy Programming Of Standard

Application software packages can be selected and configured with ROBOGUIDE. This reduces system cost and drastic accelerates system start up.

Easy To Use Powerful Offline Programming Software

  • Roboguide allows powerful programming with an intuitive and easy-to-use interface
  • Cell Layout and Cycle Time can be tested Offline
  • Virtual controller technology for true cycle times and reach
  • All robot models can be simulated. ArcTool, SpotTool and HandlingTool application software can be selected and configured.
  • Easy to use with Virtual Teach Pendant (Same menus & displays as the real robot)
  • Offline Programming speeds system integration and reduces system cost
  • Cycle time profiler, collision detection & work envelop display
  • Motion trace displayed as node map; AVI video file output
  • Import of work pieces, tools, fixtures and obstacles in IGES format

Graphical And Video Display Of Robot Programs

  • Motion trace displayed during testing
  • AVI video file output possible
  • Graphical output of results for quick documentation and decision making

Import Of CAD Data In IGES Format

Imported formats help build system layouts and evaluate system operation quickly and comprehensively.

Profiler Function

The teach pendant program profiler analyses the timing of each program line in order to achieve best cycle times.

Virtual Teach Pendant

Easy to use with same menus & displays as the real robot
No special training necessary

PC Developer

Developer’s Kit is a powerful tool that enables high performance communication of information and instructions between a PC and FANUC System R-30iA and R-30iA Mate Controllers. The kit is both a development and run-time environment that gets the MS Windows™ application running quickly. Visual Basic programming expertise is required to develop application packages over PC Developers Kit.


  • Robot Server
  • Robot Manager
  • FTP (File Transfer Protocol) for file access
  • Visual Basic Integrated
  • Development Environment
  • Visual Basic Programming
  • Online documentation
  • Source files for example programs that use all Robot Server features

Robot Server

The heart of the PC Developer’s Kit is the Robot Server. It knows how to access the information needed from the R-30iA and R-30iA Mate Controllers and makes the controller follow the instructions.
The Robot Server works with Visual Basic 6.0 code through an object oriented interface. When using an object’s property, method or event, the object handles the details of getting that action accomplished on the robot
in the most efficient way. Programming with objects is fundamental to Visual Basic. Visual Basic’s rapid prototyping and powerful development environment and Robot Server objects virtually ensure the success of the application.

Here is a partial list of the actions the application can do through the Robot Server:

  • Read/write variables – this includes user defined structures, arrays and path nodes along with the “simple” system and KAREL variables.
  • Robot Manager
  • Read/write numeric registers – these are the variables of TPP programs.
  • Test or set I/O – all types (e.g. DI, DO, AI, AO, GI, GO, SI, SO, UI, UO, etc.) of I/O supported by the controller can be accessed.
  • Configure I/O – allows user to configure controller I/O.
  • Check program status – determine which program is running, aborted or paused.
  • Load/save programs – users can load a program to controller memory and save it to the PC.
  • Read/write positions – positions can be converted and presented in joint, cartesian or matrix representations. This includes KAREL positions, TPP positions, position registers, the current robot position, user frame, tool frame, jog frame and positions in system variables.
  • Monitor alarms – the entire alarm log is made available and updated as new alarms occur.
  • Coordinate with the robot program – TPP and KAREL programs can generate events to which the Visual Basic code responds.
  • Monitor variables, I/O, program status – display and update robot information on the PC screen through event handler.

Robot Manager

The Robot Manager controls and monitors connections between the Robot Server and the R-J3 and R-J3iB Controllers. It offers the following features:

  • Connection sharing between multiple applications
  • A directory of available robots and their current status
  • Disconnect detection and automatic reconnect
  • Robot Server keep-alive


PC Developer’s Kit relies on the industry standard FTP protocol to enable the application to list, read, write and delete

Visual Basic’s Integrated Development Environment

PC Developer’s Kit takes full advantage of Visual Basic’s Integrated Development Environment (VB-IDE). Here’s how it fits into the extensive features of the VB-IDE:

  • Context sensitive help – press F1 while the cursor is on any of the Robot Server object components and read more about it.
  • Statement builder – Visual Basic knows about the robot server’s object interface to anticipate the next keystroke and give the argument list for available robot object property or method.
  • Object browser – all the robot server’s object interfaces are shown; Use F1 for context sensitive help.

Visual Basic Programming

Visual Basic programming is needed to access robot information.
See the following example application to get an idea of what it takes to access robot information at the PC. The above example program presents an updated display of the most recent alarm on any robot on the network. Just enter the robot’s network name in the box below and press connect. It has full error handling and many of the lines were automatically generated.

Fanuc iRVision

iRVision is Fanuc's unique plug & play visual detection system.

Fanuc iRVision

Fully integrated into the Fanuc R-30iB controller, it has been designed to be quick to install, easy to use and ultra-flexible.

Using either 2D or 3D part recognition, it is capable of locating workpieces whatever their size, shape or position. It can also read bar codes, sort according to colour and support flexible parts feeding, high-speed visual line tracking (iRPickTool) and bin/panel picking. The key to increased productivity, iRVision eliminates the need for jigs thereby creating additional cost savings.

Fanuc iR PickTool

Fanuc iR PickTool

Save on software development by using Fanuc's cost-effective queue management tracking software for single robot and multi robot visual line tracking applications. Designed to be easy to use for beginners and experts alike, this tool enables you to create standard as well as custom configurations. Easy to set up via plug & play, it does not require TP programming and can be operated conveniently using iPendant touch.

Fanuc 3D Area Sensor

Fanuc 3D Area Sensor

Completely integrated into the robot controller, Fanuc's high-speed 3D Area Sensor uses vision technology to create instant 3D maps. These enable the robot to indentify and pick loose parts out of a bin and achieve cycle times of 8 to 12 seconds - even if parts are dirty, rusty, oily or, as in the case of bags, exhibit no clearly recognisable features. Set up is easy on PC or the Fanuc iPendant Touch.

Fanuc iRVision Weld Tip

Fanuc iRVision Weld Tip

iRVision Weld Tip Inspection visually inspects and checks the condition of spot welding tips to identify faults. Capable of conducting a variety of tests, this dedicated software enables you to measure cap wear and identify whether a cap has been replaced or dressed.

Fanuc iRVision TorchMate

Fanuc iRVision TorchMate

Designed for the shop floor and fitted with an industrial camera, iRVision TorchMate prevents alignment issues from occurring by keeping the tool centre point exactly on the tool path. Ensuring consistent weld quality, iRVision also increases uptime by eliminating the need for preventive action.

Fanuc iPendant Touch

The Fanuc R30iB iPendant touch combines user-friendly operation with speed and energy efficiency

In addition to its ergonomic design and large colour touch screen, it contains function keys to control the seventh and eighth axes. One or two windows can be displayed on the monitor, the latter option improving the functionality of the multi-tasking feature. The monitor also displays 3D graphics, making program steps much easier for the operator compared to 2D. These isometric views are exclusive to the R30iB.

Touch screen as standard

Fanuc iPendant Touch

The lightweight and ergonomically designed FANUC iPendant Touch with its intuitive graphic user interface provides user-friendly programming for both programmers and on-site operators.

Intelligent Fanuc iPendant Touch

Customisable screens

ipendant display robot banner

Define and create your own HTML screens using iPendant’s customisation functionality.

Smart functions for easy operation

ipendant device closeup view banner

  • graphical iPendant Editor
  • time saving direct access to two additional axes using new jog keys
  • direct switch between motion groups using key
  • multi-window display provides more information
  • easy setup/modification of iRVision via iPendant
  • USB connection for memory stick or mouse
4D modelling

ipendant software screenshot banner

Highly realistic 4D graphics bring tool and frame settings, safety zones and robot paths to life.

Node maps

ipendant device closeup view banner

Visual representation of motion paths and program points along a node map makes understanding the robot’s path easy.

Safer and faster

ipendant touch software banner

The iPendant’s 3D graphic display saves you time when setting up and modifying Dual Check Safety zones.

Visual Jog

ipendant device closeup view banner

Confirms direction and distance of jogging quickly and conveniently using the 3D model.

Fanuc R-30iB Controller

The Fanuc R-30iB controller is the new standard for smarter productivity.

Fanuc R-30iB Controller range

Featuring a new generation of advanced integrated hardware and more than 250 software functions, it is your key to robot performance in terms of cycle-time, speed, accuracy and safety. Designed for increased user friendliness and minimal energy consumption, the Fanuc R-30iB comes in four different cabinets to help you make the most of your floor space and production cell layouts.

Integrated Programmable Machine Control

ipendant controller screen banner

The Fanuc R-30iB robot controller's integrated, high-performance PMC has access to the entire robot I/O system, enabling easy separate or asynchronical control of peripheral devices with no detrimental effects on robot performance.

Robot control the easy way

Save floor space

r 30ib 3 units controller stacked view banner

With the exception of the larger B-Cabinet, all FANUC R-30iB robot controllers are compact and easy to integrate into single robot production cells. For multi-robot installations they can be stacked.

Safer software

r 30ib controller shileding bubble banner

Unlike PC-based robot controllers that rely on Windows, R-30iB controllers use Fanuc’s own propriety software – meaning you won’t have to worry about viruses, hackers or stability issues.

Faster booting

r 30ib controller stopwatch

Because they don't involve a PC, Fanuc R-30iB robot controllers boot very quickly.

User-friendly control

ipendant controller unit operator banner

Intuitive and simple to use, iPendant makes using the Fanuc R-30iB robot controller easy for everyone involved in the production cycle.

Maximum energy savings

r 30ib controller interior view banner

Intelligent power optimisation, and a range of energy saving features help make energy efficiency stand out in your business’ bottom line.

Out-of-the-box Intelligence

ipendant controller screen banner

All Fanuc R-30iB robot controllers are ready for intelligent functions such as vision, force and interference check as standard.

Controller features for more flexibility

hsp ro pr r30ib a 1

Easy system diagnosis - Thanks to iRDiagnostics as standard.

Flexible integration - Thanks to multiple Ethernet ports.

Great connectivity - Thanks to a broad range of field bus and safety bus options

Four cabinet sizes and specifications

A Cabinet

r 30ib controller cabinet type a banner

Fanuc’s standard controller, the A-Cabinet is Fanuc's compact and stackable solution. Perfectly suited to industrial environments, it is designed for limited/2 aux. axes.

B Cabinet

r 30ib controller cabinet type b banner

This model contains the same technology as the A-Cabinet, but with ample space for additional amplifiers or I/O modules. It is perfectly suited to industrial environments.

Mate Cabinet

r 30ib controller cabinet type mate banner

Powerful and self-contained, this is the ideal choice for smaller robots and has been designed specifically for M series and LR-Mate robots. It is stackable for multi-robot cells.

Open-Air Cabinet

r 30ib controller cabinet type open air banner

Ideal for M1, M2, M3 and LR Mate robots, this unit is powerful and self-contained. Built for office or very dirty/humid environments, it can be rack mounted into another cabinet and is stackable for multi-robot cells.