Sofware

RoboLogix Overview

Unlike other robotics simulators, RoboLogix is designed primarily as an education tool, but has all the power and functionality of professional engineering-level simulation packages costing thousands of dollars. Consequently, RoboLogix is ideal for students as well as robot designers and engineers. The ability to preview the behavior of a robotic system in a "virtual" world allows for a variety of mechanisms, devices, configurations and controllers to be tried and tested before being applied to a "real world" system.

RoboLogix receives Control signals, determines if contact or collision between objects in the system has occurred, and returns simulated sensor information as feedback. This system has the capacity of Real-time simulation of the motion of an industrial robot through 3D animation. The principles of 3D motion simulation and both Geometry modeling and Kinematics modeling are presented in the RoboLogix virtual environment.

RoboLogix is a robotics simulation software package that is designed to emulate real-world robotics applications. With RoboLogix, you teach, test, run, and de-bug programs that you have written yourself using robot arms and end effectors in a wide range of practical applications. These applications include Pick and place, Palletizing, Welding, and Painting and allow for customized environments so that you can design your own robotics application. With RoboLogix, the user can run the simulator to test and visually examine the execution of robot programs and control algorithms, while plotting instantaneous joint accelerations, velocities and positions. The simulation software allows for verification of the reach-ability, Travel ranges and Collisions. This allows for increased reliability of the planning process and program development as well as reducing the overall completion/commissioning time.

RoboLogix enables programmers to write their own robot programs, modify the environment and use the available sensors. These sensors include both Analog and Digital detection devices and are used for functions such as obtaining the desired position of the robot end effector. In addition a teach pendant/control panel is included with the simulator that allows the user to command the robot to pick up a Tracked object and return it to a home location through Jogged commands or pre-programmed positions.

The benefits of RoboLogix include:

  • User-friendly 3D interface allows for "real-world"simulation
  • Test and de-bug programs in a safe, non-hazardous environment
  • Perform accurate robot simulations to verify reach, cycle time, through-put, etc.
  • Design or edit robotic programs without tying up programming time on an actual robot
  • Compare robotic programs in order to optimize Cycle times
  • Enter, modify and retrieve programs using a simulated teach pendant/control panel

RoboLogix introduces the concepts of multi-axes robots and demonstrates how they can be used in a plant or manufacturing system utilizing 3D simulation . The primary focus of the software is on Automated manufacturing processes and allows for the programming, testing, and debugging of robot programs. Users gain practical, "hands on" programming of an industrial robot through a combination of teach-pendant programming, and 3D simulation environments. It is a powerful learning tool that provides students with access to robotic equipment worth tens of thousands of dollars.

A control panel is included with RoboLogix that allows the user to command the robot to pick up a tracked object and return it to a home location through jogged commands or pre-programmed positions.

There are several command instructions on the control panel such as Reset, Home, Setup, and Zero which are used to automatically set the robot to a specific position for calibration or realignment. The Reset instruction is used to clear program errors and reset the system. The Home instruction will return the robot to its home base position, and the Zero instruction will reset the robot arm coordinates to zero. The Setup key provides access to a dialog box with setting adjustments for conveyor speed, as well as feedrates for Angular (Deg/Sec.) and Linear (cm/Sec) jog instructions. In addition, the Setup dialog box also allows for independent adjustment of the A5 rotary tool feedrate.

The control panel is capable of providing up to five axes of control, with each axis represented by A1, A2, A3, A4, and A5. These keys are often referred to as "jog" instructions and are used to move, or jog, a particular axis a certain number of increments or degrees. In addition, XYZ keys are also provided to allow movement in orthogonal directions. The Gripper Open/Closed instructions are used to pick up and release objects to be held by the end effector. Various program command keys are also included on the control panel. These keys are used to write, edit, store, recall, and execute robotic programs.

RoboLogix provides 12 viewpoints, or camera angles, for a given robot Work envelope. These viewpoints are accessed by the twelve CAM keys and allow for the viewing from a variety of angles and perspectives. By using these camera viewpoints, the user can move around in a 3D world in much the same way they would in the real-world. When programming the robot, the camera views allow you to make fine adjustments to the arm and gripper position, or to view the entire work envelope and surrounding area. Click on any of the CAM keys in the image below to display the camera viewpoint.

Click on any CAM button to view work envelope

The following 12 camera views are available:

CAM1

Close-up view from the front of building (facing North). Conveyor 1 is shown on the left side of the screen and Conveyor 2 is located on the right.

CAM2

Close-up view of Conveyor 1. This view is helpful for workpiece position observation and gripper adjustment. Note blue-colored motor drive on Conveyor 1. This is a useful reference point for other conveyor views.

CAM3

Up top view of both conveyors. Conveyor 1 is shown on left.

CAM4

Faces south toward front of building. Note main loading door at the far end with an exit door located beside the loading door. This view also includes the south loading door for the fenced-in work envelope. The operator's entrance to work envelope is shown to the right (west) of these loading doors. There is also an empty pallet visible in this camera angle, and it is located on the floor between Conveyor 1 and the robot.

CAM5

View facing south-west towards the side of the building. The camera is positioned to provide a close-up view of Conveyor2. This view includes the box chute, which is where workpieces (boxes) enter from and exit into.

CAM6

Shows a close-up view of Conveyor 2. This view also includes the east box chute for workpieces entering and exiting Conveyor 2.

CAM7

Overhead view of pallet, with Conveyor 1 shown at top of screen and Conveyor 2 on the right side.

CAM8

Viewpoint from front of building (South end) looking North. Note the three pallets stacked with boxes located outside of work envelope.

CAM9

Viewpoint looking west, directly into box chute. Provides close-up view of Conveyor 2.

CAM10

Viewpoint facing east with side loading door in sight. Provides close-up view of pallet for stacking and unstacking boxes.

CAM11

Top view facing south, towards front of building.

CAM12

Viewpoint from end-effector (gripper). Can be used to provide panoramic view from anywhere in work envelope.

The default work envelope for RoboLogix is shown in the image below. This scene consists of two conveyors, workpieces (boxes), pallets, and the control panel. The robot arm used in this environment will perform pick-and-place, point-to-point, palletizing and De-palletizing and a range of instructions to demonstrate programming and de-bugging operations.

The RoboLogix programming environment is completely safe, but provides a very realistic simulation of control systems using robotic equipment. When a workpiece becomes damaged due to collision, falling, or improper gripper position, the workpiece will turn into a crumpled box. The damaged workpiece can be cleared, or removed, from the work envelope by pressing the Reset key on the main menu of control panel. The image below shows an example of a damaged workpiece.