Skip to content
View Curious-Utkarsh's full-sized avatar
🎯
Focusing
🎯
Focusing
  • MechaMind Labs
  • Mumbai, India

Organizations

@MechaMind-Labs

Block or report Curious-Utkarsh

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Curious-Utkarsh/README.md

Kumar Utkarsh

I build complete robots — CAD, electronics, firmware, ROS 2, simulation, perception and autonomy — and run them on real hardware. Founder of MechaMind Labs; previously Research Assistant in embedded and industrial IoT at IIT Bombay (NCAIR). Working towards manipulation, autonomy and robot learning.

Featured robots

SCARA conveyor cell
SCARA conveyor cell
MoveIt 2 · C++ ros2_control · vision · sim + real
MechaBot
MechaBot
Nav2 · SLAM · QR + LiDAR docking · ESP32
Mobi
Mobi service robot
Teensy · Nav2 plugins · voice agent
Franka colour sorting
Franka colour sorting
OpenCV · MoveIt 2 · Docker
Aura mobile manipulator
Aura mobile manipulator
Nav2 · MoveIt 2 · exploration
Dual-Panda tic-tac-toe
Dual-Panda tic-tac-toe
two arms · MoveIt 2 · OpenCV · AI opponent

ROS 2 projects (2024–2026)

Mobile robots — MechaBot · Mobi · Aura · Bumperbot diff-drive robot · TurtleBot3 ArUco docking · Zeta mecanum drive

Manipulation — SCARA conveyor cell · Franka colour sorting · Dual-Panda tic-tac-toe · UR5 gesture pick-and-place · 3-DOF arm digital twin

Aerial — PX4 drone teleoperation

Embedded + ROS 2 — micro-ROS gesture robot

Practice clips — ROS 2 Learning and Practice playlist

Teaching (MechaMind Labs) — Edge-avoiding robot · Workshop handout · Arduino joystick → ROS 2 · ROS 2 with TurtleSim · Original workshop workspace · TurtleSim workshop package

Embedded & Electronics (2024–2026)

25 kHz vibration DAQ · ESP32 EEG recorder · Wearable BLE telemetry · F450 quadcopter · RF mecanum drive

Learning progression

School and college projects (2018–2025) that led into robotics, kept as a record of how I learned.

Embedded and IoT — RFID canteen payments · Q'Less Pro kiosk · Pill dispenser · Sewer inspection robot · ESP32 power meter · Smart dustbin · Anti-sleeping glasses · Encoder distance scale · Teach-and-repeat arm (school, 2018)

Computer vision — Hand gestures · Faces · 2D measurement · Drone Hunt · Hand-controlled Pong

On video only — Smart donation box · VisiLogic visitor counter · Gem colour sorter · Automatic wire cutter

Learning workspaces and notes — ROS 2 learning workspace · Manipulator course workspace · Ubuntu NVIDIA GPU guide · Snippets: Arduino · OpenCV · Raspberry Pi

Tools

ROS 2 · ros2_control · Nav2 · slam_toolbox · MoveIt 2 · Gazebo · PX4 · micro-ROS · OpenCV · MediaPipe · ESP32 · Teensy · Arduino · nRF52840 · FreeRTOS · Python · C++ · Docker · Fusion 360 · 3D printing

Portfolio · LinkedIn · YouTube — my builds · Build Timeline playlist · YouTube — MechaMind Labs · Instagram · Website

Pinned Loading

  1. scara-pick-and-place scara-pick-and-place Public

    4-DOF SCARA arm with vision-guided conveyor pick-and-place in ROS 2: MoveIt 2, Gazebo twin, C++ ros2_control interface to an Arduino stepper controller, event-driven sorting cell. Sim and real hard…

    Python

  2. MechaMind-Labs/AMR-Mastery MechaMind-Labs/AMR-Mastery Public

    MechaBot: ROS 2 differential-drive AMR with ESP32 PID firmware, C++ ros2_control interface, SLAM, AMCL, Nav2 waypoint patrol and QR + LiDAR autonomous docking. Code of the AMR Mastery program.

    Python 7 3

  3. mobi-service-robot mobi-service-robot Public

    Mobi: indoor service robot on ROS 2. Teensy 4.1 PID firmware, C++ ros2_control interface, SLAM, AMCL, Nav2 with own planner plugins, undocking action, voice-to-intent agent, PyQt5 launcher.

    Python

  4. MechaMind-Labs/dual-franka-tic-tac-toe MechaMind-Labs/dual-franka-tic-tac-toe Public

    Two Franka Panda arms play tic-tac-toe in Gazebo: click to play blue, a Gemini-backed AI with rule checks plays green, OpenCV reads the board and MoveIt 2 places the cubes. ROS 2 Humble.

    Python

  5. aura-mobile-manipulator aura-mobile-manipulator Public

    Aura: differential-drive robot with a 5-DOF arm in ROS 2 and Gazebo. Frontier exploration, SLAM, Nav2, MoveIt 2 C++ task server, colour detection and ArUco docking.

    Python

  6. MechaMind-Labs/franka-color-sorting-robot MechaMind-Labs/franka-color-sorting-robot Public

    ROS 2 pick-and-place colour sorting with a Franka Panda: OpenCV detection, tf2, MoveIt 2 (pymoveit2) and Gazebo; Docker for Humble and Jazzy.

    Python 77 17