10620110Vision for Robotics in Industrial Automation
Course Information
Description
This course prepares the learner to program a vision systems as a stand-alone solution and integrate into robotic systems. The student will receive instruction on general vision concepts, including camera setup, lighting, lensing, 2D Single and 2D Multiple View Process and perform hands-on programming with industrial vision systems.
Total Credits
2
Course Competencies
-
Develop a camera setup for a robotAssessment StrategiesSkill DemonstrationCriteriaConfigure the computer to run iRVision softwareCalculate the focal distance, field of view, and measurement accuracy for a vision setupSelect an appropriate lens based on the inspection parametersMount a camera and align itAdjust the lighting location and typesAdjust the exposure and focusSuccessfully adapt a vision system to capture features of at least 3 different partsUse manufacturer specific software
-
Create a user and tool frame for vision applicationsAssessment StrategiesSkill DemonstrationCriteriaCalibrate a 6 pt tool frameTeach an application user frame and an offset user frameUse a calibration grid to calibrate an offset user frame and perform camera calibrationUse the application user frame and offset user frame in iRVisionSelect appropriate frame locations, numbers, and teaching typesUse manufacturer specific software
-
Calibrate for a vision processAssessment StrategiesSkill DemonstrationCriteriaCreate an iRVision Camera SetupCalibrate a camera to make a physical measurementCreate an iRVision Camera CalibrationDetermine the accuracy of your calibrationUse manufacturer specific software
-
Setup a single-view inspection vision processAssessment StrategiesSkill DemonstrationCriteriaSetup an iRVision single-view inspection vision processDescribe when to use feature identifiers such as GPM, BLOB, and edge detectionSetup error handling if the vision system cannot identify a partSelect appropriate degrees of freedom for part detectionDetermine if a part passes or fails based on vision inspectionDemonstrate changing the cell behavior based on the inspection resultUse manufacturer specific software
-
Setup a 2D single-view vision offset processAssessment StrategiesSkill DemonstrationCriteriaSetup an iRVision 2D single-view vision offset processTroubleshoot frame alignment and offset errorsUtilize PRij offsetsUse Conditional Execution Tools to send part information to the robot programDemonstrate changing the robot behavior based on part informationSuccessfully direct robot motions to pick a part based on vision offsets
-
Troubleshoot common vision inaccuraciesAssessment StrategiesSkill DemonstrationCriteriaCorrect lighting issues such as glare, shadows, and blurrinessDescribe lighting solutions such as filters, diffusion, and back lightingUse search area limits to remove distracting background elementsUse masks to limit the software to the desired part featuresGather troubleshooting information using Vision Runtime on the Teach PendantUse manufacturer specific software
-
Manage implementing a vision project using the automated cellAssessment StrategiesSkill DemonstrationWritten Product (Project Documentation)CriteriaProject proposal for a vision system is professionally written according to specificationsProject includes a program plan, created before beginning workIdentify work holding or fixturing for adding a vision inspection to the automated cellAdapt camera setup and lighting to suit the conditions and limitations of the automated cellSetup a vision inspection for parts in different locations, such as on a conveyor, held by a robot, or in a fixture
-
Develop an awareness of how vision systems can be vulnerable to biasAssessment StrategiesSkill DemonstrationWritten ProductCriteriaIdentify natural variation that the vision system may encounterDescribe physical differences (including race for human vision systems) that may affect a vision system and why they must be consideredSelect appropriate and unbiased models for training the vision systemPropose good programming practices to accommodate natural variation