Requirements specific to the robotics engineering program include:
Our robotics masters program, offered by the Maryland Robotics Center and Institute for Systems Research, is designed to meet the educational needs of engineering professionals currently working in or wishing to enter the fast-growing field of robotics and autonomous systems.
Our program curriculum is designed to build understanding and expertise in robotics design, modeling, control systems, autonomous robotics, machine learning, and human-robot interaction. With a range of technical electives, students pursuing a robotics engineering degree are able to tailor their coursework towards their area of interest in robotics including artificial intelligence, computer vision and perception, space and planetary robotics, robot kinematics and dynamics, control, networked robotic systems, robotics at micro and Nano scale, and rehabilitation robotics.
Engineering Optimization (3 Credits) | Elective
Methods for unconstrained and constrained minimization of functions of several variables. Sensitivity analysis for systems of algebraic equations, eigenvalue problems, and systems of ordinary differential equations. Methods for transformation ...
Introduction to Space Robotics (3 Credits) | Elective
Analysis techniques for manipulator kinematics and dynamics. DH parameters, serial and parallel manipulators, approaches to redundancy. Applications of robots to space operations, including manipulators on free-flying bases, satellite servicing, ...
Space Human Factors and Life Support (3 Credits) | Elective
Engineering requirements supporting humans in space. Life support design: radiation effects and mitigation strategies; requirements for atmosphere; water, food, and temperature control. Accommodations for human productivity in space: physical ...
Engineering Design Methods (3 Credits) | Elective
This is an introductory graduate level course in critical thinking about formal methods for design in mechanical engineering. Course participants gain background in these methods and the creative potential each offers to designers. Participants ...
Advanced Systems Control (3 Credits) | Elective
Modern control theory for both continuous and discrete systems. State space representation is reviewed and the concepts of controllability and observability are discussed. Design methods of deterministic observers are presented and optimal ...
Engineering Decision Making (3 Credits) | Elective
In the course of engineering design, project management, and other functions, engineers have to make decisions, almost always under time and budget constraints. Managing risk requires making decisions in the presence of uncertainty. This course ...
Engineering Optimization (3 Credits) | Elective
Overview of applied single- and multi-objective optimization and decision making concepts and techniques with applications in engineering design and/or manufacturing problems. Topics include formulation examples, concepts, optimality conditions, ...
Dynamics (3 Credits) | Elective
Kinematics in plane and space; Dynamics of particle, system of particles, and rigid bodies. Holonomic and non-holonomic constraints. Newton's equations, D'Alembert's principle, Hamilton's principle, and equations of Lagrange. Impact and ...
Failure Mechanisms and Reliability (3 Credits) | Elective
This course will present classical reliability concepts and definitions based on statistical analysis of observed failure distributions. Techniques to improve reliability, based on the study of root-cause failure mechanisms, will be presented; ...
Rehabilitation Robotics (3 Credits) | Elective
This course provides an introduction to a field of robotics dedicated to improving the lives of people with disabilities. The course is designed for graduate students wishing to learn more about the rehabilitation robotics, an emerging and ...
Human Robot Interaction (3 Credits) | Elective
Define the intersection of human-robot interactions to include human-computer interfaces as well as robotic emotions and facial expressions emulations. The result will provide a basis for students to assess the best approaches for interacting ...
Planning for Autonomous Robots (3 Credits) | Core
Spring 2020 Th 4:00pm - 6:40pm Reza Monfaredi
Planning is a fundamental capability needed to realize autonomous robots. Planning in the context of autonomous robots is carried out at multiple different levels. At the top level, task planning is performed to identify and sequence the tasks ...
Introduction to Robot Modeling (3 Credits) | Core
This course introduces basic principles for modeling a robot. Most of the course is focused on modeling manipulators based on serial mechanisms. The course begins with a description of the homogenous transformation and rigid motions. It then ...
Control of Robotic Systems (3 Credits) | Core
This is a basic course on the design of controllers for robotic systems. The course starts with mainstay principles of linear control, with focus on PD and PID structures, and discusses applications to independent joint control. The second ...
Perception for Autonomous Robots (3 Credits) | Core
Spring 2020 Tu 7:00pm - 9:40pm Mohammed Charifa
Perception is a basic fundamental capability for the design of autonomous robots. Perception begins at the sensor level and the class will examine a variety of sensors including inertial sensors and accelerometers, sonar sensors (based on sound), ...
Robot Learning (3 Credits) | Elective
Spring 2020 M 7:00pm - 9:40pm Donald Sofge
Machine learning may be used to greatly expand the capabilities of robotic systems, and has been applied to a variety of robotic system functions including planning, control, and perception. Adaptation and learning are particularly important ...
Manufacturing and Automation (3 Credits) | Elective
Spring 2020 Tu 7:00pm - 9:40pm Mahesh Mani
This course will cover manufacturing automation and product realization, digital factories, and disruptive manufacturing technologies. The role of additive manufacturing, sustainability, and performance simulation in selected manufacturing ...
Advanced Topics in Engineering; Software Development for Robotics (3 Credits) | Elective
As the robotics industry continues to grow and evolve, software's role in these products and systems is also becoming more critical. From embedded controls to advanced perception and learning, software permeates today's robots. Building off ...
Building a Manufacturing Robot Software System (3 Credits) | Elective
Spring 2020 W 4:00pm - 6:40pm Craig Schlenoff , Zeid Kootbally
The course will look at the components of manufacturing robots, including architectures, knowledge representation, planning, control, safety, standards, and human-robot interaction. Students will explore the work that is being performed around ...
Autonomous Robotics (3 Credits) | Elective
Spring 2020 Th 4:00pm - 6:40pm Steven Mitchell
This is a hand-on course exploring the fundamentals of autonomous navigation for robotic platforms. Students will explore technologies including light detection and ranging (lidar), radar, and computer vision in the context of autonomous navigation. ...
Introductory Robot Programming (3 Credits) | Elective
Spring 2020 W 7:00pm - 9:40pm Zeid Kootbally
This hands-on course will introduce students to robot programming. This course is specifically designed for students who have had little to no programming experience in their previous studies to prepare them for other ENPM robotics courses ...