Mikko A. De Torres

Logo

Mechatronics and AI Engineer

View the Project on GitHub MikkoDT/MikkoDT_Portfolio

Mechatronics and AI Engineer

View my Linkedin | View my YouTube Channel

Technical Skills:

Tools: Python, SQL, Excel, MATLAB, C++, Power BI, SolidWorks, Arduino, GitHub, Machine Learning, Machine Vision

Specialization: Industrial Robotics, Artificial Intelligence

Education

Work Experience

Lecturer 1 @ Batangas State University (August 2019 - Present)

Courses taught: Machine Learning and Data Science, Robotics 1 and 2, Microprocessors and Microelectronics, Control Systems Engineering

Project Technical Assistant II @ Digital Technology Center - Batangas State University (September 2023 - August 2024)

DOST-TAPI funded project “Fabrication of Commercial Ready Prototype of the Collapsible Solar Power Station for Farms”

Sustaining Automation Engineer @ Tomodachi Global Resources Inc. (July 2017 - June 2018)

Skills acquired: Data Science, Problem Solving, Automation, Data Analysis, Python

Projects

1. Machine Vision Project

2. Data Science Project

3. Mechanical Design Project

4. MATLAB Project

5. ROS Project

Project Details

1. Machine Vision System for Inspecting Weld Quality on Stainless Steel using HDR Cameras and Deep Learning

Machine Vision Project Content:

This project presents the development and evaluation of a machine vision system with Python in Jupyter Notebook for inspecting weld quality on stainless steel using HDR cameras and deep learning. The system employed a transfer learning approach, leveraging a pre-trained VGG16 convolutional neural network (CNN) for feature extraction and adapting it to the specific task of weld defect classification.

image

2. Machine Learning Model Productionization for Gala Groceries

Artificial Intelligence Virtual Experience Program of Cognizant

Data Science and Data Analysis Project Content:

In this project, I developed a Python module to productionize a machine learning model for Gala Groceries. The model, originally created in a Jupyter notebook, was transformed into a production-ready Python script that can be executed to load data, train the model, and report performance metrics. The goal was to automate the training pipeline, ensuring scalability and ease of integration into production environments.

image

3. Collapsible Solar Power Station for Farms

I designed the mechanical structure and mechanism using SolidWorks for a portable solar power station tailored for farms. The system integrates photovoltaic panels and a battery storage unit, enabling clean and reliable energy generation. Its collapsible design ensures ease of transportation, deployment, and storage, offering flexibility and mobility for diverse farming needs.

Mechanical Design Project Content:

Brochure and Instruction Materials

image

image

Deployed Project

image

4. Mechanical Manipulator types programmed in MATLAB

MATLAB Projects Content:

This section showcases my proficiency in using MATLAB and its toolboxes for simulating various robotic manipulator types. These simulations are valuable tools for understanding robot kinematics, dynamics, and control strategies.

Simulations:

  1. MATLAB Cartesian manipulator - This program simulates a Cartesian robot, commonly used for tasks requiring precise positioning in a rectangular workspace.
  2. MATLAB Cylindrical manipulator - This program simulates a cylindrical robot, offering flexibility in reaching points within a cylindrical workspace.
  3. MATLAB Spherical manipulator - This program simulates a spherical robot, ideal for tasks requiring manipulation around a central point.
  4. MATLAB Articulated manipulator - This program simulates an articulated robot, offering a high degree of freedom for complex movements.
  5. MATLAB SCARA manipulator - This program simulates a Selective Compliance Assembly Robot Arm (SCARA), commonly used for pick-and-place applications.
  6. 6-DOF SCARA V3 Robotics Toolbox - This project demonstrates the use of the Robotics Toolbox by Peter Corke for simulating a 6-DOF SCARA manipulator.

Additional Notes:

These simulations were developed for my lectures in Robotics, part of the Mechatronics Engineering curriculum I teach for 3rd-year students. Leveraging MATLAB reinforces my strong foundation in this versatile programming language and its applications in robotics and AI (including Machine Learning and Machine Vision).

Visualization: SCARA V3 Simulation in Robotics Toolbox

The library used in this MATLAB and python program is Robotics Toolbox by Peter Corke.

You need to have Robotics Toolbox library by Peter Corke to run the program.

5. 3-DOF Articulated Mechanical Manipulator in ROS with ARDUINO

ROS Project Content:

This project focuses on the development of a 3-DOF articulated mechanical manipulator using ROS (Robot Operating System) and Arduino. The manipulator was controlled via C++ in ROS for real-time control and simulation. Python was used to solve the kinematics and perform mathematical computations for efficient motion planning. The project aimed to combine robotics control with ROS to create an interactive, functional robot system.

GitHub Repositories I’m using in my Lectures

1. MexEE402_AI for Electives 2: Data Science and Machine Learning

Focuses on Python programming for data analysis, machine learning, and AI applications. Students learn to work with libraries such as pandas, scikit-learn, and matplotlib. Practical applications involve developing machine learning models and deploying them.

Contains lecture notes, practical exercises, and projects on data science and machine learning. The repository introduces students to essential topics like data manipulation, supervised and unsupervised learning, and model productionization.

2. Robotics_MEXE_3rdYearCourse for Robotics 1 & 2

The course covers kinematics, dynamics, and control of robotic systems. Practical coding tasks focus on C++ and Python to implement control algorithms and simulations.

Includes resources for students to explore robot programming, simulation tasks, and control systems design. Topics include inverse kinematics and real-time control strategies.

Mechatronics and Robotics Engineering YouTube Channel

This YouTube channel is dedicated to Mechatronics and Robotics Engineering, providing educational content aimed at enhancing skills and knowledge in various engineering disciplines.

Content Overview:

  1. Robotics 1: Introduction to foundational concepts of robotics, including kinematics, dynamics, and control systems.

  2. Robotics 2: Advanced topics in robotics, focusing on sensor integration, robotic vision, and autonomous systems.

  3. Data Science in MS Excel: Tutorials on data manipulation and visualization techniques using Microsoft Excel for effective data analysis.

  4. Git and GitHub Lectures: Instructional videos on version control systems, covering essential Git commands and collaboration techniques using GitHub.

  5. Basic Workshop and Machining: Practical guides on machining techniques, tools, and safety protocols for effective fabrication and assembly.

Explore the videos to deepen your understanding of these vital subjects in engineering and stay updated with the latest projects and tutorials.

YouTube Channel

image