Credits: 3

Description

Prerequisite: ENEE322; Electrical or Computer Engineering seniors. Co-requisite: ENEE460 or ENEE463. The course involves students in the design,development, and application of autonomous robotic systems. The robots are 4 wheeled vehicles with on-board sensors (cameras, acoustic sensors),computers and wireless communications capabilities. The students work in teams to program the robots to accomplish a task individually and in teams of 2 or more more robots. Applications vary from semester to semester, including racing with passing, soccer, search and identify.

Semesters Offered

Fall 2017, Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2020, Spring 2021, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Fall 2024, Spring 2024

Learning Objectives

  • Understand autonomous systems operation
  • Understand Arduino programming for robot maneuver control
  • Understand programming in Visual Studio C# for image processing and tactical control
  • Understand programming in Visual Studio C# for wireless communications and data exchange among two or more robots
  • Demonstrate capability of robot to track and follow an object
  • Demonstrate capability of robot to transverse a course composed of colored cones
  • Demonstrate capability of robots to complete a competition in minimum time
  • Demonstrate capability of robots to collaborate as a “team” in a task

Topics Covered

  • Programming using Arduino
  • Programming in VS C#
  • Image processing using OpenCV and EMGU
  • Guidelines for autonomous competitions