Department of Electrical and Computer Engineering
ECE 426 (1 1/2) Robotics
Syllabus:
Structure and specification of robot manipulators. Homogenous transformations. Link description. Manipulator kinematics. Inverse manipulator kinematics. Velocity and static forces in manipulators. An introduction to manipulator dynamics. Linear control of robot motion. Model-based nonlinear control of robot manipulators.
(Prerequisite: ECE 360 or ELEC360; and ENGR 141 or MECH 245; and PHYS 110 or PHYS 122)
Click here for the Course Outline.
Classes:
Mondays and Thursdays, 11:30am - 12:50pm, MAC D010.
Labs:
Mid-term:
Monday, March 3, 11:30am - 12:30pm, MAC D010.
Two pages (a page is one side of a sheet) of notes and copies of Angle-Set Conventions are permittted.
Office hours:
Wednesdays, 10:30am-11:30am; The Wednesdays Office hours will be in person, EOW 423.
Fridays, 1:30pm-02:30pm; The Friday Office hours will be on Zoom (Link TBA).
- Assignement problems from the textbook will be posted here.
- Completed assignments should be submitted using UVic's Brightspace site by 6pm the date they are due.
Watch an example of assignment submission.
- Solutions to the assignments will be posted here.
Assignment #1 (Due Monday, Jan 20) :
Questions 2.2, 2.3, 2.4, 2.5 and 2.12 (where in 2.12 the matrix given is T A->B instead of T B->A as given in the text book).
For the questions in pdf format, Click here.
For the solution in pdf format, Click here.
Assignment #2 (Due Saturday,January 25) :
Questions 2.27, 2.42 and Matlab exercise 2B (Parts a and b).
For the questions in pdf format, Click here.
For the solution in pdf format, Click here.
Assignment #3 (Due Saturday, Feb. 1) :
Questions 3.3, 3.17 from the textbook.
Derive the table of DH parameters for the arm in question 3.17.
Compute the Link transformation matrices for Example 3.3 in the textbook (and B12 in slides)using the DH parameter as discussed for the Example 3 and are presented also in Figure 3.8 in the textbook.
Write a Matlab program which computes the forward-pose forExample 3 for the set of the 3 joint angles. Calculate the following input cases:
[theta1, theta2, theta3]=[0,0,0] ;
[theta1, theta2, theta3]=[90,90,90]
Course Lecture Notes
Unless otherwise noted, all course materials supplied to students in this course have been prepared by the instructor and are intended for use in this course only. These materials are NOT to be re-circulated digitally, whether by email or by uploading or copying to websites, or to others not enrolled in this course. Violation of this policy may in some cases constitute a breach of academic integrity as defined in the UVic Calendar.
Copies of lecture slides (in pdf format) are available here for downloading: ECE426.pdf
1. Required
|
Title | : Introduction to Robotics, 4th Edition
|
|
Author | : John Craig
|
|
Publisher | : Pearson Education
|
|
Year | : 2018, 4th Edition
|
Useful Links
|
Assignments | : 5%
|
|
Labs | : 15%
|
|
Mid-term | : 25% Monday, March 3
|
|
Final | : 55%
|
NOTE: Failure to complete all laboratory requirements will result in an N grade for the course.
The final grade obtained from the above marking scheme for the purpose of GPA calculation will be based on the percentage-to-grade point conversion table as listed in the current Undergraduate Calendar.
Assignment of E grade and supplemental examination for this course will be at the discretion of the Course Instructor. More information and links to the detailed policies can be found in the
course outline.
General Information on Policies and Regulations can be found in the Course Outline.
Continuously modified: January-April, 2025.