Articles Download Safety & Security Forum myUR Go to Main Site

Universal Robots A/S
Energivej 51
DK-5260 Odense S

T: +45 8993 8989
sales@universal-robots.com

 
  • Articles
  • Download
  • Safety & Security
  • Forum
  • myUR
  • Go to Main Site
  • Support
  • Articles
  • Program Example for Mixed Orientation pallet without using Pallet Wizard

Program Example for Mixed Orientation pallet without using Pallet Wizard

Mixed Orientation Pallet

Last modified on Jan 29, 2025

Example is valid for:                                        

CB2 Software version: 1.8.16941                       
CB3 Software version: 3.1.17779                        
Note that older or newer software versions may behave differently.

This example can be used for both CB2 and for CB3.

 

Introduction:

  1. Only 2 waypoints will be used while programming the pallet.
  2. All other positions will be calculated in offsets in calculation Folder.
  3. All offsets will be calculated in terms of box dimensions, if we change the box dimensions entire pallet will shift automatically and should be able to adjust all positions proportionally.
  4. No need to do teaching for Left & right pallet individually. Program itself should take care of both the pallets

Mixed Pallet

 

Description of Variable used in Program:

1.dd:  drop distance- distance between actual placing position and ppre placing position.
2.Box_l, Box_w, Box_h: Dimensions of Box in meter
3.Gap: distance to be maintained between two consecutive boxes in meter
4.Box1,2,3,4,5,6,7,8: Variable positions of Boxes pre offsetted with required position and orientation.
5.Box_no: Number of boxes placed

PALLET EXAMPLE:

 

Pallet Pattern

Modification in Calculation Folder:

       box1≔Place_ref

       box1_up≔pose_trans(box1,dd)

       box2≔pose_trans(box1,p[-(box_l+box_w+gap),0,0,0,0,d2r(90)])

       box2_up≔pose_trans(box2,dd)

       box3≔pose_trans(box2,p[0,-(box_l+box_w+gap),0,0,0,d2r(90)])

       box3_up≔pose_trans(box3,dd)

       box4≔pose_trans(box3,p[(box_l+box_w+gap),0,0,0,0,d2r(90)])

       box4_up≔pose_trans(box4,dd)

       box5≔pose_trans(box1,p[-(box_l-box_w),0,-box_h,0,0,d2r(90)])

       box5_up≔pose_trans(box5,dd)

       box6≔pose_trans(box2,p[0,-(box_l-box_w),-box_h,0,0,d2r(90)])

       box6_up≔pose_trans(box6,dd)

       box7≔pose_trans(box3,p[(box_l-box_w),0,-box_h,0,0,d2r(90)])

       box7_up≔pose_trans(box7,dd)

       box8≔pose_trans(box4,p[0,(box_l-box_w),-box_h,0,0,d2r(90)])

       box8_up≔pose_trans(box8,dd)

 

This Sample program will be much simple and it can be developed offline. For more info on Pose_trans. Please refer to Script manual on download section

 

Program Sample 3

 

Attached files


Palletizing made easy.zip
logo

Product

  • UR3e Robot
  • UR5e Robot
  • UR10e Robot
  • UR16e Robot
  • UR20 Robot
  • UR+ Products

Company

  • About us
  • Contact us
  • Careers We're hiring
  • UR merchandise

Training / Resources

  • Academy
  • Technical Resources
  • Articles
  • FAQ

Insights

  • Blog
  • Case stories
  • Content library
  • News centre
  • Podcast
  • Webinars & Events

Get in touch

  • Ask an Expert
  • Schedule a no-cost assessment
  • Find a distributor
  • Customer support

Connect with us

  • LinkedIn
  • Facebook
  • Twitter
  • YouTube
  • Instagram
  • Universal Robots A/S
  • Energivej 51
  • DK-5260 Odense S
  • T: +45 89 93 89 89
  • sales@universal-robots.com
  • US Corporate Office
  • 27-43 Wormwood St.
  • 02210 Boston, MA.
  • +1-844-GO-COBOT
  • ur.na@universal-robots.com
  • Copyright @ Universal Robots 2025
  • Cookie policy
  • Privacy policy
  • Universal Robots A/S
  • Energivej 51
  • DK-5260 Odense S
  • T: +45 89 93 89 89
  • sales@universal-robots.com
  • US Corporate Office
  • 27-43 Wormwood St.
  • 02210 Boston, MA.
  • +1-844-GO-COBOT
  • ur.na@universal-robots.com

Copyright © Universal Robots 2025

Cookie policy
Privacy policy