top of page

Engineering Design Portfolio
Avyukt Sachdeva

Throughout my undergraduate years, I've evolved into a seasoned engineering student through active participation in diverse projects. These experiences have deepened my knowledge and problem-solving skills. To explore some of my project work, I am always available to chat if you have any inquiries or if you just want to talk about Vampire Weekend <3

Aug 2024 - Mar 2025

ree

Description: The garden faced issues regarding inadequate watering of the plants due to heavy rainfalls and irregular maintenance giving rise to over-watering and under-watering in different species casuing wilting and discoloration. The previous watering system in place was dependent on humans, inconsistent and not deigned to be seasonal.


Our system aimed and succeeded in watering the plants more efficiently, while reducing human intervention required for the running of the Community Garden Watering System. Our system had three main parts, the water delivery mechanism, the pumps required to move the water and the water repository to be used.


Role: My role was a mix of a project manager and a technical expert. As a project manager I had to set up and implement a project timeline; host meetings with relevant stakeholders, acquiring necessary materials and understanding how an automated watering system in the industry working through experts working on similar projects. My role also included recruiting a team and leading that team of 11 members in developing an automated watering system for the EWB community garden; holding weekly meetings and work sessions to keep the team up to date on set project timeline.


As a technical expert I ensured that all the sub-systems of the team were working perfectly in unison. I aided in creating prototypes, guided project developmet and advised on edits required to code and CAD. I also integrated Arduino Cloud with sensors and pumps for easier data synocronisation and remote management along with local functioning.



Oct 2024 & Jan 2025

ree

Description: A partnership between UofT and GBC allows students to have access to the MIE machine shop through courses such as:-


  1. Basic Machining: Teaches machine shop safety along with how to use machine shop equipment such as lathe, mill, and drill press. In this course a students are to create a pneumatic compressed air engine using machine shop equipment listed above and instructions provided.

  2. Introduction to Welding: This course focused on oxy-acetylene, stick welding, manual arc & gas metal arc welding. Through this course, I gained an understanding of the type of electrode to use, how to minimize slag, proper welding form, and other basic welding practices.

Sep 2024 - Dec 2024

ree

Description: The TurtleBot needs to deliver mail on a closed-loop path to any of the several specified offices. The Galbraith Memorial Mail Robot project utilizes course content and techniques such as a PID control system, localization, and Bayesian tracking. The particular goal of the project is to guide the TurtleBot through an arbitrary route chosen by the teaching assistants and deliver mail to three offices.


Role: We broke down our solution into two main parts provided below.

  1. Route Execution - Calibrating the RGB values of the colours was required to detect the office identity. While we initially used a PID controller for it's accuracy and speed we had to switch to a P-Controller for the errors that came up during the testing phase. The index of the light intensity which corresponded to the white line was required for following the line.

  2. Localization Designing a control system to enable the Waffle Pi to deliver mail to arbitrarily chosen offices on a closed loop based on Bayesian localization required breaking the solution into multiple parts. The first part was to create a localization framework code simulating a generic Bayesian localization algorithm. This was done through state prediction and state updating. State prediction (priori estimate) was taken care of through probability distribution (previous posteriori estimate) and the control input. State update (posteriori estimate) task was based on the priori estimate and colour codes taken through prototyping. The robot had to turn 90° to simulate delivery.

A high-level pseudoscope is provided below for reference:-

Initialize map, probability distribution and colour codes
while True do
	i ← i − 1
	if detecting white then
		PID Control
	else if detecting colour then
		priori←state prediction #control input, posteriori estimate
		posteriori←state update #colour masurement, priori estimate
			if max(posteriori) == office location then deliver mail
			else
		continue
			end if
	end if
end while

bottom of page