Robotics Engineering

Department Head: J. XIAO

ASSOCIATE HEAD: G. C. LEWIN

PROFESSORS: G. Fischer, W. R. Michalson, J. Xiao

ASSOCIATE PROFESSOR: B. Calli, C.D. Onal, C. Pinciroli, H. Zhang

ASSISTANT PROFESSORS: C. Chamzas, L. Fichera, K. Leahy, G. Li, Z. Li, G. Pittiglio, N. Sanket, F. Yuan

ASSOCIATE TEACHING PROFESSORS: M. Agheli, G. C. Lewin

ASSISTANT TEACHING PROFESSORS: V. Aloi, S. Ghorbani Faal, A. Rosendo

ADJUNCT FACULTY: D. Flicknger, R. Hammoud, N. Hata, J. Nafziger, W. L. Rasmussen, A. Sinha, K. A. Stafford, A. Tatoglu, S. H. Zhang

ASSOCIATED FACULTY: E. O. Agu (CS), H. Ault, S. Barton (HUA), M. Bhatia (ME), R. Bohrer (CS) C. A. Brown (ME), S. Farzan, C. Furlong (ME), G. R. Gaudette (BME), J. Fu, X. Huang (ECE), D. Korkin (CS), Y. S. Liu (ME), P. Radhakrishnan (ME), P. Rao (ME), C. L. Sidner (CS), J. Skorinko (SSPS), E. Solovey (CS), J. Stabile (ME), Y. Telliel (HUA), A. Wyglinski (ECE), Z. Zhang (ECE), Y. Zheng (ME)

FACULTY EMERITUS: D. Cyganski, M. A. Gennert, F. J. Looft, K. A. Stafford

Mission Statement

Robotics combines sensing, computation, and actuation in the real world, defined as intelligent connection from perception to action. Intelligent robotics is embodied artificial intelligence (AI) and is playing a key role in the fourth industrial revolution as it fuses technologies that connect physical, digital, biological, and social spheres. Robotics is becoming omnipresent in serving societal needs, with wide-range applications, including medicine and healthcare, transportation, manufacturing, material handling, exploration in space and deep sea, defense, domestic help, search and rescue, and emergency responses.

Program Educational Objectives

Graduates of the Robotics Engineering program are expected to:

  1. Successfully:
    1. attain professional careers in robotics and related industries, academia, and government;
    2. expand human knowledge through research and development; and/or 
    3. develop entrepreneurial engineering activities.
  2. Engage in life-long and continuous learning, including advanced degrees.
  3. Exert leadership over multi-disciplinary projects and teams.
  4. Contribute as responsible professionals through community service, mentoring, instructing, and guiding their professions in ethical directions.
  5. Communicate effectively to professional and business colleagues, and the public. 

STUDENT OUTCOMES

  1. an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics 
  2. an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors 
  3. an ability to communicate effectively with a range of audiences 
  4. an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts 
  5. an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives 
  6. an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions 
  7. an ability to acquire and apply new knowledge as needed, using appropriate learning strategies
  8. an ability to evaluate and integrate the mechanical, electrical, and computational components of a cyber-physical system.
  9. an ability to recognize and take advantage of entrepreneurial opportunities.

Majors

Minors

Classes

RBE 1001: Introduction to Robotics

Category
Category I (offered at least 1x per Year)
Units 1/3

Multidisciplinary introduction to robotics, involving concepts from the fields of electrical engineering, mechanical engineering and computer science. Topics covered include sensor performance and integration, electric and pneumatic actuators, power transmission, materials and static force analysis, controls and programmable embedded computer systems, system integration and robotic applications. Laboratory sessions consist of hands-on exercises and team projects where students design and build mobile robots. Undergraduate credit may not be earned for both this course and for ES 2201.

RBE 2001: Unified Robotics I: Mechanical Applications in Robotics

Category
Category I (offered at least 1x per Year)
Units 1/3

This course focuses on mechanical concepts in the design, construction, and actuation of a robot. Topics include the effective conversion of electrical power to mechanical power, power transmission and control for locomotion and payload manipulation, and the application of kinematic principles for the design of planar manipulators. The course will present the physical operation and common robotic applications of different types of actuators, including solenoids, electrical motors, and pneumatic, hydraulic, and soft actuators. The course will address the design of mechanical systems for a robot to meet requirements including chassis strength, durability, reliability, and robustness. Laboratory sessions consist of hands-on exercises and team projects where students design and test mechanical systems for specific tasks. 

RBE 2002: Unified Robotics II: Sensing and Perception in Robotics

Category
Category I (offered at least 1x per Year)
Units 1/3

This course focuses on how robot control and decision processes are informed through sensors. The course covers the operation and integration of simple and complex sensors, including signal transduction, interface circuitry, and physical integration. Themes include how functionality guides sensor selection; how decision-making is affected by uncertainty, and how performance can be improved through signal conditioning, digital filtering, calibration, parameter selection, and sensor fusion. The course will address how sensor inputs can be used to generate representations of the environment, and how a robot uses information to achieve goals within its environment. Laboratory sessions consist of hands-on exercises and team projects where students specify and test a variety of sensors to accomplish specific tasks. 

RBE 3001: Unified Robotics III: Manipulation

Category
Category I (offered at least 1x per Year)
Units 1/3

This is the third of a four-course sequence introducing foundational theory and practice of Robotics Engineering. The focus of this course is on analysis & control of robotic arms, robotic manipulation, and integration of complex robotic systems, i.e., the coordinated motion of multiple actuators to execute complex manipulation tasks in the physical space. Concepts of transformations along with position and velocity kinematics will be presented, and fundamental concepts of trajectory planning, robot forces and dynamics, computer vision, and control will be introduced. Theoretical methods learned in the classroom will be applied during practical laboratory sessions, which will culminate in the construction and programming of a vision-guided, multi degree of freedom robotic manipulator.

RBE 3002: Unified Robotics IV: Navigation

Category
Category I (offered at least 1x per Year)
Units 1/3

Fourth of a four-course sequence introducing foundational theory and practice of robotics engineering from the fields of computer science, electrical engineering and mechanical engineering. The focus of this course is navigation, position estimation and communications. Concepts of dead reckoning, landmark updates, inertial sensors, and radio location will be explored. Control systems as applied to navigation will be presented. Communication, remote control and remote sensing for mobile robots and tele-robotic systems will be introduced. Wireless communications including wireless networks and typical local and wide area networking protocols will be discussed. Considerations will be discussed regarding operation in difficult environments such as underwater, aerospace, hazardous, etc. Laboratory sessions will be directed towards the solution of an open-ended problem over the course of the entire term.

RBE 3100: Social Implications of Robotics

Category
Category I (offered at least 1x per Year)
Units 1/3

This course introduces students to the social, moral, ethical, legal, and current or future philosophical issues within the context of robotic systems and related emerging technology. Students will be expected to contribute to classroom presentations, discussions and debates, and to complete a number of significant writing assignments. This course is recommended for juniors and seniors. Students may not receive credit for both RBE 3100 and RBE 31 OX.

RBE 4322/ME 4322: Modeling and Analysis of Mechatronic Systems

Category
Category I (offered at least 1x per Year)
Units 1/3

This course introduces students to the modeling and analysis of mechatronic systems. Creation of dynamic models and analysis of model response using the bond graph modeling language are emphasized. Lecture topics include energy storage and dissipation elements, transducers, transformers, formulation of equations for dynamic systems, time response of linear systems, and system control through open and closed feedback loops. Computers are used extensively for system modeling, analysis, and control. Hands-on projects will include the reverse engineering and modeling of various physical systems. Physical models may sometimes also be built and tested.

RBE 4540: Vision-based Robotic Manipulation

Category
Category I (offered at least 1x per Year)
Units 1/3

This course focuses on the role of visual sensing in robotic manipulation. It covers fundamental manipulation concepts such as mathematical grasp formulations, grasp taxonomies, and grasp stability metrics. Various grasp planning strategies in the literature are studied. 2D and 3D vision-based control algorithms are covered. Point cloud processing techniques that allow object detection, segmentation, and feature extraction are studied and implemented. Students will integrate all of these aspects to design the whole vision-based robotic manipulation pipeline. 
Students cannot receive credit for both 450X and 4540. 

RBE 4601: Human Factors and Human-Robot Interface

Category
Category I (offered at least 1x per Year)
Units 1/3

This is an introductory course on human-robot interaction. It will introduce the behavior and preference of human motor control and motor learning, and how they influence the design of human-robot interface and the dynamics of human-robot interaction. Students will also learn how to conduct human movement studies and social science studies for the design and evaluation of human-robot interfaces. Students in this course will work on interdisciplinary projects, which may involve working with experts in robotics, social science, nursing, and education.

RBE 4701: Artificial Intelligence for Robotics

Category
Category II (offered at least every other Year)
Units 1/3

This is an introductory course covering topics in artificial intelligence that are most relevant to robotics applications. Students will learn techniques for perception, planning, and actuation including: (i) informed, uninformed, and adversarial search; (ii) reasoning with uncertainty; (iii) reinforcement learning; and (iv) deep learning. The course will include a series of laboratories culminating in a final project on perception and navigation in a dynamic environment.

RBE 4815: Industrial Robotics

Category
Category I (offered at least 1x per Year)
Units 1/3

Throughout this course, students will be introduced to industrial robots and their applications. The course covers both industrial serial arm robots, such as those equipped with spherical wrist, and industrial parallel manipulators, such as the Stewart-Gough platform and Delta manipulator. Topics include mechanisms’ degrees of freedom, inverse and forward kinematics (position and velocity), workspace, singularity, and manipulability analysis of industrial manipulators. Topics may extend to end effectors, motion accuracy, robot control and automation. This course is a combination of lecture, laboratory and project work. Students will engage in practical, hands-on learning experiences through the use of an industrial robot to apply theoretical knowledge to real-world scenarios, fostering comprehensive mastery of industrial robotics principles. Through the laboratory work, students will become familiar with industrial robotic programming while acquiring skills in working with industrial controllers such as Programmable Logic Controllers (PLC).