Jesus Castillo

Exploration

Explorations in robotics, perception, machine learning, simulation, and engineering—from notebooks and coursework to software and hardware demos.

Magnetometer Distortion
Statistics · Filter

Magnetometer Distortion

An in-depth study on magnetometer distortion, exploring calibration techniques and their impact on sensor fusion for accurate orientation estimation.

View project
Odometry - EKF
Localization · Odometry · EKF

Odometry - EKF

Implementation and analysis of an Extended Kalman Filter (EKF) for robust odometry estimation in mobile robotics, enhancing localization accuracy.

View project
Extended Kalman Filter
Localization · EKF

Extended Kalman Filter

A comprehensive notebook on the Extended Kalman Filter (EKF), detailing its mathematical foundations and practical applications in state estimation.

View project
Fast Fourier Transform Filter
Python · FFT

Fast Fourier Transform Filter

Implementation and application of the Fast Fourier Transform (FFT) for signal filtering, demonstrating its use in various data processing tasks.

View project
Z Transform
Python · FFT

Z Transform

An interactive guide to the Z-transform, its properties, and applications in digital signal processing and system analysis.

View project
Step Counter
Localization · Statistics · EKF

Step Counter

An algorithm for step counting using IMU data, leveraging statistical methods and filtering techniques for robust performance.

Radial Basis Function - Model
Statistics · Deep Learning

Radial Basis Function - Model

Understanding Radial Basis Function (RBF) networks and their application in function approximation and pattern recognition.

View project
IMUFilter
EKF · Math Intuition

IMUFilter

Development and evaluation of filters for Inertial Measurement Unit (IMU) data, crucial for robust motion tracking and orientation.

View project
Object Scanner Proposal
Pointcloud · LiDAR

Object Scanner Proposal

A proposal for an object scanning system, detailing the methodology and potential applications for 3D reconstruction and inspection.

View project
Omniwheel Controller
Control Theory · Mechatronics

Omniwheel Controller

Design and implementation of a controller for omniwheel robots, enabling precise and versatile motion in complex environments.

View project
Unity - Soil digging
Unity · Simulation

Unity - Soil digging

A Unity simulation demonstrating soil digging mechanics, exploring physics-based interactions for heavy machinery applications.

View project
HMI - Tia Portal
HMI · PLC · Industrial Automation

HMI - Tia Portal

Development of a Human-Machine Interface (HMI) using Siemens TIA Portal, focusing on intuitive control and monitoring of industrial processes.

View project
Ros & Unity - Pointcloud
Unity · ROS · Simulation · Pointcloud

Ros & Unity - Pointcloud

Integration of ROS with Unity for real-time point cloud visualization and simulation, bridging robotics and virtual environments.

View project
Unity - Mine Truck
Digital Twin · Unity · Simulation

Unity - Mine Truck

A digital twin simulation of a mine truck in Unity, focusing on realistic vehicle dynamics and operational scenarios for training and analysis.

View project
LiDAR · Mapping · Robotics

Proposal - Car 3D Mapping using 2D Lidar

A conceptual proposal for 3D car mapping using 2D LiDAR sensors, outlining a cost-effective approach to environmental perception.

View project
Capacity counter for a room
Electronics · Arduino · IoT

Capacity counter for a room

Development of a system to count the capacity of a room using sensor technology, focusing on practical implementation and accuracy.

Bouncing Ball
Math Intuition · OpenGL API · Simulation

Bouncing Ball

A physics simulation of a bouncing ball, exploring classical mechanics and visualization techniques with a focus on mathematical accuracy.

View project
Modern CPP 2018 Course
Modern C++ · Programming

Modern CPP 2018 Course

A comprehensive course on Modern C++ (2018 standards), covering advanced features and best practices for high-performance applications.

View project
Game Dev Cpp 2019 Course
Modern C++ · Game Development

Game Dev Cpp 2019 Course

A course focused on game development using C++, covering graphics, physics, and game engine principles from a low-level perspective.

View project
Cpp Design Patterns
Modern C++ · Design Patterns

Cpp Design Patterns

An exploration of common design patterns in C++, demonstrating how to build robust, scalable, and maintainable software architectures.

View project

Resources