You are on page 1of 15

Government of Pakistan

National Vocational and Technical Training Commission

Prime Minister Hunarmand Pakistan Program

Government of Pakistan

National Vocational and Technical Training Commission

Prime Minister Hunarmand Pakistan Program

"Skills for All"

Course Contents/ Lesson Plan


Course Title: Machine Learning (Robotics)
Duration: 6 Months

"Skills for All"

Plot no. 38, Kirthar Road, H-9 Islamabad


051-9044250
Course Contents/ Lesson Plan
Course Title: Machine Learning (Robotics)
Duration: 6 Months

Plot no. 38, Kirthar Road, H-9 Islamabad


051-9044250
Trainer Name TBA

Course Title Machine Learning (Robotics)

Objective of Course Employable skills and hands on practice for Machine Learning and
Robotics

The future of technological advancement will thrive on synergetic


use of interdisciplinary/multi-disciplinary skill-set such as
mechatronic engineering. It is a relatively new engineering discipline
based on cross-pollination between electro-mechanical and
computer engineering practices. This course covers breadth of
mechatronic engineering topics that underscore both the existing
and future needs our industry. It aims at inculcating wide array of
skill-set range in the students so that they can become contributor
to the indigenous design and development of solutions to
mechatronic problems of national relevance.
The primary objective of this course is to build capacity of trainees in
following core areas of mechatronic engineering. These include:
1. Develop innovators and creators
2. Teach the skills set that will help the students to start their
own robotics startups
3. Machine Learning
4. CAD/CAM, 3D Modeling
5. Computer programming language
6. Logic design and embedded systems
7. Instrumentation, sensors and actuators
8. Automation
9. Control systems
10. Emerging technologies including Internet of Things (IoT),
Augment Reality (AR) / Virtual Reality (VR)

Plot no. 38, Kirthar Road, H-9 Islamabad


051-9044250
Upon completion of this course, the trainees will be able to:
Learning Outcome of the
Course 1. Apply engineering drawing techniques for the correct
graphical representation of components of
mechatronic systems
2. Model, simulate and analyze the dynamics of mixed-
disciplinary physical systems
3. Program computers for the software solution
components of an engineering problem
4. Design and develop digital logic based solution
5. Program microcontrollers and PLCs for variety of
automation solutions
6. Interface sensors and actuators with micrcontrollers
7. Apply instrumentation and control system techniques
to industrial processes and settings
8. Steadily develop advance skills to operator and
troubleshoot complex systems.
9. Apply Machine Learning

Total Duration of Course: 6 Months (26 Weeks)


Course Execution Plan
Class Hours: 4 Hours per day

Theory: 20% Practical: 80%

Weekly Hours: 20 Hours Per week

Total Contact Hours: 520 Hours

1. Packaging Mall
Companies Offering Jobs in 2. Interloop
the respective trade 3. Tetrapak
4. Nestle
5. Foji Fertilizer
6. Fatima Fertilizer
7. Rafhan mills
8. Ibrahim Fiber
9. Millat Tractor
10. Wah Industries
11. Automobile industries
12. Government institutes
Machine Learning (Robotics) equipment can be used to minimize
Job Opportunities risks to people in dangerous situations or to perform routine
manufacturing tasks. As the applications for robots expand, more

Plot no. 38, Kirthar Road, H-9 Islamabad


051-9044250
and more careers may involve some work with robotics - learn about
a few here.

There are several careers that involve designing, constructing,


operating or programming robotics, as well as selling robotics
equipment. Individuals interested in working with robotics will find
that they have options in fields like engineering, information
technology and sales.

 Mechanical engineers
 Artificial intellegence
 Aerospace engineering and operations technicians
 Electro-mechanical technicians
 Sales engineers
 Computer and information research scientists
 Computer programmers
No of Students 25

Learning Place Classroom / Lab

Instructional Resources Development Platform:

 http://roboticopenplatform.org/
 www.theedvolution.com
 https://www.roboticsbusinessreview.com/rbr/
5_diy_robotics_platforms_for_makers/

Learning Material:

 Introduction to Robotics by Craig


 Autonomous mobile robots by Seigwart et al.
 Computer and Machine Vision: Theory, Algorithms,
Practicalities by E.R. Davies
 MATLAB r2018b with Image Processing and Computer Vision
Toolbox
 Computer Lab
 Mechatronic system Maintenance and Instruction Manuals

Plot no. 38, Kirthar Road, H-9 Islamabad


051-9044250
Scheduled Module Title Learning Units Remarks
Week

Week 1  Introduction Motivational Lecture


Introduction To Course Introduction
Robotics and Success stories
Programming with Job market
Gamification and Course Applications
Present Your Ideas Institute/work ethics
Software and What is Mechatronic engineering?
Hardware: Examples and applications of
mechatronic systems
Software and Hardware:
EDVON Software, MS PowerPoint, MS Word,
PC/laptop
Objectives:
 The objective of the week is to explain
the application of robotics in different
fields
 Teach the basics of programming
through gamification
 Teach the game development to
enhance the logical thinking and
problem-solving skills
 Hands on with MS Word and PPT to
make report on current start of robotics
and teach them how they can present
their ideas to the people to boost their
confidence
Week 2 Module -1 a. Introduction to computer programming
and significance of software in robotics.
Chapter 1 b. Configuring a development
Primer to Computer environment.
Programming c. Primer to C/C++ .
d. Fundamentals of procedural
(Part-1) e. programming in C++.
f. Writing first C++ application.
Primer to Computer g. Introduction to object-oriented
Programming programming and its significance in
robotics.
(Part-2)
h. Writing first class in C++.
i. Introduction to OOP concepts such as
constructors, destructors, inheritance

Plot no. 38, Kirthar Road, H-9 Islamabad


051-9044250
etc.
j. Modelling a robot software application
using unified modelling languages
(UMLs)

Week 3 Chapter 2 a. Introduction to Python programming


language.
Primer to Computer b. Configuring a Python development
Programming environment
(Part-3) c. Writing first Python script
d. Python functions, libraries and classes
Practice sessions, problems etc

Week 4 Chapter 3 Software and Hardware:


Gazebo, RokiSim, Vrep, LINUX, PC/Laptop
ROS (Robot Operating Objectives:
System) and simulate
different robot  Introduction to ROS (Robot
Operating System)
 Introduction to Gazebo
 Interfacing of ROS with Gazebo
 Make different models of robot in
Gazebo and program it, using ROS
 Simulation of different types of robot

Week 5 Chapter 4 Software and Hardware:

Algorithms to control Gazebo, LINUX, ROS, PC/Laptop


different robots using Objectives:
ROS and Gazebo
 Make an algorithm to control turtle
robot in ROS
 Make an algorithm to develop Line
Following robot using ROS and Gazebo
 Make model of industrial robots in
Gazebo
 Control model of industrial robots using
ROS
Week 6 Module 2 Software and Hardware:

Chapter 1 Gazebo, LINUX, ROS, PC/Laptop, MS


Word, MS PPT, V-rep, RokiSim, Robodk
Practice and Virtual Objectives:
Robotics Competition
 Ask the students to think the
application of robots in daily life

Plot no. 38, Kirthar Road, H-9 Islamabad


051-9044250
Make the model of the robot
Simulate and control the robot
Present your idea in front class using
multimedia
 Make the report on your idea and
submit it via email in word or pdf format
Week 7 Chapter 2 Software and Hardware:

Introduction to Laptop/PC, electronics components, multi


Basics Electronics meter etc.

Objective:
 Theory of all the electronics
components
 Theory of all the laws of electronics
 Hands on practice in making circuits
and calculation of parallel and series
circuits
 Teaching the functionality of different
types of electronics components and
how to use it in different circuits
Week 8 Chapter 3 Software and Hardware:

Hands on with Laptop/PC, Proteus


Electronics
Designing Software Objective:
 Introduction and installation of Proteus
 Designing 25 electronics projects on
Proteus to fully understand the
concepts of electronics

Week 9 Chapter 4 Software and Hardware:

PCB Designing, Laptop/PC, Proteus, Eagle, Soldering Iron,


fabrication and PCB, Chemical, Vero Borad
soldering
Objective:
 Teach the basics of PCB designing
 Teach how to design PCB on Proteus
and Eagle
 Design at least 15 PCBs of different
circuits
 Teach the basics of PCB fabrication
 Fabricate at least 5 PCBs

Week 10 Module 3 Software and Hardware:

Laptop/PC, Proteus, EDVINO, Bread

Plot no. 38, Kirthar Road, H-9 Islamabad


051-9044250
Chapter 1 Board, Wires, Different sensors and
electronics components. EDVON software,
Hands on with C++ IDE
EDVINO/Arduino
controller to control Objectives:
the Robot  Teach the basics of EDVINO controller
 Teach how to program EDVINO in
EDVON software and C++
 Interfacing and wiring of EDVINO with
different electronics sensors and other
components
 Make at least 10 robotics projects using
EDVINO

Week 11 Chapter 2 Software and Hardware:

Line Following Laptop/PC, Proteus, EDVINO/Arduino,


Robot Bread Board, Wires, Different sensors and
electronics components. EDVON software,
C++ IDE, Robotic Base, Motors etc.

Objectives:

 Designing of Line Following Robot


(LFR)
 Sensor interfacing and mounting of
LFR
 Mechanical assembly of LFR
 Wiring of LFR
 Algorithm development for LFR
 Testing and practicing of LFR

Week 12 Chapter 3 Software and Hardware:

Maze Solving Robot Laptop/PC, Proteus, EDVINO/Ardunio,


and Android App Bread Board, Wires, Different sensors and
Control Robot electronics components. EDVON software,
C++ IDE, Robotic Base, Motors, Bluetooth
etc.

Objectives:

 Designing of Maze Solving Robot


 Sensor interfacing and mounting of
Maze Solving Robot
 Mechanical assembly of Maze
Solving Robot
 Wiring of Maze Solving Robot

Plot no. 38, Kirthar Road, H-9 Islamabad


051-9044250

Algorithm development for Maze
Solving Robot
 Testing and practicing of Maze
Solving Robot
 Understanding of Bluetooth
communication to control the robot
wirelessly
 Interfacing of android app with robot
to control the robot wirelessly
Week 13 Module 4 Software and Hardware:

Chapter 1 Python IDE, Python, Raspberry Pi,


laptop/PC, Robots, Open CV, Laptop/PC
Computer Vision
based Robotics Objectives:

 Basics of Microprocessors
 Basics of Raspberry Pi and its
programming
 Make different types of Robot using
Raspberry Pi
 Basics of Computer Vision and
OpenCV
 Computer Vision based Line
Following Robot

Week 14 Computer Vision and a. Introduction to computer vision and


Perception image processing.
b. Introduction to openCV computer vision
(Part-1) library.
c. Working with images.
d. Capturing images
Image transformations

Week 15 Mid-Term Assignment

Week 16 Computer Vision a. Introduction to Machine Learning


and Machine and Machine Learning
Learning b. Introduction to Neural Networks and
Hierarchical Learning
(Part-1) c. Image fundamentals, pixels.
d. Introduction to Machine Learning
frameworks such as Tensorflow,
Caffe, Keras

Plot no. 38, Kirthar Road, H-9 Islamabad


051-9044250
Week 17 Computer Vision a. Image classification basics.
and Machine b. Types of learning
Learning c. Supervised, unsupervised and semi-
supervised learning.
(Part-2) d. The Machine Learning classification
pipeline
e. Dataset gathering, training, testing
and evaluation of Machine Learning
models.
Week 18 Computer Vision and a. Configuring Machine Learning
Machine Learning development environment.
b. Building your first image classifier.
(Part-3) c. K-NN based image classifier.
d. Parametrized Learning
 Introduction to Capstone Project
Week 19 Computer Vision and a. Neural Network fundamentals.
Machine Learning b. Convolutional neural networks.
c. Training first CNN classifier
(Part-4) ● Introduction to CNN architectures

Week 20 Computer Vision and a. Introduction to Transfer Learning


Machine Learning b. Building a video classification using
transfer learning.
(Part-5)
 Building a robot path planning and
navigation using Machine Learning

Week 21 Chapter 2 ● Guidelines to the Trainees for selection


of students employable project like
Employable final year project (FYP)
Project/Assignment ● Assign Independent project to each
(6 weeks i.e. 21-26) in Trainee
addition of regular ● A project based on trainee’s aptitude
and acquired skills.
classes.
● Designed by keeping in view the
emerging trends in the local market as
well as across the globe.
● The project idea may be based on
Entrepreneur.
● Leading to the successful employment.
● The duration of the project will be 6
weeks
● Ideas may be generated via different
sites such as:
https://1000projects.org/

Plot no. 38, Kirthar Road, H-9 Islamabad


051-9044250
https://nevonprojects.com/

https://www.freestudentprojects.com/

https://technofizi.net/best-computer-
science-and-engineering-cse-project-
topics-ideas-for-students/

 Final viva/assessment will be


conducted on project assignments.
 At the end of session the project will be
presented in skills competition
 The skill competition will be conducted
on zonal, regional and National level.
 The project will be presented in front
of Industrialists for commercialization
 The best business idea will be placed in
NAVTTC business incubation center for
commercialization.

Week 22 Module 5 Software and Hardware:

Chapter 1 SolidWorks, 3D printer slicing software, 3D


printer, PP, laptop/PC
Introduction to 3D
Printer and Designing Objectives:
and Manufacturing of
● Understanding of 3D Printing
3D parts ● Installation of 3D Printing software’s
● Print different mechanical design
using 3D printer
Design model of the products that you used
in previous chapter and print it using 3D
printer
Week 23 Chapter 2 Software and Hardware:

Survey of different Word, PPT, Python IDE, C++ IDE, EDVON


industries to bring IDE, ROS, SolidWorks, 3D
robotics solution for
printer, Pi. EDIFI. EDVINO.
local industry and
Robotics product Objectives:

Designing and  Students must visit different industries


Entrepreneurship, and come with the solutions to solve
Making your own their problems using Robotics and
robotics products, Automation by utilizing the skills they
from the previous classes
 Students should think creatively to bring

Plot no. 38, Kirthar Road, H-9 Islamabad


051-9044250
R&D Testing etc. the solution that can be easily
converted into a startup
Entrepreneurship workshop will be
organized to motivate the students that
they can make their own products and
start their own companies to solve local
problems
Week 24 Chapter 4 Software and Hardware:

Financial sheet for Excel, Trello, Laptop, PC


your robotics product
and company Objectives:
structure and Digital  Teach the basics of company structure
Marketing  Teach how to manage the company
using Trello
Robotics product
 Teach the financial management and
designing and projections to run the company
Entrepreneurship,  Teach the basics of fb marketing in
Making your own detail to market the startup
robotics products,  Product Development from scratch
R&D

Testing etc.

Week 25 Module 8 Software and Hardware:

Chapter 1 Word, PPT, Python IDE, C++ IDE, EDVON


IDE, ROS, SolidWorks, 3D
Machine Learning
based Robotics printer, Pi. EDIFI. EDVINO.
product designing
Objectives:
and
Entrepreneurship, Final testing and development of product
Making your own
robotics products,
R&D

Testing etc.

Week 26 Chapter 2 Objectives:

● Students will be selling the products

Plot no. 38, Kirthar Road, H-9 Islamabad


051-9044250
Entrepreneurship ● Students will be evaluated based on the
revenue they have generated from the
Sales and Preparation product
for display your ● Students will show case their products
products and show in front of the industry leaders
your revenue

List of Machinery / Equipment

Quantity physically available at


Sr. No Name of item as per curriculum
the training location

1 Computers Minimum Corei5 25


LCD Display 17” with built in speakers

2 Robix tool kit 10

3 Arduino/EDVINO starter kit 25

4 IoT/EDIFI starter kit 25

5 Basic electronics components Sufficient for a class of 25


students

1. Software List

Sr. No Software Name

1. MS Office 2016 (Installed on each PC)

2. Operating System (Windows, Linux or other Operating Systems)

3. MATLAB 2018a

4. Solidworks 2016

5. AutoCAD 2015

6. Unity 3D

7. Protues

Plot no. 38, Kirthar Road, H-9 Islamabad


051-9044250
8. Programming Languages including python, C/C++

2. Minimum Qualification of Teachers / Instructor


The qualification of teachers / instructor of this course should be minimum of bachelors/Masters in
Machine Learning Engineering in relevant trade.
 B.Sc. (minimum) /M.Sc. (preferred) in Mechatronic engineering

3. Supportive Notes

Teaching Learning Material

Books Name Author

CAD/CAM: Computer -Aided Design and Manufacturing Mikell P. Groover

Digital logic design M. Morris Mano

Fundamental of modern manufacturing Mikell P. Groover

Guide to Industrial Control Systems (ICS) Security Keith A. Stouffer, Joseph


Falco, Karen Scarfone

Pneumatic and Hydraulic Systems W. Bolton

Plot no. 38, Kirthar Road, H-9 Islamabad


051-9044250

You might also like