Hello, I am

Alvaro Galvis

Robotic Engineering Aspirant

Revolutionizing motors and actuators for humanoid robot movement

Winner of Colombia's Odyssey Competition • Director of Robotics Student Organization

Mathematics
ICT
Physics
Robotics
3D Design
Explore My Work
Cyberspike Mars Rover 3D Render
Raspberry Pi 4
Arduino Mega
9kg Steppers

About Me

The Next Great Roboticist

Alvaro Israel Galvis Pinzon

Alvaro Galvis

Director of Robotics Student Organization

90/100 GPA

Director of Robotics Student Organization

At Newman School, I lead the Nexus robotics team, managing projects, delegating responsibilities, and driving innovation.

I am a high school student who won Colombia's most prestigious rover competition: the Odyssey Competition.

Creativity

Devising efficient and unconventional solutions integrating aesthetic principles

Adaptability

Consistently demonstrating remarkable adaptability through life's transformations

Persistence

Maintaining steadfast determination toward objectives, transcending challenges

Lateral Thinking

Transforming impossible situations into tangible products

Awards & Recognition

Creativity & Innovation Award

2022, 2023, 2024

Three consecutive years of recognition

Odyssey Competition

2024

1st Place - Defeating university teams

Programming Olympiad

2025

Excellence in structured programming

Team at Odyssey Competition
Alvaro presenting at Nexus event
Team presenting with rover
Odyssey Competition 2024

Project Nexus

Cyberspike Mars Rover

Victory Against University Teams

As high school students, we competed against the Military University of Nueva Granada and emerged victorious despite substantial resource constraints.

Mission Log

1

Space Exploration

Autonomous navigation with ArUco marker detection

2

Scientific Mission

Melocactus curvispinus identification and counting

3

Astronaut Support

Tool retrieval and relocation with robotic arm

4

Service & Repair

USB insertion and photovoltaic system activation

Challenges Overcome

Wheel Detachment

Fabrication of alternative axle assembly

During intense testing, the original aluminum axle design showed stress fractures. We rapidly prototyped a reinforced steel axle assembly with improved bearing mounts, completing the redesign and fabrication within 48 hours before competition.

Battery Depletion

Implementation of backup power system

Power consumption exceeded initial calculations due to motor current spikes. We implemented a dual-battery hot-swap system with intelligent load balancing, ensuring uninterrupted operation throughout the 45-minute competition missions.

Camera Malfunction

System reinitialization protocol

The primary Raspberry Pi camera module experienced intermittent failures under high computational load. We developed an automated watchdog system that detected frame drops and performed rapid camera reinitialization without interrupting autonomous navigation.

Arm Motor Failure

Deployment of alternative motor assemblies

A critical servo motor burned out during the practice round. Our modular design philosophy paid off as we swapped in a backup motor assembly in under 10 minutes, recalibrated the arm kinematics, and continued without missing our competition slot.

Hardware Specifications

Raspberry Pi 4 Model B

Computing

Arduino Mega 2560

Microcontroller

Arduino UNO

Arm Controller

Motor DC 12V 120RPM

Movement x4

Motor Stepper 9kg

Arm x4

3S LiPo Battery

Power

TP-Link CPE220

Communication

Logitech FHD Camera

Vision

Bill of Materials

Total Investment$7,343,990 COP

Rover Demo Video

Gazebo / ROS2

Digital Twin

Gazebo Simulation & ROS2 Architecture

ROS2 Node Architecture

camera_node

FHD video streaming

aruco_detector

Marker detection & distance

motor_controller

DC motor commands

arm_controller

Stepper motor control

plant_recognition

Melocactus detection

telemetry_bridge

Serial communication

OpenCV Integration

ArUco marker detection and plant recognition

Serial Communication

Raspberry Pi 4 to Arduino Mega data transfer

Telemetry System

TP-Link CPE220 access point for 2.4GHz communication

Autonomous Detection Logic

aruco_detector.py
import cv2
import cv2.aruco as aruco
import serial

# Initialize ArUco detector
aruco_dict = aruco.getPredefinedDictionary(aruco.DICT_4X4_50)
parameters = aruco.DetectorParameters()
detector = aruco.ArucoDetector(aruco_dict, parameters)

# Serial communication with Arduino
arduino = serial.Serial('/dev/ttyUSB0', 9600)

def detect_and_stop(frame):
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    corners, ids, rejected = detector.detectMarkers(gray)
    
    if ids is not None:
        # Calculate distance to marker
        marker_size = corners[0][0]
        distance = estimate_distance(marker_size)
        
        if distance < 2.0:  # Stop within 2 meters
            arduino.write(b'STOP')
            return True
    return False

Communication Flow

PC
Control Station
AP
TP-Link
Pi
Raspberry Pi
MCU
Arduino
Sonic Engineering

Sonic Architecture

Piano as Mathematical Expression

The Stars

An arabesque composition inspired by the classical works of Johann Sebastian Bach

Watch on YouTube

Musical Mentors

Oscar Cuesta Jiménez

7 years of instruction

Universidad del Rosario

David Schuster

3 years of instruction

University of Lyon 2

Performance Venues

SMAC Casa CulturalUniversidad El Bosque

πMathematical Music Analysis

Sine Wave - Sound Foundation

y(t) = A · sin(2πft + φ)

Every musical note is a sine wave with amplitude A, frequency f, and phase φ

Harmonic Series

fₙ = n · f₁ where n ∈ {1, 2, 3, ...}

Overtones create the timbre - frequency multiples of the fundamental

Golden Ratio in Music

φ = (1 + √5) / 2 ≈ 1.618

Composers like Bach placed climaxes at the golden ratio point of their pieces

Equal Temperament Tuning

fₙ = f₀ · 2^(n/12)

Each semitone multiplies frequency by the 12th root of 2

Other Compositions

“Calma Oye Calma”

Bambuco with guabina influences

Colombian Heritage