Introduction to Control Systems

Back to projects index

Project Title Author / Institution
ELG3150: Project (Matlab and Lego Mindstorms) (Weblink) Riadh Habash, PhD, P.Eng -School of Information Technology and Engineering (SITE), University of Ottawa, Ottawa

ELG3150: Project (Matlab and Lego Mindstorms)

Part 1: 15 marks

Build LEGO Mindstorms NXT Machine or Robot


Apply the skills you gained during the lectures and exercises in Matlab to control flows and behavior patterns of the machine/robot.

For wireless communication between computers and the LEGO Mindstorms NXT machine/robot, Bluetooth interface may be used. 

Learn how to operate the Mindstorms NXT motors and sensors from within MATLAB during several experiments using the specially developed

RWTH - Mindstorms NXT Toolbox.

To be completed by Monday: July 7, 2008

Part 2: 15 Marks

A PID Controller Implemented with Lego Mindstorms


In this part of the project design a PID controller using a Lego product

(assume a transfer function for the Lego product or Lego vehicle).

The objective of this project is to model (use MATLAB) a robotic device capable of maintaining its
position relative to another object (cruise control).

Try to produce the optimum transient behaviour.

Is PID controller implemented in Lego Mindstorm NXT? Investigate this matter.


MATLAB demonstration (Monday: July 14, 2008): 10 marks

5-page report (to be submitted on the day of the final exam): 5 marks

Last modified 8 years ago Last modified on May 23, 2011, 8:59:54 PM