24-662: Robotic Systems and IoT
Carnegie Mellon University

  RIoT
Spring
2019 

Home ] [ Course Info ] Schedule ] Showcase ] References ]
     

Pre-Requisites

Students are expected to have basic knowledge and skills of at least one of the technical skills related to RS, for example:

• mechanism design
• kinematics and dynamics
• mechatronics and sensors
• dynamics and control

• machine vision
• machine learning

• CAD and computer graphics

Students should also be able to write code in at least one procedural programming language:

• C, C++, C#
• Python
• Java
• JavaScript

Learning objectives

By taking this course, students will:

• Gain knowledge related to Robotic systems and IoT through lectures and five problem sets.
• Acquire ability to ideate, design, develop, demo, and present a robotic system through a team project.
• Pick up some new skills in working on a project (ROS, OpenCV, C#, AirSim, . . . )

Topics

• Three components of robotic systems (actuators, sensors, controller/planners)
• Mobile robots
• Industrial robots
• Sensors (cameras, proximity sensors, range sensors)
• Cloud computing
• Mobile computing
• IoT examples
• IoRT examples

Textbook

There is no designated textbook for this course.  Reading assignments will be posted in the schedule section of the class web.

Problem Sets

5 problem sets are given to help you better understand the course material and learn the software usage skills.   Problem sets are posted on the "Schedule" section of the class web.

Individual Effort: The solutions to all the problem sets that you hand in should be generated by your individual effort.  It is okay to discuss the approach to problems with other students, but the submitted work must be your own and should not be copied from someone else. 
Late Policy for Problem Sets
:  10% off for one day, 20% off for two days, and no credit afterward.  For example, suppose that the due date is 3:00 pm Thu afternoon; you will lose 10% by handing it in Fri afternoon and 20% Mon afternoon.
Note: Everyone is given two no-penalty late days. You may submit two Problem Sets one day late with no late penalty, or one Problem Set two days late with with no penalty.

Team Project

You will be working in a team of 3-5 students. Each team is asked to make three presentations:

• Elevator pitch,
• Project proposal, and
• Project presentation and demo.

Estimated
Workload

Time management is a critical factor to your academic success, as to any professional environment.  Being a 12-unit course, it is expected that each student will devote at least 12 hours a week to: (1) attending lectures, (2) completing problem sets, (3) reviewing lecture materials and reading assignments, and (4) working with team mates on a project.

Your Grade

The final letter grade ranges are:  

A: 100-90%    B: 90-80%   C: 80-70%    D: 70-60%

The evaluation of your work in the course will be based on the following distribution:

Grading

Items

Total Points

Problem Sets

5% x 5

25%

Team Project

70%

70%

Participation

5%

5%

 

 

100%


Grade Correction: Please review your graded work right after it is returned to you to make sure that there is no error in grading.  If you find a grading error, you need to let the instructor know as soon as possible but no later than a week from the date your paper is ready to be picked up.  The grade will not be corrected after one week.

 

  Home ] [ Course Info ] Schedule ] Showcase ] References ]



 

Send email to Professor Kenji Shimada ( shimada @ cmu.edu)
with questions or comments about this web site.