Robotics 30
ELT2140: Robotics 2
- Students demonstrate the fundamental concepts of sensor devices and control systems by building an electronic circuit to control a direct wire or mobile robot.
- Prerequisite: ELT1130: Robotics 1 or ELT1140: Robotics Applications
ELT2160: Robotics Sensor 1
- Students demonstrate how basic sensors are used in a robotic system.
- Prerequisite: ELT1140: Robotics Applications
CSE1120: Structured Programming 2
- Students work with structured programming constructs by adding the selection and iteration program control flow mechanisms to their programming repertoire. They write structured algorithms and programs that use blocks to introduce an element of modularity into their programming practice.
- Prerequisite: CSE1110: Structured Programming 1
CSE2240: Robotics Programming 2
- Students add to their understanding of robotics programming by employing procedural programming techniques and fundamental data structures to create programs that display greater agency and autonomy. They learn how to analyze, modify, write and debug robotics algorithms and programs in which modularity is achieved through subprograms such as functions and fundamental data structures such as arrays.
- Prerequisites: CSE1240: Robotics Programming 1, CSE1120: Structured Programming 2
ELT3910: ELT Project D
- Students develop project design and management skills to extend and enhance competencies and skills in other CTS courses through contexts that are personally relevant.
ELT3920: ELT Project E
- Students develop project design and management skills to extend and enhance competencies and skills in other CTS courses through contexts that are personally relevant.
CSE3240: Robotics Programming 3
ELT2170: Robotics Sensor 2
ELT3170: Robotics Microprocessors
ELT3150: Robotics 3
ELT3180: Robotics Vision Systems
ELT3190: Robotics Kinematics & Behaviour
ELT3200: Robotics Artificial Intelligence
ELT3150: Robotics 3
- Students demonstrate remote and autonomous control systems by constructing circuits to control robotic behaviour, including frequency remote control or microprocessor control.
- Prerequisite: ELT2140: Robotics 2
ELT3170: Robotics Microprocessors
- Students compare CPU architecture of programmable robotics systems, explain machine and assembly language, and interface robots with analog sensors.
- Prerequisite: ELT1140: Robotics Applications and CSE3120: Object Oriented Programming 1
ELT3180: Robotics Vision Systems
- Students examine active and passive vision sensors, methodologies for object recognition, and strategies for object avoidance using simulated or actual GPS.
- Prerequisite: ELT2170: Robotics Sensor 2
ELT3190: Robotics Kinematics & Behaviour
- Students examine calibration, methods of motion error recovery (inertia, propagation), and the implementation of Cartesian or polar coordinate systems.
- Prerequisite: ELT3170: Robotics Microprocessors
ELT3200: Robotics Artificial Intelligence
- Students examine artificial intelligence within robotics, focusing on task learning, knowledge acquisition strategies (such as maze analysis), and actuation feedback.
- Prerequisite: ELT3170: Robotics Microprocessors
ELT3140: Motors
- Students demonstrate knowledge of electric motor operation and loading characteristics for various AC and DC motors, including stepper, servo, and permanent magnet motors.
- Prerequisite: None.
CSE3120: Object Oriented Programming 1
- Information regarding this module is not provided in the sources; however, it is a required prerequisite for ELT3170.
ELT3910: ELT Project D
- Students develop project design and management skills to extend and enhance competencies from other advanced ELT courses through a personally relevant robotics context.
- Prerequisite: None; however, it must connect with at least one other advanced (3000-series) ELT course
ELT3920: ELT Project E
- Students further enhance project design and management skills by defining deliverables, specifying timelines, and completing an advanced robotics performance or project.
- Prerequisite: None; however, it must connect with at least one other advanced (3000-series) ELT course