The Holcombe Department of Electrical and Computer Engineering

Freshman Engineering Robotics Project

Mindstorms robotIn this ECE robotics project, student teams will learn engineering and design principles by building and programming robots with Lego Mindstorms and MathWorks MATLAB. The Mindstorms kits allow for easy construction of advanced robots complete with servo motors and a variety of sensors. Using MATLAB, a mathematical programming tool widely used in industry and academia, to control the robots opens up a vast feature set beyond that provided by the basic Mindstorms software.

MatlabIn the first part of the class, students implement several preliminary experiments to learn the basics of controlling the robot's motors and reading from its sensors with MATLAB. These sensors include touch, light, color, and ultrasonic. Also, MATLAB and its built in image processing functionality makes possible the use of a standard webcam as an additional sensor. After gaining a firm understanding of the fundamentals of design and the use of the Mindstorms and MATLAB toolbox, student teams compete against each other by designing, building, and programming a robot to accomplish a given task in a design competition.

Contacts:
Instructor:
Daniel Noneaker
dnoneak@clemson.edu
Office: Riggs 105
Office hours by appointment

Teaching Assistant:
Bill Kolodzey
wkolodz@clemson.edu
Office: Riggs 214
Office hours by appointment

Downloads:
RWTH Documentation

RWTH Toolbox Setup Instructions

Lab Manual

Example Matlab Codes

ENGR 190:

Fall 2013 ENGR 190 Project

Fall 2012 ENGR 190 Project

Fall 2012 ENGR 190 Cube Solver project files

Fall 2011 ENGR 190 Project

Spring 2011 ENGR 190 Project

Fall 2010 ENGR 190 Project

Introduction to Programming in MATLAB

Building Instructions

Example Reports

Example Presentation

ENGR 141:

Spring 2014 ENGR 141 Robot Vacuum project files

Spring 2013 ENGR 141 Color Maze project files

Spring 2012 ENGR 141 Tic Tac Toe Project

Spring 2011 ENGR 141 Cube Solver Project 

Spring 2011 ENGR 141 Cube Solver project files

Example Presentation

TAs:

NXT Setup Instructions

ENGR 141 TA Manual

ENGR 190 TA Manual

Links: