Hello World,

I'm Terrance Hall

I'm a Mechatronics and Electronics Engineer

Welcome to my portfolio. Here you can learn more about me and my past projects.

0.1 About

I'm a recent graduate from Kennesaw State with a B.S. in Mechatronics.

I enjoy multiple different disciplines of engineering and have spent the past few years exploring which ones I enjoy the most. Mechatronics has allowed me to explore different fields allowing me to expand my skillset in many fields. Through projects, internships, and courses I was allowed to delve into industrial automation, robotics, machine learning, circuit design/analysis, mechanical design, and many more.


0.2 Relevant Courses

CPE 3020
VHDL Design with FPGAs

This course explores the design and development of synchronous and asynchronous machines using VHDL by going into depth about design simulation, synthesis, and timing analysis of FPGAs and CPLDs.

MTRE 2610
Intermediate Programming for Mechatronics

This course introduces many programming tools such as C++, Arduino IDE, and python. Lectures focus more on the use of object oriented programming while the labs focuses on the use of analog and digital sensors.

MTRE 3710
Mechatronics Engineering Fundamentals

This course provides fundamental skills for the mechatronics engineer. Includes topics such as sensors, actuators, pneumatics, DC motors, robotics kinematics, and obstacle avoidance.

MTRE 4100
Instruments & Controls

This course goes into depth about the behavior of important physical variables (pressure, temperature, flow, and vibration) to control mechanical and industrial automation systems.

EDG 1211
Engineering Graphics

This course is an introduction to the use of computer aided design to produce engineering drawings according to industry standard.

CS 3305
Data Structures

This course reviews case studies that illustrate how data structures are used in computing applications. Topics include abstract data types, stacks, ques, recursion, and algorithm efficiency.

0.3 Skills

Programming:
Java, C, C++, Python, ROS, VHDL, Jupyter Notebook
Graphic Design:
Adobe Illustrator, Photoshop
PLC:
RSLogix 500, Studio 5000, TIA Portal
Control Systems:
PID Controls, SCADA Integration, Networking, Telemetry
3D Modeling:
Solidworks
Circuit Analysis:
AutoCAD 2012
Communication:
Technical Reports, Design Proposal, Quoting, Documentation
Hardware:
Arduino, Allen Bradley, Siemens, Artix-7 Basys 3 FPGA, NVIDIA Jetson Nano, LiDAR

0.4 Projects / Experience

CAD Model Testing Rig


Helped design and construct a CAD model of a testing rig to measure efficiency of EMAX motors versus Blue Robotics motors.
How it works:

When the motor is turned on, it moves along the linear rail pulling the spring and pushing the white end tab. With the k factor of the spring known and the displacement of the white tab measured, we are able to calculate the force exerted by the motor as specific amperages. Ideally, from 0-20mA

Solidworks

Wiring Diagram

Created an easy to read wiring diagram of our submarines internals for more efficient troubleshoot of electrical components.

The intent was to make it easier to show new members and current members how everything is wired for easier troubleshooting.







AutoCAD & Adobe Illustrator

3 Tier Carrier Board Design

Modeled a 3 tier carrier board using Solidworks that prioritizes accessibility to electrical components and efficient wire management.

3D printed shelf supports were modeled to support the middle and top trays. Terminal blocks were used as an in between for components to reduce wire strain on  electrical components.


Solidworks

Team Logos

Created multiple custom logos for senior design teams and the schools competition teams.

Autonomous Underwater Vehicle Team (AUV)
ALIA5 | COD3
Project MANTA







Adobe Illustrator

Image enhancing using OpenCV

Creating an image filtering program to be implemented that can be imbedded into our submarines state machine to improve image recognition. The concept fuses a series of image contrasting and noise reduction techniques to improve the quality of the images. The idea is inspired by the physics based "Sea-thru" algorithm by Derya Akkaynak.


Python, OpenCV, Jupyter Notebook

Controls Engineer Co-op

During my time at Southern Flow Inc. as a Co-op, I helped design construct, and test multiple custom control panels for water and wastewater applications. Most types were master control panels and remote terminal units for SCADA applications. During my later rotations, I traveled on-site for multiple startups involving:
- Terminating fiber optic cables and checking I/O
- Calibrating and replacing equipment (sensors, motors, & radios)
- Collaborating with engineers, electricians, project managers,& customers

PLC Programming, Control Systems, & Circuit Analysis

VHDL with FPGAs


As a technical elective, I decided to take a course that expands on the design and development of synchronous and asynchronous machines in VHDL. The course explored the purpose and efficient use of simulation, synthesis, and timing analysis.

Labs were all challenging and fun! Demonstrations of the independent and collaborative projects completed in the course can be found on my YouTube page.

VHDL

Wall Following ROSBOT


Using ROS and C++, programmed a robot to follow and maintain a specified distance from the right side of the robot using lidar as a sensor.

Leveraging Gazebo, we used its feature to simulate lidar before putting on the physical bot.

ROS, C++, LiDAR,

FESTO Pick and Place

The goal for this project was to create ladder logic to control the subsystems of the Mini FESTO manufacturing automation system.
An HMI was used to control and monitor the different states of the process
ie. start, stop, running, acquiring, placing, etc.

The system is meant to emulate the manufacturing process of the assembly of parts.

TIA Portal, Siemens S7-1200

Senior Design: Project MANTA

MANTA is a small, cost-effective underwater vehicle that can be controlled manually or programmed autonomously to navigate and find objects of interest underwater.

Its construction primarily of 3D printed materials allows for more design customization and quick manufacturing turnaround. Due to its smaller size and autonomous features, MANTA can navigate through areas a diver cannot reach. MANTA can identify a specified target even in harsh environments with machine vision and path planning algorithms.

ROS, Python, OpenCV, Pytorch, Solidworks, Circuit Analysis

Independent Optimization for Robot Path Planning and Dynamic Obstacle Avoidance

Worked with a team of students and professor researching path planning and obstacle avoidance techniques for multi collaborative robots.
Paper published in IEEE HONET 2022 Conference

Check out the paper here!
ROS, C++, Github, Gazebo, LiDAR

0.5 Learn More

If interested in learning more about my university, competition team, and co-op experience view the links below.

Robotics & Mechatronics Engineering at KSU
Autonomous Underwater Vehicle Team at KSU
AUV Competition Strategy Video
Southern Flow Inc.
  • Robotics & Mechatronics Engineering

  • Autonomous Underwater Vehicle Team

  • Southern Flow Inc.

0.6 Contact

Lets Talk

I am currently looking for new full time opportunities
Download my resume and/or contact me