Short Title:Robot Programming and Vision
Full Title:Robot Programming and Vision
Language of Instruction:English
Module Code:ROPR H4001
 
Credits: 5
NFQ Level:8
Field of Study:Mechanics and metal work
Module Delivered in no programmes
Reviewed By:DIARMUID RUSH
Module Author:LUCY MCAULEY
Module Description:The module provides students with the skillset for advanced programming of robots and vision systems and integration of robots with sensors particularly machine vision systems so that they can interact with and adapt to their environment.
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Interpret and modify existing robot code
LO2 Devise, implement, evaluate and document robot control algorithms using advanced programming techniques
LO3 Design machine vision applications including lighting
LO4 Write code for image analysis and interpretation
LO5 Interface a robot with external devices e.g. vision systems, conveyors and sensors
Pre-requisite learning
Co-requisite Modules
No Co-requisite modules listed
 

Module Content & Assessment

Content (The percentage workload breakdown is inidcative and subject to change) %
Robot Programming
Components and structure of robots. Advanced programming of robots using V+: Design process - requirements definition, algorithm design, coding, testing and debugging, Expressions, variables, functions and commands, Flowcharts, sequential steps, loops, Input and output (user, sensor interaction), Input checking and exception handling. Communication with external devices. Software interfaces. Documentation.
40.00%
Vision
Components of vision system, Lighting, integration of vision system into production line, system repeatability and reproducibility, limitations, practical examples. Image acquisition and digitization, threshold, image processing, blobs, filters, pattern recognition, calibration, data analysis.
40.00%
Vision-Based Robot Control
Industrial robots, Mobile robots, Offline programming software, Matlab, Labview. Programming of robots in response to vision system output data.
20.00%
Assessment Breakdown%
Course Work50.00%
End of Module Formal Examination50.00%
Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Assignment Robot Programming: Develop and adapt robot programmes (e.g. in V+) for a variety of scenarios. Assessed by report. 1,2 15.00 Week 4
Assignment Set up two types of vision systems to measure components, one with pre-defined options and one requiring programming. Compare the two systems using a defined set of criteria. Assessed by report. 3,4 15.00 Week 7
Assignment Vision-Based Robot Control: This will involve programming a robot interfaced with external devices including machine vision. Assessed by report and presentation/demonstration. 5 20.00 Week 13
End of Module Formal Examination
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Formal Exam End-of-Semester Final Examination 1,2,3,4,5 50.00 End-of-Semester
Reassessment Requirement
Repeat examination
Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.

IT Tallaght reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Class based instruction 1.00 Every Week 1.00
Lab Laboratory and project work 3.00 Every Week 3.00
Independent Learning Independent Learning 4.00 Every Week 4.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Class based instruction 1.00 Every Week 1.00
Lab Laboratory and project work 3.00 Every Week 3.00
Independent Learning Independent Learning 4.00 Every Week 4.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 4.00
 

Module Resources

Required Book Resources
  • Kye-Si Kwon, Steven Ready 2015, Practical Guide to Machine Vision Software: An Introduction with LabView, Wiley VCH [ISBN: 978-35273375]
Recommended Book Resources
  • Peter Corke 2011, Robotics, Vision and Control: Fundamental Algorithms in MATLAB, Springer [ISBN: 3642201431]
This module does not have any article/paper resources
Other Resources