GENIS

Hi, I'm Genis.

A Robotics and Software Engineer passionate about Autonomous Vehicles.

Software Engineer

Experience with C++, Rust and Python. Has worked with Linux and Embedded platforms.

Full Stack

Experience with full-stack development with NextJS and Svelt / ReactJS.

Roboticist

Passionate about robotics, with experience in autonomous vehicles and machine learning research.

Embedded Systems

Enthusiastic about interfaces and PCB design for communication in advanced systems.

AUTONOMOUS MOVILITY

Project Image 1
Project Image 2
Project Image 3

I have led the transformation of three different platforms to achieve levels of autonomy: a golf cart (Level 2), a Pix moving platform (Level 2), and a tourist car (Level 3). In these projects, I wrote the algorithms, in ROS2, for the lateral and longitudinal control, CAN bus communication, the preprocessing of the LiDAR Data to ensure accurate environmental perception, obstacle detection, collision detection, obstacle avoidance, and both global and local path planning. Also a user interface using next js. These projects were used to provide tours at the Tecnológico de Monterrey, Campus Mexico City and Campus Monterrey, and at the new ZF headquarters, in Monterrey, to transport workers between sectors. Through these initiatives, I led the creation of a robotics laboratory focused on autonomous vehicles, supported by industry leaders such as ZF Friedrichshafen, Siemens, and the University of Nagoya.

Autonomous Tour Vehicle Project Image

F1 Thent

I steered a programming team in ROS2 to craft and fine-tune autonomous racing algorithms. Our approach combined a Stanley controller for accurate path tracking with 2D LiDAR-based obstacle avoidance, leveraging Frenet frames for dynamic maneuvering.

Obstacle Detection Project Image

Racing teams Dashboards

To obtain information about the cars of the Tecnológico de Monterrey's racing teams, I designed two dashboards that show various parameters such as RPMs, speed, current, battery voltage, geolocation, torque, among others. All data is obtained from a database created with Google Firebase.

Robotics Laboratory Project 2Robotics Laboratory Project 3

Gas detection safety system

Implementation of a safety system for detecting harmful gases using interconnected environmental sensors. If the MQ3-alcohol and MQ135-CO2 sensors detect gas concentrations above permissible limits, the system activates ventilation fans and alarm systems to prevent accidents and ensure individual's safety.

Robotics Laboratory Project Image

Obstacle detection

LiDAR and Monocular Camera-Based Detection ROS2 System to identify and locate objects in 3D space. Converts raw point cloud data into a transformed cloud using the camera's frame of reference and Euclidean clustering to correlate 3D points with 2D image coordinates.

Obstacle Detection Project Image

Smart framework for air pressure control in agricultural vehicles

This project involves creating an embedded system for John Deere vehicles that can adjust tire pressure according to terrain. This system uses RTOS in a STM32 microcontroller to communicate with other components using the CAN protocol. Remote monitoring is supported using MQTT protocol via an ESP32. During the project I designed the printed circuit board that would be used to unify the components on a single board. In addition, I created the system interface where the user could interact with the system, observe the errors that occurred and relevant information.

my gifmy gif