Académique Documents
Professionnel Documents
Culture Documents
Group 8 :
Bilal Risat Ali (26390)
Sourabh Agrawal (26389)
Rahul Nirhale (26400)
Rudra Pravat (26404)
AIM:
Write a program for the Robot that moves the TCP to reach all four corners at the
upper side of the cuboid.
Modify the program to do the movement several times with a certain delay.
Run the program from the execution panel on the top right corner of the KUKA SIM
Pro application.
Observations
The robot could be easily taught about the tool and base by giving specific co-ordinate
information for both.
The information of the points could be easily loaded by moving the robot with the help
of the axes and the Touch Up command.
The program written was executed sequentially.
The robot could follow all the edges of the base smoothly.
The simulation was also carried out at different speeds of robot working.
Conclusion
We could run the simulation without any safety hazards to the Robot.
Redoing the program in case of error was easy.
It was a very good experience as we got an experience similar to that of working with
the real Robot.
Advantages of simulation
1) Algorithms can be tested in virtual world to see if the system is working as expected
2) There is no danger of collisions or hazardous movement as everything happens inside
the virtual world
Disadvantages of simulation
1) In simulation, robot can move around near singular position with ease but when
implemented on real robot, electrical drives are limited to produce high forces and
torque to move robot smoothly around near singular positions.
2) In simulation the physical models are always limited. For example the ball can be
dropped from a rather high position and it lands perfectly on pallet but in reality the
ball can bounce off if dropped from such height.
Conclusion:
We came to know about the external palette function, Boolean function and learned to set
the base coordinate of each pallet by using translate tool which is faster than moving the
TCP to three points in the base.
Got enough confidence in ourselves to perform the same task on a real robot.
OBJECTIVE
To implement the program written in Exercise 3 for the ball palletizing exercise with an actual
KUKA 6 Axis Robot and check the working of the code and examine the differences between a
real and simulation environment
SETUP
PROGRAM
The program picks the ball from feeder and checks their weight. Depending on the
weight the robot places the balls on the appropriate pallet
The palletizing function is used for the ball placement. It has a counter which
determines the ball position on the pallet and also checks if the pallet is full
CODE
Some problems are faced in transferring from simulation to real environment, the
major being the configuration of apparatus might be different due to which some
positions have to be reconfigured.
In simulation there is no consideration for the optimum height from which the ball
should be released or picked up due to which the distance in the Z Axis above the
base had to be reconfigured using the Touch Up command from the panel.
In simulation near singular positions are not a problem but in reality it is not
recommended to get the robot in near singular positions so that has to be checked
in initial slow running mode and avoided.
CONCLUSION
It was a good learning experience after teaching the robot what to do and observing how it
is done. Also a very clear idea as to what the problems might be from simulation to real
environment was learned. The efficiency of the code could also be seen when working with
the real robot.
When run in T2 mode with full velocity it was exciting to watch the robot perform the task
with amazing speed
Also the functionality of the fence was observed when an object was thrown into the
workspace of the robot resulting in the robot to stop completely