I am a computer engineering undergraduate student at Oregon State University. My focus is on embedded systems. What I hope to get from my degree is an understanding of how electrical/computer systems so that I am able to design and/or test such systems in industry. Ideally, I will be able to work on a mix of hardware and software engineering problems in embedded systems. Throughout my coursework and extracurricular activities, I have greatly enjoyed optimizing software algorithms, RTL design using SystemVerilog, progamming microcontrollers in C or assembly, and, more generally, participating in group projects. I like to work with a wide scope of software and hardware tools as it helps me explore more areas of electrical and computer engineering. I am currently working on a wireless charging system for a swarm robotics system for Senior Design. This system will support charging up to 10 robots simultaneously. The robots will be able to charge wirelessly through a free-positioning coil array so that there is some leniency in how accurately the robots position themselves near the charging dock.
A SCARA (Selective Compliance Articulated Robot Arm) which attempts to draw images using GCode generated from OpenCV contour generation. This arm was 3D-printed and uses a custom PCB for the motor drivers. Additionally, the inv...
A set of AVR programs which includes a remote program and a robot program. Each microcontroller is either loaded with the remote program or the robot program. The remote sends movement commands to the robot via USART over an in...
A PCB design to house power supply for remote operated vehicle for OSURC's Underwater Team. Steps down 48 V to 12 V at upwards of 10 A per module. Includes current sensing circuit to prevent over current.
A simulated hardware design that should be able to interface with PS/2 keyboard using the PS/2 portal communication protocol. Intended to be programmed on a DE-10 Lite FPGA.
Oregon State University houses the Human Machine Teaming Lab and its Collective Robotics Testbed, which serves as a source of academic research and innovation. In order to support the infrastructure of this lab and to provide u...
A Qi wireless charging system that supports 10 concurrent wireless receivers at 5W each. The system consists of 10 arrays of 4 coils. Each receiver coil just needs to be somewhere along the coil array and the transmitter will t...
A simple Unix shell implementation that includes some basic shell features. These features are: built-in cd (change directory) and status commands, support for running processes in foreground or background, foreground only mode...