Skip to main content

Selected Topics in Mechanical Engg (495-0-20)

Topic

Embedded Systems in Robotics

Instructors

Matthew Lawrence Elwin
847/491-5474
Technological Institute, Rm A292, 2145 Sheridan Rd, EV CAMPUS

Meeting Info

Technological Institute L160: Tues, Thurs 9:30AM - 10:50AM

Overview of class

This is a project-based course aimed at providing experience with a variety of software tools that may be valuable to a robotics engineer working with practical embedded systems. The course will use the Robot Operating System (ROS) as an example framework for software architecture, and learning ROS will be a primary goal of this course. After introductory material, students will work in groups to complete software-intensive robotics projects that operate with real hardware.

Registration Requirements

McCormick graduate student and permission from instructor or be enrolled in the MS in Robotics program.

Learning Objectives

Gain practical experience with a variety of software tools. Possible topics include Linux/Unix basics, Robot Operating System, software version control, real-time operating systems, C++/Python introductions, networking with linux, etc.

Evaluation Method

Problem sets and project work. Students will be expected to document projects in an online portfolio. There will be no exams.

Class Materials (Suggested)

A Gentle Introduction to ROS, J. O'Kane, ISBN 978-1492143239 (book website https://cse.sc.edu/~jokane/agitr/ )