SlideShare a Scribd company logo
1 of 7
Robot Cell Modeling and Collision Detection
             Based on Matlab
•Date: Oct, 2012                       Special Assignment in Factory
•Course: TTE-5707 Special Assignment   Automation (coursework)
in Factory Automation @ FAST-Lab.
                                       Title of the presentation: Robot Cell
                                       Modelling and Collision Detection Based
                                       on Matlab
                                       Authors: Xiangbin Xu (Int. M.Sc.
                                       Programme in Machine Automation)
Contact information                    Dr. Andrei Lobov (Assoc. Professor)
Tampere University of Technology,      Prof. Jose L. Martinez Lastra, Dr.Sc.
FAST Laboratory,
P.O. Box 600,
FIN-33101 Tampere,
Finland
Email: fast@tut.fi                     If you would like to receive a reprint of
                                       the original paper, please contact us
www.tut.fi/fast

                                                                                   1
Robot Cell Modeling and Collision
  Detection Based on Matlab


  Xiangbin Xu (Int. M.Sc. Programme in Machine Automation)


                        Supervisors:
           Dr. Andrei Lobov (Assoc. Professor)
           Prof. Jose L. Martinez Lastra, Dr.Sc.

          Tampere University of Technology, Finland
  Factory Automation Systems and Technologies Laboratory
Motivation
•   Robot cell modeling is beneficial for trajectory planning and the control process of the
    industrial robots.
•   Real-time monitoring provides handy access to the current status of the industrial
    robots
•   Collision detection helps prevent the manipulator from colliding with the other one or
    the conveyors.
•   ABB IRB 140 is one of the most widely used industrial robots. It has 6-DOF with six
    revolute joints.

The figures show the actual
robot cell and its model.




                                   Figure 1 Actual robot cell       Figure 2 Robot cell model
GUI and Communication
•   Graphic user interface
    A graphic user interface as shown in the figure
on the right is developed for selecting the default
layout of the conveyors or defining customized layout.
                                                                             Figure 3 Graphic user interface
•   Communication between the model and the robot controller
    The robot controller is connected to a PC through Ethernet. For the Matlab robot
model application, ABB PC SDK is integrated. The following illustration shows the
integration between the Matlab application and the IRC5 controller.




               Figure 4 Communication between the model and the controller
Real-time Monitoring and Collision Detection
•   Real-time monitoring
    The robot model follows and displays the path of
the manipulators.




                    Figure 5 Real-time monitoring
•   Collision detection
The color of the robot model changes when any of
the manipulators collides with the other one or with
any of the conveyors.


                                                       Figure 6 Collision detection
Summary

•   The robot cell model and collision detection are realized by using Matlab

•   The robot model is created with the help of the Robotics Toolbox

•   ABB PC SDK is integrated for the communication between the model and
    the robot controller

•   The path and collision of the manipulators are displayed

•   A user interface is developed for the reconfiguration of the layout of the
    conveyors so that the cell model can be modified and updated, the
    manipulators then use updated cell model for collision detection

The video of this project can be found from FAST Laboratory’s YouTube channel
Thank you!



FAST @ YouTube   FAST @ Facebook   FAST @ Slideshare

More Related Content

Viewers also liked

Creating executable JAR from Eclipse IDE
Creating executable JAR from Eclipse IDECreating executable JAR from Eclipse IDE
Creating executable JAR from Eclipse IDENag Arvind Gudiseva
 
Tο ροδίνι. Περιβαλλοντική ομάδα 7ου Γυμνασίου Ρόδου
Tο ροδίνι. Περιβαλλοντική ομάδα 7ου Γυμνασίου ΡόδουTο ροδίνι. Περιβαλλοντική ομάδα 7ου Γυμνασίου Ρόδου
Tο ροδίνι. Περιβαλλοντική ομάδα 7ου Γυμνασίου ΡόδουLoukia Orfanou
 
Finding newspapers and news online
Finding newspapers and news onlineFinding newspapers and news online
Finding newspapers and news onlinekevinwilsongold
 
kirinsan.org 東京D予選スライド
kirinsan.org 東京D予選スライドkirinsan.org 東京D予選スライド
kirinsan.org 東京D予選スライド清英 薮清英
 
Урожай – Витязь
Урожай – ВитязьУрожай – Витязь
Урожай – ВитязьAl Maks
 
Bordeaux farm market
Bordeaux farm marketBordeaux farm market
Bordeaux farm marketDon Buchanan
 
Zuzulich, de la Maza. Desafío de enseñar a jóvenes universitarios hoy.
Zuzulich, de la Maza. Desafío de enseñar a jóvenes universitarios hoy.Zuzulich, de la Maza. Desafío de enseñar a jóvenes universitarios hoy.
Zuzulich, de la Maza. Desafío de enseñar a jóvenes universitarios hoy.Cristian Arce
 
Probak egiten ari naiz
Probak egiten ari naizProbak egiten ari naiz
Probak egiten ari naizhelenaaldaz
 
Dispositivos de entrada y salida presentación
Dispositivos de entrada y salida presentaciónDispositivos de entrada y salida presentación
Dispositivos de entrada y salida presentaciónKattia Rodriguez
 
Advanced SSRS 2012-SSAS,SSIS, XML, ASP.NET,Forms
Advanced SSRS 2012-SSAS,SSIS, XML, ASP.NET,FormsAdvanced SSRS 2012-SSAS,SSIS, XML, ASP.NET,Forms
Advanced SSRS 2012-SSAS,SSIS, XML, ASP.NET,FormsSunny U Okoro
 
Visi logic getting-started
Visi logic   getting-startedVisi logic   getting-started
Visi logic getting-startedAditya Eka
 
Webinar Monitorización Proactiva con HPE AppPulse Active
Webinar Monitorización Proactiva con HPE AppPulse ActiveWebinar Monitorización Proactiva con HPE AppPulse Active
Webinar Monitorización Proactiva con HPE AppPulse ActiveGlobe Testing
 
About digital storytelling
About digital storytellingAbout digital storytelling
About digital storytellingLoukia Orfanou
 
Aplicaciones del sistema operativo presentación
Aplicaciones del sistema operativo presentaciónAplicaciones del sistema operativo presentación
Aplicaciones del sistema operativo presentaciónKattia Rodriguez
 
Филатова О.Г. Взаимодействие представителей органов исполнительной власти с о...
Филатова О.Г. Взаимодействие представителей органов исполнительной власти с о...Филатова О.Г. Взаимодействие представителей органов исполнительной власти с о...
Филатова О.Г. Взаимодействие представителей органов исполнительной власти с о...prasu1995
 

Viewers also liked (18)

Creating executable JAR from Eclipse IDE
Creating executable JAR from Eclipse IDECreating executable JAR from Eclipse IDE
Creating executable JAR from Eclipse IDE
 
Project 7.4.1
Project 7.4.1Project 7.4.1
Project 7.4.1
 
Tο ροδίνι. Περιβαλλοντική ομάδα 7ου Γυμνασίου Ρόδου
Tο ροδίνι. Περιβαλλοντική ομάδα 7ου Γυμνασίου ΡόδουTο ροδίνι. Περιβαλλοντική ομάδα 7ου Γυμνασίου Ρόδου
Tο ροδίνι. Περιβαλλοντική ομάδα 7ου Γυμνασίου Ρόδου
 
Finding newspapers and news online
Finding newspapers and news onlineFinding newspapers and news online
Finding newspapers and news online
 
kirinsan.org 東京D予選スライド
kirinsan.org 東京D予選スライドkirinsan.org 東京D予選スライド
kirinsan.org 東京D予選スライド
 
Урожай – Витязь
Урожай – ВитязьУрожай – Витязь
Урожай – Витязь
 
Bordeaux farm market
Bordeaux farm marketBordeaux farm market
Bordeaux farm market
 
Zuzulich, de la Maza. Desafío de enseñar a jóvenes universitarios hoy.
Zuzulich, de la Maza. Desafío de enseñar a jóvenes universitarios hoy.Zuzulich, de la Maza. Desafío de enseñar a jóvenes universitarios hoy.
Zuzulich, de la Maza. Desafío de enseñar a jóvenes universitarios hoy.
 
Probak egiten ari naiz
Probak egiten ari naizProbak egiten ari naiz
Probak egiten ari naiz
 
An approach for knowledge-driven product, process and resource mappings for a...
An approach for knowledge-driven product, process and resource mappings for a...An approach for knowledge-driven product, process and resource mappings for a...
An approach for knowledge-driven product, process and resource mappings for a...
 
Dispositivos de entrada y salida presentación
Dispositivos de entrada y salida presentaciónDispositivos de entrada y salida presentación
Dispositivos de entrada y salida presentación
 
Advanced SSRS 2012-SSAS,SSIS, XML, ASP.NET,Forms
Advanced SSRS 2012-SSAS,SSIS, XML, ASP.NET,FormsAdvanced SSRS 2012-SSAS,SSIS, XML, ASP.NET,Forms
Advanced SSRS 2012-SSAS,SSIS, XML, ASP.NET,Forms
 
Visi logic getting-started
Visi logic   getting-startedVisi logic   getting-started
Visi logic getting-started
 
Webinar Monitorización Proactiva con HPE AppPulse Active
Webinar Monitorización Proactiva con HPE AppPulse ActiveWebinar Monitorización Proactiva con HPE AppPulse Active
Webinar Monitorización Proactiva con HPE AppPulse Active
 
Tarifas x Planes
Tarifas x PlanesTarifas x Planes
Tarifas x Planes
 
About digital storytelling
About digital storytellingAbout digital storytelling
About digital storytelling
 
Aplicaciones del sistema operativo presentación
Aplicaciones del sistema operativo presentaciónAplicaciones del sistema operativo presentación
Aplicaciones del sistema operativo presentación
 
Филатова О.Г. Взаимодействие представителей органов исполнительной власти с о...
Филатова О.Г. Взаимодействие представителей органов исполнительной власти с о...Филатова О.Г. Взаимодействие представителей органов исполнительной власти с о...
Филатова О.Г. Взаимодействие представителей органов исполнительной власти с о...
 

Similar to Robot cell modeling and collision detection based on Matlab

A Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSimA Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSimJim Jimenez
 
Distributed Cooperative Fault Diagnosis Method for Internal Components of Rob...
Distributed Cooperative Fault Diagnosis Method for Internal Components of Rob...Distributed Cooperative Fault Diagnosis Method for Internal Components of Rob...
Distributed Cooperative Fault Diagnosis Method for Internal Components of Rob...CSCJournals
 
Office service robot/majorprojectjiit2013-14
Office service robot/majorprojectjiit2013-14Office service robot/majorprojectjiit2013-14
Office service robot/majorprojectjiit2013-14Disha Singh
 
A Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry PiA Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry PiAngela Shin
 
Servo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project ReportServo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project ReportRobo India
 
John W. Vinti Particle Tracker Final Presentation
John W. Vinti Particle Tracker Final PresentationJohn W. Vinti Particle Tracker Final Presentation
John W. Vinti Particle Tracker Final PresentationJohn Vinti
 
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOTA Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOTIRJET Journal
 
Wireless Pick & Place Robot
Wireless Pick & Place RobotWireless Pick & Place Robot
Wireless Pick & Place RobotMarmik Kothari
 
AI and Web-Based Interactive College Enquiry Chatbot
AI and Web-Based Interactive College Enquiry ChatbotAI and Web-Based Interactive College Enquiry Chatbot
AI and Web-Based Interactive College Enquiry ChatbotIRJET Journal
 
An Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable AutomationAn Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable AutomationMeshDynamics
 

Similar to Robot cell modeling and collision detection based on Matlab (20)

A Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSimA Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSim
 
Distributed Cooperative Fault Diagnosis Method for Internal Components of Rob...
Distributed Cooperative Fault Diagnosis Method for Internal Components of Rob...Distributed Cooperative Fault Diagnosis Method for Internal Components of Rob...
Distributed Cooperative Fault Diagnosis Method for Internal Components of Rob...
 
A knowledge-based solution for automatic mapping in component based automat...
A knowledge-based solution for  automatic mapping in component  based automat...A knowledge-based solution for  automatic mapping in component  based automat...
A knowledge-based solution for automatic mapping in component based automat...
 
Office service robot/majorprojectjiit2013-14
Office service robot/majorprojectjiit2013-14Office service robot/majorprojectjiit2013-14
Office service robot/majorprojectjiit2013-14
 
Final-Report
Final-ReportFinal-Report
Final-Report
 
Robotic arm tool
Robotic arm toolRobotic arm tool
Robotic arm tool
 
A Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry PiA Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry Pi
 
Servo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project ReportServo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project Report
 
Robot simulation for_control_design
Robot simulation for_control_designRobot simulation for_control_design
Robot simulation for_control_design
 
John W. Vinti Particle Tracker Final Presentation
John W. Vinti Particle Tracker Final PresentationJohn W. Vinti Particle Tracker Final Presentation
John W. Vinti Particle Tracker Final Presentation
 
pick and place ppt.ppt
pick and place ppt.pptpick and place ppt.ppt
pick and place ppt.ppt
 
H011124050
H011124050H011124050
H011124050
 
Automatic P2R Published Paper P1277-1283
Automatic P2R Published Paper P1277-1283Automatic P2R Published Paper P1277-1283
Automatic P2R Published Paper P1277-1283
 
Robot arm ppt
Robot arm pptRobot arm ppt
Robot arm ppt
 
Roboclub, IITK (2008)
Roboclub, IITK (2008)Roboclub, IITK (2008)
Roboclub, IITK (2008)
 
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOTA Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
 
RoboticsNotes1.pdf
RoboticsNotes1.pdfRoboticsNotes1.pdf
RoboticsNotes1.pdf
 
Wireless Pick & Place Robot
Wireless Pick & Place RobotWireless Pick & Place Robot
Wireless Pick & Place Robot
 
AI and Web-Based Interactive College Enquiry Chatbot
AI and Web-Based Interactive College Enquiry ChatbotAI and Web-Based Interactive College Enquiry Chatbot
AI and Web-Based Interactive College Enquiry Chatbot
 
An Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable AutomationAn Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable Automation
 

Robot cell modeling and collision detection based on Matlab

  • 1. Robot Cell Modeling and Collision Detection Based on Matlab •Date: Oct, 2012 Special Assignment in Factory •Course: TTE-5707 Special Assignment Automation (coursework) in Factory Automation @ FAST-Lab. Title of the presentation: Robot Cell Modelling and Collision Detection Based on Matlab Authors: Xiangbin Xu (Int. M.Sc. Programme in Machine Automation) Contact information Dr. Andrei Lobov (Assoc. Professor) Tampere University of Technology, Prof. Jose L. Martinez Lastra, Dr.Sc. FAST Laboratory, P.O. Box 600, FIN-33101 Tampere, Finland Email: fast@tut.fi If you would like to receive a reprint of the original paper, please contact us www.tut.fi/fast 1
  • 2. Robot Cell Modeling and Collision Detection Based on Matlab Xiangbin Xu (Int. M.Sc. Programme in Machine Automation) Supervisors: Dr. Andrei Lobov (Assoc. Professor) Prof. Jose L. Martinez Lastra, Dr.Sc. Tampere University of Technology, Finland Factory Automation Systems and Technologies Laboratory
  • 3. Motivation • Robot cell modeling is beneficial for trajectory planning and the control process of the industrial robots. • Real-time monitoring provides handy access to the current status of the industrial robots • Collision detection helps prevent the manipulator from colliding with the other one or the conveyors. • ABB IRB 140 is one of the most widely used industrial robots. It has 6-DOF with six revolute joints. The figures show the actual robot cell and its model. Figure 1 Actual robot cell Figure 2 Robot cell model
  • 4. GUI and Communication • Graphic user interface A graphic user interface as shown in the figure on the right is developed for selecting the default layout of the conveyors or defining customized layout. Figure 3 Graphic user interface • Communication between the model and the robot controller The robot controller is connected to a PC through Ethernet. For the Matlab robot model application, ABB PC SDK is integrated. The following illustration shows the integration between the Matlab application and the IRC5 controller. Figure 4 Communication between the model and the controller
  • 5. Real-time Monitoring and Collision Detection • Real-time monitoring The robot model follows and displays the path of the manipulators. Figure 5 Real-time monitoring • Collision detection The color of the robot model changes when any of the manipulators collides with the other one or with any of the conveyors. Figure 6 Collision detection
  • 6. Summary • The robot cell model and collision detection are realized by using Matlab • The robot model is created with the help of the Robotics Toolbox • ABB PC SDK is integrated for the communication between the model and the robot controller • The path and collision of the manipulators are displayed • A user interface is developed for the reconfiguration of the layout of the conveyors so that the cell model can be modified and updated, the manipulators then use updated cell model for collision detection The video of this project can be found from FAST Laboratory’s YouTube channel
  • 7. Thank you! FAST @ YouTube FAST @ Facebook FAST @ Slideshare