--

DEEP, University of Toronto, Faculty of Engineering

 

Introduction to Robotics, Computer Vision and Deep Learning

 

Instructor: Jian-Feng Shi, P.Eng, PMP

 

-----------------------

NOTE: Download PDF to your hard disk if there is an error in the web PDF viewer

-----------------------

Google+

Course Outline

Math Formula Reference

NotePad2 Text Editing Software

-----------------------

1.1 Orientation

1.2 Introduction to Robotics

1.3.1 Basic Math I

1.3.2 Basic Math II

1.4 Introduction to Programming I: Intro C++

1.5 Programming Workshop 1: Solving Projection using C++

1.5.1 PW1: L5_app_hello.cpp

1.5.2 PW1: L5_app_hello2.cpp

1.5.3 PW1: L1_t_lib.hpp

1.5.4 PW1: L1_t_lib.cpp

1.5.5 PW1: L5_app_math.cpp

-----------------------

2.1 Space Robotics

2.2 Robot Kinematics

2.3 Spacecraft Attitude Dynamics and Robot GNC

2.4 Introduction to Programming II: C++ for Robotics

2.5 Programming Workshop 2: Solving Projection using C++

2.5.1 PW2: L1_t_lib.hpp

2.5.2 PW2: L1_t_lib.cpp

2.5.3 PW2: L5_app_camProjInv.cpp

2.5.4 PW2: L5_app_camProj.cpp

-----------------------

3.1 Machine Vision

3.2 AI and Deep Learning

3.3 Introduction to Programming III: Simulink

3.4 Programming Workshop 3: Manipulator Simulation using SIMULINK

3.4.1 PW3: deepArm.wrl

3.4.2 PW3: deepArm_ini.m

3.4.3 PW3: deepArm_kin.mdl

3.4.4 PW3: deepArm_ini.sce

3.4.5 PW3: deepArm_kin.xcos

-----------------------

4.1 Introduction to Programming IV: C++ OpenCV

4.1.1 PW4: clv1_mk_img.cpp

4.1.1.1 msvcr120d.dll

4.1.1.2 msvcp120d.dll

4.1.1.3 v120_BuildTools_Full.exe

4.1.2 PW4: clv2_mk_mov.cpp

4.1.2.1 PW4:h264encoder_setup.exe

4.1.3 PW4: clv3_mk_edge.cpp

4.1.4 PW4: clv4_mk_ht.cpp

4.1.5 PW4: clv5_mk_cnr.cpp

4.1.6 PW4: clv6_procs_mov.cpp

4.2 Introduction to Programming V: Python OpenCV

4.2.1 PW4: plv1_bsc_sveFle.py

4.2.1.1 PW4: lv1_bsc_tst.inn

4.2.1.2 PW4: lv1_bsc_tst.out

4.2.2 PW4: plv2_bsc_pltGrph.py

4.2.3 PW4: plv3_bsc_list.py

4.2.4 PW4: plv4_bsc_dnld.py

4.2.4.1 PW4: lv4_bsc_dnld.out

4.2.4.2 PW4: lv4_bsc_dnld.pdf

4.3 Programming Workshop 4: Machine Vision using C++ and Python

4.4 Introduction to Programming VI: Intro to Circuits and UNO

4.5 Robot Design Project 1: Circuits with Arduino

4.5.1 RDP 1: uno_lv1_Blink.ino

4.5.2 RDP 1: uno_lv2_button.ino

4.5.3 RDP 1: uno_lv3_pot.ino

4.5.4.1 RDP 1: uno_lv4_ultSnd.ino

4.5.4.1.1 RDP 1: NewPing.zip

4.5.4.2 RDP 1: uno_lv4_ultSnd2.ino

4.5.5 RDP 1: uno_lv5_hcLed.ino

4.5.6.1 RDP 1: uno_lv6_sweep.ino

4.5.6.2 RDP 1: uno_lv6_hcSrvo.ino

-----------------------

5.1 Robot Design Project 2: Building the DEEPArm

5.1.1 RDP 2: uno_lv7_deepArm.ino


DEEP Introduction to Robotics