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

Current undergraduates

Alumni graduate students
7. Kellen D. Carey (MSc, 2017; Hybrid sensorless field oriented and direct torque control for variable speed brushless DC motors; Marquette Univ.) ---> Milwaukee Tool, Milwaukee, WI
6. Ian J. Barge (MSc, 2017; Network-on-chip based H.264 video decoder on a field programmable gate array; Marquette Univ.) ---> Expedition Technology, Dulles, VA
5. Nathan Zimmerman (MSc, 2016; Flight control and hardware design of multi-rotor systems; Marquette Univ.) ---> JCI, Milwaukee, WI, and entrepreneur at
4. Alexandre Yasuo Yamamoto (MSc, 2014; A new method for dynamic reliability management for multiprocessor systems; NDSU, co-advised with Ivan Lima) ---> PhD student at Texas A&M University
3. Hamed Sajjadi Kia (PhD, 2014; Fault tolerant and adaptive systems with focus on networks-on-chip; NDSU, co-advised with Sudarshan Srinivasan; 2014) ---> Medtronic, Minneapolis, MN.
2. Kianoosh Karami (MSc; Implementation of bus-based and NoC-based MP3 decoders on FPGA; NDSU) ---> Start-up, Minneapolis, MN
1. Syed Shihab Ullah (MSc, 2011; Solution processing electronics using Si6H12 inks: poly-silicon TFTs Co-Si OS capacitors; NDSU) ---> Cummins, Indianapolis, IN

Alumni undergraduates
SolarMarq (F16-S17): Rodolfo Moschioni, Bryan Troup, Alex Billies, Mackenzie Jonkman, Connor Conzelman, Kenny Krueger
uDetectFace (F15-S16): Curtis Bader, Peter Irgens, Theresa Lé, 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 develop a scaled down version of a racing solar powered car.
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. 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.
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.
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.
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.
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.
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.
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.
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.