Professional Documents
Culture Documents
Lab #2
Lab #2
RV-M2 Palletizing
Introduction:
In this lab, students used the knowledge acquired in the first lab to different assignment.
The RV-M2 robot uses a basic movement which are point by point or XYZ coordinate
movement. In this lab, students required to move eight cylindrical plastic containers from one
point to put it inside a container made of wax blocks. The challenge of this assignment is to do it
with only five positions saved. Five positions can be programed to move all eight cylindrical
containers. On a paper, the parts are set in a 2×4 matrix form. In this lab, students will decrease
the number of positions saved to make it easier for the robot to operate.
Procedure:
This lab only required 5 positions to be defined, one above each corner of the pallet, and one just
over the opening of the drop point. These positions were defined using the teach pendant using
the techniques documented in Lab 1. Images of these positions can be found in the pictures
section of this report. The pallet positions were defined a few inches above the containers. After
defining the locations a program was written in roboware, this program can be found in the code
section of the report. Some new commands were used in this lab, what these commands do can
be found in the comments of the code.
Conclusion:
Students used that same knowledge applied in the first lab, and they used more complex
programming. In this lab, students will be challenged to move eight cylindrical plastic containers
in a matrix from to a big container. Students should save four positions around the edge of the
paper. Those four position must have same height so it could be programmed correctly. This fifth
position should be above the big container. To move all eight cylindrical plastic containers,
students used more complex programming. This method is used if the parts are in a matrix from.
The four positions should have enough height, so they do not hit the other cylindrical containers
in the way to place it inside the big container.
Code:
##################
# Setup #
##################
##################
# Loop #
##################
##################
# Subroutine #
##################
Positions