Home

MARIO: 3DOF Robotic Arm

View on GitHub

Project Overview

MARIO is a 3-DOF robotic manipulator that serves as the perfect teaching tool for robotics students at SRA. I enhanced and modernized this existing project by porting it from old Gazebo Classic to the latest Gazebo Fortress and added new control features.

MARIO in Action

MARIO in Action

MARIO robotic arm performing precise movements

What I Enhanced

Physical Robot

MARIO Hardware

Physical MARIO robot with ESP32 control system

Hardware Features

The physical MARIO robot combines robust mechanical design with modern electronics:

Enhanced Simulation

MARIO Simulation

MARIO simulation environment in Gazebo Fortress

Simulation Improvements

The upgraded simulation provides a much better learning experience:

Advanced Control Features

MARIO Simulation Demo

Enhanced simulation with improved physics and teleop controls

Technical Features

Built With

ROS2 Gazebo Fortress ESP32 micro-ROS C++ Python URDF

How It Works

The MARIO system works in two main modes:

Students can learn ROS2 concepts, practice robot programming, and see their code work both in simulation and on real hardware.

Challenges Solved

Impact

MARIO is now actively used in SRA's ROS2 workshops, helping students learn robotics concepts through hands-on experience. The enhanced simulation and improved controls make it an excellent educational tool for the next generation of robotics engineers.