Skip to content

UH-ECE6397/Syllabus

Repository files navigation

University of houston | ECE

ECE 5397/6397: Introduction to Robotics

Spring 2016

  • Location: D3 W205
  • Class: 11:30am-1:00pm, Tues & Thurs, 01/19/2016 - 05/13/2016
  • Office hours: 2:00-3:00pm, Tues & Thurs in N386, or by appointment
  • Instructor: Dr. Aaron T. Becker, email, phone: (713) 743-6671
  • Teaching Assistant: Li Huang, email, phone: (713) 743-7296

Course Description:

Fundamentals of robotics including rigid motions; homogeneous transformations; forward and inverse kinematics; velocity kinematics; motion planning; trajectory generation; sensing, vision; control. Also, introduction to swarm programming, search strategies, and distributed planning and control.

Project 1, Swarmathon:

The University of Houston was selected as a finalist for the NASA Swarmathon Challenge. As a finalist, we have been awarded three ‘swarmie’ robots, as well as access to a simulator environment in ROS for testing algorithms. Students will form 2-person teams. Each team will complete three challenges in ROS, concluding with an in-class competition on the Swarmathon challenge. Winning teams will be allowed to implement on the hardware robots and will compete in the national competition. Before class begins, please complete the introductory modules and install ROS Indigo, on your computer.

Project 2, Robot Arm:

Students will form 2-person teams. Each team will build and control their own robot arm, powered by servos. The instructor will provide standard laser-cut arm components; teams will purchase their own servos & Arduino Mega (or suitable clone). We will use these arms to implement automatic controllers, forward and inverse kinematics, and forward/inverse velocity control. Teams may design their own laser-cut components for the final stage of the project.

Prerequisites:

Credit for or concurrent enrollment in Calculus III (MATH 2433), Linear Algebra (Math 2331), Differential Equations (MATH 3331), and {Automatic Controls (ECE 4375) or Dynamics and Control of Mechanical Systems (MECE 3338)}

Textbook:

Robot Modeling and Control

Mark W. Spong, Seth Hutchinson, M. Vidyasagar,

John Wiley and Sons, Inc., 2005

Readings and assignments will come from this book. You may share a book with a classmate. Over the next 14 weeks we will intensively learn from chapters 1, 2, 3, 4, 5, 11, 12.

Grading:

Grades will be determined on the basis of exams, quizzes, attendance, and submitted homework grades with the following approximate weights. The actual weights will be fixed at the end of the semester.

  • 10% Worksheets
  • 30% Homework
  • 20% Lab
  • 20% Exam 1
  • 20% Exam 2
  • You are allowed to discuss the homework problems and projects with your classmate but you cannot copy your classmate’s homework and project.
  • Suspected cases of dishonesty will be promptly submitted to department’s hearing officer, as per the University of Houston’s Academic Honesty policy.

Exam Schedule:

The FINAL EXAM will be given on Tues., May 10 from 11:00 am-2:00 pm,

Late Policy:

Paper copies of your homework are due by 11:35am. A homework drop box will be physically locked after that time, and we will discuss the answers.

Goals:

By the course end, you will be able to implement and use: Coordinate transforms, rotation matrices, Denavit-Hartenberg convention, Robotics kinematics and inverse kinematics, velocity kinematics and inverse velocity kinematics, basic computer vision, path planning artificial potential fields, sampling-based methods. A lab component will integrate these topics with robotic hardware.

Schedule

See the Schedule.md file for the most updated schedule.

Academic Honesty Policy:

Students in this course are expected to follow the Academic Honesty Policy of the University of Houston. It is your responsibility to know and follow this policy. You must sign the Academic Honesty Statement on the last page of this handout, detach it, and submit it. If you fail to do this, you may be dropped from the course. For more information, see the Academic Honesty in the Undergraduate Catalog

Religious Holy Days:

Students whose religious beliefs prohibit class attendance on designated dates or attendance at scheduled exams may request an excused absence. To do this, you are strongly encouraged to request the excused absence, in writing, by Wednesday, February 3, 2015. Please submit this written request to your instructor to allow the instructor to make appropriate arrangements. More information can be found here

Students with Disabilities:

Students with recognized disabilities will be provided reasonable accommodations, appropriate to the course, upon documentation of the disability with a Student Accommodation Form from the Center for Students with Disabilities. To receive these accommodations, you must request the specific accommodations, by submitting them to the instructor in writing, by Wednesday, February 3, 2015. Students who fail to submit a written request will not be considered for accommodations. More information, can be found here

Attendance:

Attendance at all classes is expected and required. The instructor may, if he chooses, take attendance in any class, at any time during the class. The instructor may do this as many times per class period as he chooses, without warning. The attendance grade can be included in the grade for the course. Attendance at every class is expected. Roll will be occasionally taken and an in-class exam may be given during any class period. There will be no make-up of missed in-class exams.

Grade Posting:

You may find out your grade in the course online using PeopleSoft. Normally, the grades are available about one week after the final exam. The instructor is not allowed to give out grades over the phone or by email. During the semester, grades will be posted on Blackboard in a secure manner, i.e., so that only you will have access to your grades. Final grades will also be posted on Blackboard at the end of the semester; however, the official grade reporting is done on PeopleSoft, not on the Blackboard.

Grade Point Rule:

The following approximate grade point scale will be used in determining your grade. This scale may be modified somewhat, but is included here so that you will have a general idea of how well you are doing in the course. The final grade scale will be determined at the end of the semester.

  • 90–100: A's
  • 80–89.9: B's
  • 70–79.9: C's
  • 60–69.9: D's
  • <60: F

Extra Credit:

However, we also want to do well in the swarmathon competition. For this reason, the team that wins either the physical or the simulated competition will receive 100% in the course. A team that scores nth place receives an additional

	15*pow(1.25,2-n)

That means a 2nd place finish gives you 15% extra credit

Mathematica Demonstrations are important to the instructor. A published (before the end of the semester), intro-to-robotics-related Mathematica demonstration (with Dr. Becker as the last author), will add 2.5 to 6% to your final grade. Some topics include demonstration on inverse velocity kinematics as robot traces out a square and circle, calculation and plot of manipulability ellipse of robot arm at different configurations, demonstration on DH parameters, visualization of robot workspace configuration vs workspace of an RR robot visualization of workspace singularities.

Withdrawal Policy:

The withdrawal dates listed in the Academic Calendar section of the Class Schedule will be followed strictly. You may drop the course without receiving a grade until Wednesday, February 4, 2015 which is the University's last day to drop without receiving a grade. After this date and until Monday April 6, which is the University's last day to drop, you may drop with a W if you have not exceeded your total W limit (the limit applies to undergraduate students only). Grades of Incomplete (I) will be given only when a small portion of the course has not been completed for a good reason. If the material has been completed, an “I” grade cannot be given. Detailed information about these issues is available in the University of Houston Undergraduate Catalog.

Blackboard and Github:

We will be using the Blackboard Learn web site (http://www.uh.edu/blackboard) for posting of grades and email only. All documents and handouts will be available on Github here. You will need to sign up for a Github account if you have not already and send us said github account to be added to the board. We will assume that your UH email alias (joejones@uh.edu) is pointed to a working email server, and that you are available at that address.

Related Robotics Courses:

Consider taking

  • MECE 3400 “Introduction to Mechanics”,
  • COSC 4332 or 6332 - Medical Robots & Interventions
  • INDE 7361 - Industrial Robotics
  • ECE 6325 - State-Space Control Systems
  • ECE 6335 - Digital Control Systems
  • ECE 6390 - Linear Multivariable Control Systems
  • ECE 7333 - Optimal Control Systems
  • ECE 7334 - Advanced Digital Control Systems

About

Course Syllabus and Class emails

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published