Hello, my name is
Connor Jong
And I'm
Hire me

About me

I'm Connor and I'm

I am a 4th year Mechatronics engineering student who is interested in artificial intellignece, automation, and robotics. In my spare time I like to play basketball and build projects based on my interests. I am always up for a challenge and try my best to go above and beyond other expectations. You can view some of my project highlights in my portfolio below. If you want to view my resume press the red button below. If you have any questions feel free to email me at connor.jong@gmail.com.

Download CV`

Work Experience

R&D Mechatronics Engineering Intern

[Lincoln Electric Canada] Worked in the R&D Machines department. Worked as a team to develop engine driven welder prototypes and machines. (05/19 - 08/20)

PCB Manufacturing Engineering Co-op

[Circuit Tech Inc.] Worked in the multi-layer lamination department. Implemented quality control guidelines, ergonmoic station improvements, and organizational improvements. (05/18 - 08/18)

Sales Associate & Technician

[Raha Engineering Inc.] Fireplace sales associate. Provided additional help with fireplace installations. (05/17 - 08/17)

My skills

My technical skills.

To the right is a list of the languages, software, and tools that I am experienced and familiar with. If you would like to see applications of these skills, press Read more to jump to my projects section.

Read more

My Projects

Capstone Group Project [Group Size: 6, Group Leader]
Unmanned Aerial Vehicle for Structural Firefighting with Simultaneous Localization and Mapping
(Feb/2020 - Present)

About the project

Description

The objective of this project was to design a fully autonomous drone that will enter burning building ahead of response personnel and create a 3D map of the interior. This map will also identify key locations such as potential trapped victims and danger zones. The firefighters would then be able to use this map to plan the safest route to trapped victims and reduce the overall time spent in the building.

Design

The drone was designed to be relatively small in order to be able to maneuver smoothly indoors. IR cameras were picked as the primary sensors for SLAM due to their ability to see through smoke. The Jetson Nano was chosen as the primary processor for the drone due to its size and processing power. Most of the parts for the drone are 3D printed, with the exception fo the frame, which is from the Parrot AR Drone 2.0.

Simultaneous Localization and Mapping

In order for the drone to be able to map the area and autonomously navigate, Simultaneous Localization and Mapping (SLAM) software is being utilized. Currently an open source version of SLAM, developed by MIT-SPARK, is being modified in ROS for this project. This version of SLAM uses stereo cameras in order to perform loop closure.

Simulation

AirSim, a simulation tool powered by unreal Engine, is being used to simulate our software while the physical prototype of the drone is being developed. The stereo camera output and the IMU data output are aggragated via ROS nodes and published to ROS topics that the SLAM and other softwares are subscribed too.

Group Project [Group Size: 4]
Turtlebot Waffle Pi: Autonomous Search & Rescue
(Jan/2021 - Present)

About the project

Description

The objective of this project is to program a Turtlebot Waffle Pi using ROS to perform search and rescue operations. The turtlebot will autonomously navigate in a room and generate a map of its surroundings using Simultaneous Localization and Mapping (SLAM). The turtlebot is equipped with a lidar and camera as its sensors used for SLAM.

Solo Project
Neural Networks: Teaching an AI to Play Flappy Bird
(Dec/2020)

About the project

Description

In order to pique my interest in AI, I decided to attempt to develop a simple neural network to play the popular Flappy Bird mobile game. The game was remade in Python using Pygame and the AI was taught using NeuralEvolution of Augmenting Topologies (NEAT).

Group Project [Group Size: 4]
Autonomous Package Delivery Robot
(Sept/2020 - Dec/2020)

About the project

Description

The objective of this project was to design an autonomous package retrieval robot. The robot would need to be able to identify and pick up different packages and bring them to their respective dropoff locations. After all apckages were delivered, the robot would then return to its starting location.

Design

The size of the robot had to be a maximum of 15cm by 15 cm. There was no height restriction. The target packages were Lego blocks of varying sizes. A gripper was designed to pick up the blocks from underneath the robot. A distance sensor was used to detect when the blocks were in position. An Arduino Due was used as the main processing unit to power this prototype.

Object Tracking & Localization

For tracking and localiZzation of the robot, an Aruco was used. Python was the primary programming language for this localization system and it utilized the open source library OpenCV. It would track the position on the robot and the packages and transmit that data to the robot via Bluetooth connection.

Path Planning

In order to avoid collisions with obstacles and other packages, a path planning algorithm was created. This algorithm would evaluate the all paths between target packages and destinations until a path that had 0 obstacles was found. The image on the right displays teh results of the path planning algorithm.

Group Project [Group Size: 9]
Autonomous Sorting Station Simulation
(Sept/2020 - Dec/2020)

About the project

Description

The goal of this project was to design an autonomous sorting station in CoppeliaSim. MATLAB was used to program the 6DOF robotic arm using the CoppeliaSim API. An overhead camera with colour detection was used to determine the lcoation and colour of the blocks on the conveyor. Inverse kinimatics was then employed to pick up the blocks on the conveyor and place them at their respective destinations.

Group Project [Group Size: 4]
Automated Plant Watering Station with Motion Detection
(Sept/2020 - Dec/2020)

About the project

Description

The purpose of this project was to design an autonomous plant watering system with motion detection to warn plant owners of potential hungry critters looking to steal from their harvest. Drip irrrigation was the method of choice for watering the plants. Watering was based on a custom algorithm that measured soil moisture, time of day, light level, and humidity. A webcam was mounted behind the plants to view the entire planting area.

Motion Detection

Python and OpenCV was used for the motion detection program. The program works by taking an intial picture and measuring the amount of contours in the picture. It then compares the number of contours witht eh video stream. If the value changes significantly then an intruder has entered the frame and the plant owner is notified.

Group Project [Group Size: 3]
Robotic Quadruped
(Jan/2019 - Apr/2019)

About the project

Description

Originally, this project was meant to be just a simulation for a class project. However, I was interested in this project and thought it would be a good challenge to attempt to build an actual prototype. The goal of the project was to build a robotic quadruped for search and rescue operations. The quadruped would be equipped with a camera on a DC motor that would look for and track indivduals. The DC motor control was heavily simulated and modeled for this project.

DC Motor Control & Modeling

As the primary goal for this project was to design and model a DC motor controller, a lot of emphasis went toward the modeling and design of the PID controller. Nyquist plots and Root Loci were generated to aid with the tuning of the PID. Zeigler Nichols tuning was first used to determine the baseline of the PID values.

Group Project [Group Size: 2]
Miniature Home Security System Prototype
(Mar/2019 - Apr/2019)

About the project

Description

The objective of this project was to design a minature home security system using a variety of sensors. The home security system for this project used light sensors, distance sensors, and IR sensors. It was capable fo detecting if the house was broken into and if someone injured themselves falling down the stairs. Based on the situation, the system would simualte police sirens and lights, to deter intruders away and alert the home owner, or call emergency services for assistance.

Solo Project
Custom Batmobile Exterior Design
(Mar/2019 - Apr/2019)

About the project

Description

This was a design focused project, with the primary goal to become familiar with the cadding software Rhino6. The objective was to create an aesthetically pleasing custom batmobile. This design was based on post-modern car designs with influences from Tron.

Contact me

Get in Touch

If you have any questions or just want to chat, you can contact me at the below email address.

Name
Connor Jong
Address
Toronto, Ontario
Email
connor.jong@gmail.com
Message me