Personal Projects
Personal Projects
April 2016-May 2016
Ongoing personal project (Team of 2).
The objective was to develop a headset that wirelessly controls the orientation/attitude of a camera attached to a gimbal. The camera attached to the gimbal adjusts its orientation to always match the orientation of the headset. Thus, a person wearing the headset can remotely control the orientation of the camera.
November 2014-December 2015
Personal project done as a part of the team at SFU Arduino Club.
The project started with a goal of making a Delta 3D Printer capable of printing large objects quickly with minimal loss of detail.The project culminated in a fully functional 3D printer custom built using a high extrusion rate tip and 0.4m tall Delta arms that provide the speed and space required for quick and large prints.
June 2014-November 2014
Personal project done in a team of 3.
This project was an attempt at constructing a drone capable of vertical take-off and landing. The project ran from June 2014 till November 2014. The project resulted in two different prototypes, which were developed and tested. This project enhanced our knowledge in the fields of real-time control systems, embedded computing, electronics, gear boxes, stress analysis, and structural design, to name a few. The project is frozen as of today, due to problems with inadequate facilities for rigorous testing and development.
Academic Projects
March 2016
SFU project for course MSE 426 (Engineering Design Optimization). Done in a team of 3 students.
Used Matlab's fmincon and GA algorithm to determine optimal dimensions of a table that yield minimum volume. Bending of the tabletop and buckling of the table legs served as primary constraints for the optimization problem.
March 2016
SFU project for course MSE 483 (Modern Control Systems). Done in a team of 2 students.
We began with developing a dynamics model that was converted into a fourth-order state-space representation. We studied and analyzed the controllability and observability of the state equations. A feedback controller was developed using state feedback control laws. The steady state performance of the system response was optimized by adding an integrator to the controller. The system was tested using MATLAB and a SimMechanics model was also developed in order to rigorously test the controller.
August 2015
This project was undertaken as a design project for course MSE 420 (Introduction to Biomedical Engineering) at SFU. Done in a group of 3 students.
The design was modeled using Solidworks and then 3D printed. Basic articulation of the digits (gripping, pinching, and pointing) was implemented using strings (attached to servo motor) along the digits and springs at the interphalangeal joints. Servo motor increases tension in the string, causing the digit to flex, the springs help the digit to return to natural extension after tension is released using the servo motor.
February 2015-March 2015
SFU project for course MSE 102 (Applied Science, Technology and Society). Done in a group of 4 students.
A prototype of autonomous windows blinds was created by modifying conventional window blinds. For conventional blinds, slats can be lifted by pulling the lifting string, and tilted by rotating the tilting wand. The lifting and tilting mechanisms were modified such that servo motors could be used as actuators for lifting and tilting the slats. Slats can be lifted by running the servo motor attached to the 3D printed spool wound with the lifting string. A 3D printed socket connected another servo motor to the tilting rod.
Using a light sensor, the autonomous window blinds are capable of tilting the slats shut at night, partially closed during daytime, and fully open in the morning. An ambient temperature sensor checks if the temperature gets too high while the blinds are open, if temperature does get higher than a predefined limit, then the slats tilt upwards, thereby allowing only some sunlight in. Besides the autonomous functionality, the blinds can also be operated using an IR remote.
September 2014-November 2014
SFU project for course MSE 310 (Sensors and Actuators) done in a team of 3 students.
Developed LabView VI for automating the assembly system on Bytronic Idustrial Control Trainer 3 (ICT3). Used NI-Daq to read data from the sensors on ICT3 and power the actuators accordingly, such that a metal peg is properly assembled with a plastic ring. Also developed a means for system recovery in case of power loss.
November 2014
SFU project for course MSE 352 (Digital Logic and Microcontrollers) done in a team of 5 students.
Developed a temperature monitoring system on Dragon 12 MCU using HCS12 intruction set in FreeScale CodeWarrior IDE. Featuring LCD display, keypad and a buzzer, the system turns on the warning light if ambient temperature is higher than preset temperature, which can be chosen by the user through the keypad after entering the correct passkey.
March 2014
SFU project for course MSE 222 (Kinematic & Dynamics) done in a team of 4.
Designed and constructed a dynamic system that transports a ball from top left corner of a 12x12 in2 vertical wooden slab to the bottom right corner in exactly 4 seconds.Developed Matlab script to analyze motion of the ball by modelling and plotting velocity, position, and acceleration of the ball.