Students in  MESS  Lab  (Marquette Embedded SystemS Laboratory)

Current graduate students
Milad Ghorbani Moghaddam (PhD); Sep.2014-now
Shaun Duerr (PhD); Sep.2014-now
Wenkai Guan (MSc/PhD); Jan.2016-now
Russell Marineau (MSc); Sep.2013-now
Kellen Carey (MSc); Jan.2016-now
Ian Barge (MSc); Jan.2016-now

Current undergraduates

Alumni graduate students
5. Nathan Zimmerman (MSc; HW/SW quadcopter development; 2016) --> Entrepreneur at www.zallus.com
4. Alexandre Yasuo Yamamoto (MSc; thread migration based DRM for CMPs; NDSU, co-advised with Ivan Lima; 2014) --> PhD student at Texas A&M University
3. Hamed Sajjadi Kia (PhD; fault tolerance techniques for NoCs; NDSU, co-advised with Sudarshan Srinivasan; 2014) --> Medtronic, Minneapolis.
2. Kianoosh Karami (MSc; FPGA prototyping of NoC based systems; NDSU; 2011) --> Minneapolis
1. Syed Shihab Ullah (MSc; printed electronics: capacitors; NDSU; 2011) --> Cummins, Indianapolis

Alumni undergraduates
uDetectFace (F15-S16): Curtis Bader, Peter Irgens, Theresa Le, Devansh Saxena
Kyle Duckworth (S15)
TriCopter 1.0 (S14): Jose Gonzalez, Zayed Al Falasi
SpeakerTracker (F11-S12): Thomas Haselhorst, Derek Wiseman, Whitney Conmy, Layne Berge
Hand2Speech (S11-F11): Davis Beattie, Stephen Farnsworth, Mohammed Albalawi
FPGAControl (F10-S11): Thomas Conlin, Sharan Ghimire, Bibek Bhattarai
uGreen (S10-F10): Kody Olmstead, Felicity Lunden
uBalance (F09-S10): Scott Barber, Matthew Bruns, Jake Arntson
FPGASolve (F09-S10): Swati Gupta, Matthew Nitschke, Richard Schultz
Vitor de Paulo (S09)
Alexandre Yasuo Yamamoto (S09)

Undergraduate Senior Design Projects

The goal of this project is to implement a face detection algorithm on an FPGA (field programmable gate array). Such an implementation would be able to process realtime video streams much faster than conventional software only approaches.
(If you are interested in working on this project contact me) The goal of this project is to construct a flying tricopter drone capable of streaming video from a camera mounted on the drone. The drone will be controlled through a hand-held controller (such as an Android tablet), which should be capable of performing image/video processing and possibly virtual reality tasks.
(If you are interested in working on this project contact me)
The goal of this project is to develop parallel implementations (for shorter runtimes) of a global routing algorithm for VLSI circuits. This is a project in the Electronic Design Automation (EDA) area. In the first part of this project, you will implement the sequential version of the global routing algorithm. Starting from the sequential implementation, you will then develop parallel versions using distributed computing, multithreading, and GPUs.
(If you are interested in working on this project contact me)
Power systems analysis tools are based on algorithms that are computationally intensive, typically executed in software, on readily available computers. In order to speed-up such computations - and facilitate in this way near-real time power system analysis and optimization - one can use FPGA based hardware accelerators. The goal of this project is to design and implement a hardware emulation system to accelerate the solution of power systems. This is a project in hardware/software co-design of numerical methods for the power flow solution of distribution systems. The project will involve the partitioning into software and hardware components of a standard Newton-Raphson based power flow solver. These components will be developed in software using C/C++ or Matlab and in hardware using VHDL/Verilog and FPGAs. The hardware-accelerated solver can be used to design near-real time monitoring and analysis tools.
(If you are interested in working on this project contact me or Prof. Rajesh Kavasseri)
The project will involve the design of a three accelerometer-based sensors body wireless network for balance monitoring to be used indoors or outdoors. Two of the sensors will be attached to the two legs while the third sensor will be attached to the upper body. The sensors will communicate with a gateway connected to a server (laptop or PC for indoors or a cell-phone for outdoors) which will run specialized algorithms to identify the vertical or horizontal position of the subject.
(If you are interested in working on this project contact me or Prof. Mark Schroeder)
Awareness of how much energy we consume can help us change our consumption behavior. Therefore non-intrusive ways of monitoring, analyzing, and reporting our energy footprint is desirable. The primary goal of this project is to design and implement a campus-wide energy consumption surveillance tool with an online visual interface. The twofold purpose of this tool is: (i) provide real-time energy consumption of campus buildings, accessible via the Internet and (ii) enhance awareness of energy consumption. The outcome is to stimulate a collective change in energy consumption behavior and inspire users to be more energy efficient, both of which will lead to energy savings.
(If you are interested in working on this project contact me or Prof. Rajesh Kavasseri)
Typical DC-DC converters are controlled by analog circuitry. However, they can also be controlled by FPGA-based circuits. Such an approach has the advantage of flexibility offered by FPGAs. FPGA-based solutions can be easily reconfigured with improved or different controlling techniques. The goal of this project is to develop a design methodology for FPGA-based control circuits with application to systems from power electronics. This methodology will utilize an existing FPGA development board. The target application is the direct torque control for induction motor drives.
(If you are interested in working on this project contact me or Prof. R. Kavasseri or Prof. S. Yuvarajan)
The goal of this project is to develop a wireless glove designed to recognize basic American Sign Language (ASL) hand signs and generate speech for them. This could be done by interfacing the glove with a PC, laptop or other portable devices (cell phone, PDA, etc.). Other applications may include basic controls utilized in games.
(If you are interested in working on this project contact me)
More and more universities and conference organizers record video lecture and paper presentations. Typically, the recording is done by a person who must operate the camera throughout the presentation. The goal of this project is to develop an automated tracking system to track and video record the presenter on a stage.
(If you are interested in working on this project contact me)
FPGA design is done using computer aided design (CAD) tools. These CAD tools help to automate the design process. One of the main steps in a typical CAD tool for FPGAs is routing. During routing all interconnects of the circuit implemented on the FPGA are routed using wires and configurable switches. The goal of this project is to develop a new routing algorithm to improve the quality of the routing step.
(If you are interested in working on this project contact me)