Syllabus for Roster(s):

  • 18Sp ECE 4550-002 (ENGR)
  • 18Sp ECE 4550-002 (ENGR) Waitlist
  • 18Sp ECE 4550-005 (ENGR)
In the UVaCollab course site:   Mariobots SP 18

Course Description (for SIS)

ECE 4550 Section 2  and Section 5

Spring 2018

Mariobots !

 

 

What is the course about?

Students will use a graphical dataflow programming paradigm to develop a simulated traffic management system.   Individual autonomous robots will play the roles of vehicles that obey basic traffic laws (stay in lane, stop at red light, maintain adequate distance).   The Kobuki systems are controlled using the myRIO platform programmed in LabVIEW using interacting state machines.   There will be paper assignments, programming assignments, lab assignments and modeling assignments.

What topics will we cover?

  • Dataflow programming: students will learn LabVIEW, a graphical dataflow programming language developed by National Instruments (NI).
  • State machine concepts:  Students will learn how to specify and analyze interacting state machines for controlling the robot  and its interactions with the environment.
  • Kobuki navigation, sensing and actuation: Students will learn the specifics of controlling the iRobot using the LabVIEW interface to sensors and actuators.

What is a mariobot ?

The mariobot is an Kobuki mobile robot base which is controlled by a National Instruments myRIO.

The mariobot can "see" using a camera as well as several built-in sensors (an IR sensor, cliff sensors, bump sensors).   Movement can be effected by controlling the 2 wheels.   You can also generate some sound using the speaker.

What textbook will we use?

Effective LabVIEW Programming is available as an ebook ($31.20) or as a softcover text ($70 but the shipping is expensive)

Can I earn any certification as a LabVIEW programmer?

Students will sit for the CLAD (Certified LabVIEW Associate Developer) exam late in the semester (at no charge).