Skip to content

TheRoboCoder/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 

Repository files navigation

Robotics Engineer

Technical Skills: SolidWorks, MATLAB, Python, C++, Linux, ROS2, CNC, 3D Printing, PCB design.

Education

  • B.S., Robotics | Benemerita Universidad Autonoma de Aguacascalientes, Mexico. (2020 - Present)

Courses and Certifications.

LinkedIn

Curriculum Vitae.

CV Vitae

Work Experience

Electrical Engineering Assistant @ BELLA & KAI Construction, CA, USA (July 2023 – August 2023)

  • Installation of professional electrical piping in public institutions.
  • Time and resource optimization to meet deadline commitments.

General Electrician @ HM Construction. Desert Hot Springs, CA, USA (May 2022 – July 2022)

  • Design, installation, and maintenance of electrical systems.
  • Troubleshooting electrical issues and repair of electrical equipment.

Assistant Manager @ Domino's Pizza. Desert Hot Springs, CA, USA (January - February 2022.)

  • Coordinated team work to enthusiastically serve customers.
  • Performed effectively under established regulations in high-stress conditions.

Projects

Design of an external vision system for an industrial Fanuc 6 DOF Robotic Arm. (April 2024)

Python, OpenCV, TCP/IP protocol, Perception data acquisition, Fanuc RoboGuide Simulator.

I had the opportunity to develop a customized vision system to automate the routine of a Fanuc M-10iA industrial robotic arm with 6 degrees of freedom. I created a human-machine interface using the Custom Tkinter and OpenCV libraries to build the application frame, and the socket library to establish real-time communication with the robot's PLC computer. Additionally, I programmed in Karel (Fanuc's robotic arms language) to receive commands from the external Python application via the TCP/IP protocol. The final routine was tested in both, Fanuc's simulator and real robot execution.

Bike Study Bike Study

Simulation of Mobile Robots and Manipulator using ROS2 on Windows Subsystem for Linux (March 2024_)

ROS2, Python, C++, OpenCV, Gazebo Classic, SolidWorks.

During my eighth semester, I acquired foundational knowledge of ROS2, including the creation of nodes, topics, and xacro files to simulate virtual environments for mobile robots in the Gazebo Classic simulator. I developed this project using the Windows Subsystem for Linux (WSL), which provided a versatile environment for working with ROS2. I simulated two types of mobile robots: one with differential kinematics and another with an omni-wheel configuration. Additionally, I integrated a 3 DOF manipulator on one of the mobile robots to implement various plugins for controlling position and velocity parameters (ROS2 plugins). I also utilized the OpenCV bridge library to incorporate artificial vision functionalities into the simulation, as well as worked with serial and wifi communication between a Linux main host and a microcontroller-powered mobile robot.

Bike Study Bike Study

Bionic Prosthesis Hand. (February 2024)

SolidWorks, C++, MatLAB, PCB Prototyping.

During my seventh semester, I developed a prosthetic hand from scratch based on the dimensions of my own hand, using servo motors and a gear reduction system to increase torque. I collaborated with a team of Biomedical Engineering students to design a printed circuit board capable of effectively reading and filtering myoelectrical signals from the human muscular system. Using an ESP32-S3 embedded system, I coded a digital fast Fourier transform (FFT) to obtain the frequency and amplitude of the acquired signals.

Bike Study Bike Study Bike Study

3 DOF Parallel robotic arm with an artifical vision app. (December 2023)

Forward and Inverse Kinematics, Solidworks, Python, C++, Embedded Systems, C#, OpenCV, Fusion 360.

Design, 3D printing, assembly, and coding of a 3 DOF parallel robot arm and a conveyor belt palletizer system. This system includes an artificial vision application for quality control, distinguishing between two types of objects. The printed circuit board (PCB) was designed from scratch with a modular approach, allowing for easy swapping of components in case of failure.

EEG Band Discovery EEG Band Discovery

Sumo Robot Car with PID Controller. Third Place winner of IEEE Competition. (August 2023)

Perception data acquisition, PID, Solidworks, C++, CNC, Embedded Systems.

Design, CNC milling, laser cutting, 3D printing, assembly, and coding of an autonomous battle sumo robot car, which won third place at the state-level university competition in Aguascalientes in 2023, organized by the Institute of Electrical and Electronics Engineers (IEEE). Utilizing TOF sensor technology, IMU readings from a gyroscope, and a PID controller (Proportional, Derivative and Integral parameters), the robot achieved the desired response to detect presence within a specified radius, enabling it to move effectively and quickly toward its target. Later, this robot was reprogrammed to be an Automated Guided Vehicle to follow paths on an simulated industrial-like environment using a Fuzzy Logic Controller.

Bike Study Bike Study

Rehabilitation and Modernization of a University's 3D Printer Laboratory. (January 2023)

Klipper firmware, Marlin Firmware, CNC milling, C++, Python, Linux, SolidWorks, Kinematics.

I was responsible for rehabilitating the University’s 3D printer laboratory, where I repaired and renovated 11 machines. These machines were from brands like Creality, MakerBot, BambuLab, Anycubic and MakerMex; all of them with different bed sizes and kinematics (most of them Cartesian and CoreXY variants). This project was part of my social service requirement as a student. During the entire semester, my daily tasks included redesigning and 3D printing new parts, as well as modifying and updating old firmware on the printers. I completely built four printers from old and spare parts, using Klipper firmware to integrate new features into the machines. I installed different type of homing sensors and switches, rewired all the electronics required in all the printers and also had to design complete machines in the SolidWorks CAD software in order to ensure dimensional accuracy of components and confirm software parameters. All of the printers were successfully repaired.

Bike Study Bike Study

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published