Difference between revisions of "Bin Picking Tutorial: Setting up Photoneo Bin Picking Studio with OMRON robots"

From 3D scanning Knowledge base - Photoneo wiki
Jump to: navigation, search
Line 1: Line 1:
 
== 1. Prerequisities ==
 
== 1. Prerequisities ==
  
Photoneo OMRON Interface was developed using ACE version 3.7.3.150  
+
'''Photoneo Omron Interface''' was developed using ACE version 3.7.3.150  
  
 
== 2. Project configuration ==
 
== 2. Project configuration ==
Line 58: Line 58:
  
 
== 3. Runtime ==
 
== 3. Runtime ==
 +
 +
Start Task Status Control. Click '''View''' -> '''Task Status Control'''. You should see a menu with Recipe Manager and Smart Controller as shown in the picture below. Select '''Smart Controller''':
  
  
 
[[File:Omron Drag State Server Task.png]]
 
[[File:Omron Drag State Server Task.png]]
 +
 +
 +
Now '''drag pho_client()''' program from pho_client module to the '''task 0''' and '''pho_state()''' program from pho_state module '''to task 1'''.
  
  
 
[[File:Omron Tasks Prepared.png]]
 
[[File:Omron Tasks Prepared.png]]
 +
 +
 +
When binpicking server is ready, run pho_client task to connect the Robot Controller to the Vision Controller.
  
  
 
[[File:Omron running modules.png]]
 
[[File:Omron running modules.png]]
 +
 +
 +
Open Monitor Window option to see log outputs:
  
  
 
[[File:Omron Running Tasks.png]]
 
[[File:Omron Running Tasks.png]]
 +
 +
 +
Robot status on Web Interface should now change to '''Connected''' and Omron Robot should start executing binpicking trajectories.

Revision as of 15:12, 20 March 2018

1. Prerequisities

Photoneo Omron Interface was developed using ACE version 3.7.3.150

2. Project configuration

Start Automation Control Environment input your robot IP address and select Connect To Controller:

NOTE: Make sure that IP address of your PC is within the same subnet as robot.


Omron connect to robot.png


If connection was established properly, you should see the basic ACE layout including Workspace Explorer as shown in the figure below:


Omron basic project screen.png


As a first step you need to upload pho_state and pho_client modules which you received on Photoneo-Omron USB Stick.

Right Click on User Modules -> Load from V+ File


Omron Load User modules.png


You should reach the state with pho_client and pho_state modules available as shown in the figure below:


Omron loaded modules.png


As you can see pho_clinet module consists of several programs. Main loop as well as IP settings are located in the pho_client program. Open pho_client() and adopt IP address of Vision Controller you are about to connect directly in the code:


Omron phoclient specify IP address of VC.png


Next step is Start and End pose definition. Open Jog Mode or use Pendant to move robot to the binpicking start position. Adopt this position to meet your application requirements and save pose. Always use Precision point option.


Omron poses2.png


Using Jog menu define binpicking start_pose and end_pose. Optionally you can define place_up and place_down position if you plan to use basic placing routine provided within interface.


Omron poses3.png


When finished, you should see a list of defined poses also in Precision Points menu in the Workcell Explorer.


Omron all basic poses.png


3. Runtime

Start Task Status Control. Click View -> Task Status Control. You should see a menu with Recipe Manager and Smart Controller as shown in the picture below. Select Smart Controller:


Omron Drag State Server Task.png


Now drag pho_client() program from pho_client module to the task 0 and pho_state() program from pho_state module to task 1.


Omron Tasks Prepared.png


When binpicking server is ready, run pho_client task to connect the Robot Controller to the Vision Controller.


Omron running modules.png


Open Monitor Window option to see log outputs:


Omron Running Tasks.png


Robot status on Web Interface should now change to Connected and Omron Robot should start executing binpicking trajectories.