Robotics engineerFounder, MechaMind LabsMumbai

I build robots end to end, and I teach people to build them.

Electronics first, then embedded systems, then ROS 2 on top of the hardware. I worked at IIT Bombay on embedded and industrial IoT systems, and I founded MechaMind Labs, where I teach robotics by building complete robots. Next, I want the foundations underneath the tools: a master's in robotics for Fall 2027.

The SCARA arm I built, picking a coloured block above the conveyor in its final autonomous demo
SCARA conveyor cell
hardware + digital twin · Aug 2026
MechaBot, a 3D-printed differential-drive robot, next to its charging dock
MechaBot
self-docking AMR · Apr 2026
Education
B.Tech, Electronics & Telecom
K. J. Somaiya Institute of Technology, Mumbai · 2021 – 2025 · CGPA 8.5 / 10
Research
IIT Bombay, NCAIR
Research Intern, then Research Assistant · Feb 2025 – Jul 2026
Company
MechaMind Labs
Founder & Lead Robotics Engineer · Jul 2025 – present
Teaching
Workshops and cohorts
Eight live ROS 2 workshops · two 45-day AMR Mastery cohorts
01Profile

Who I am, in a minute

Kumar Utkarsh in a yellow shirt and headphones, testing an Arduino joystick against a ROS 2 node during a live hardware workshop
Live hardware-integration workshop, Aug 2025

I'm a hands-on robotics builder. I like owning the whole robot: CAD, electronics, firmware, ROS 2, perception, navigation, and then the stubborn part where it has to work on real hardware. I teach the same way I build.

Education
B.Tech, Electronics and Telecommunication Engineering, K. J. Somaiya Institute of Technology, Mumbai (autonomous, University of Mumbai) · Aug 2021 – May 2025 · CGPA 8.5 / 10School: Hilltop School, Jamshedpur (ICSE)
Research
IIT Bombay, National Centre for Aerospace Innovation and Research (NCAIR), Machine Intelligence Program. Research Intern, Feb – Jul 2025; Research Assistant, Aug 2025 – Jul 2026. Embedded and industrial IoT systems.Supervisor: Prof. Asim Tiwari (PI)
Company
Founder & Lead Robotics Engineer, MechaMind Labs · Jul 2025 – present. Robotics programs built around complete robots; full time since Jul 2026.
Teaching
Eight live workshops (Jul 2025 – Jan 2026, recordings free on YouTube), two 45-day AMR Mastery cohorts in 2026, a self-paced version from Jul 2026, and a workshop for IIT Bombay at NIFT Mumbai.
Interests
Autonomy, manipulation and humanoids; the theory under the tools I already use.
Languages
English, Hindi
02Story

How I got here

A gradual path, not a jump: electronics, then embedded systems and IoT, then ROS 2, mobile robots, manipulation and real hardware. Teaching grew out of the learning.

  1. Class 7
    The kit crane I built in Class 7

    A kit crane that barely worked

    I tightened tiny screws with shaky hands and wired motors without really knowing why they worked. I didn't know the words robotics or embedded systems yet, but I knew this was what I wanted to keep building.

  2. 2018 – 2021

    Arduino builds through school

    Line followers, a teach-and-repeat servo arm, a metal detector, Li-Fi audio, a 2D CNC plotter. Small projects, but I finished them and posted them on YouTube while I was still in school.

  3. First year

    Robocon, a first look

    In my first year of college, Robocon gave me a brief early exposure to competition robotics. A minor part of the story, but a real one.

  4. 2022 – 2023

    IoT and embedded systems

    College projects that solved small, real problems: an RFID canteen payment system for a canteen with no mobile signal (team of two), VisiLogic, a visitor counter built from logic ICs with no microcontroller, a pill dispenser and a sewer inspection robot.

  5. e-Yantra

    The competition I failed

    e-Yantra, IIT Bombay's robotics competition, is where I first went deep into ROS 2. I came in as a beginner, and I failed. It was also where I understood that IoT is not robotics: a robot is sensing, computation, planning and actuation working as one system. ROS was how I was first exposed to robotics, and one part of my learning path, but robotics is much broader than ROS.

    That failure is what pushed me to learn ROS 2 properly, and later it is what moved me toward teaching it.

  6. Third year · 2024

    Going deeper, on purpose

    e-Yantra showed me the gap between basic exposure and real understanding, so I went back to the start: structured ROS 2 courses, each followed straight away by a robot of my own. First ROS 2 project in August 2024; my first physical ROS 2 robot, a differential-drive base, was finished in October.

    Courses I learned from (16 completed on Udemy)

    In the order I finished them. Each title opens its Udemy completion certificate.

  7. Feb 2025

    IIT Bombay

    In my final semester I joined NCAIR at IIT Bombay as a research intern and stayed on as a full-time research assistant. It was embedded and industrial IoT work, not robotics, but it gave me real-time firmware depth and taught me to work inside a team.

  8. Jul 2025

    MechaMind Labs

    When I was learning, good robotics material was scattered across courses, videos and documentation, and very little of it ended with a working robot. I started MechaMind Labs to put it in one place, in an order that ends with a real robot. First live workshop: 12 July 2025.

  9. Aug 2025 – Jul 2026

    The hardest stretch

    For a year I ran both: the research job by day, then cohorts, content and builds in the evenings and at night. What kept me going was the traction, the comments from people who were building along with me, and wanting the work to have a positive impact.

  10. Jul 2026

    Choosing one

    MechaMind Labs was gaining traction and doing both well had become difficult, so I left IIT Bombay to work on it full time. I handed over my four research projects with full documentation.

  11. Jun – Aug 2026

    A robot arm, built in public

    A SCARA pick-and-place cell with a digital twin, documented in 25 parts from the first plan to the final autonomous demo.

  12. Fall 2027

    The foundations

    I've gone about as far as courses, documentation and my own builds can take me. Next is a master's in robotics.

No single person changed my trajectory. I usually changed it myself, through my own decisions.Kumar Utkarsh
03Work

Robots I built with ROS 2

Newest first. Each one says plainly whether it runs on real hardware or in simulation, and links to the code and the video.

Hardware + digital twinJun – Aug 2026

SCARA conveyor pick-and-place

A 4-DOF SCARA arm that watches a conveyor, finds boxes of a chosen colour with a camera and picks them, with a Gazebo digital twin running alongside. Built and documented in 25 parts.

HardwareNov 2025 – Apr 2026

MechaBot, a self-docking AMR

A differential-drive robot that maps a room, patrols, watches its battery and drives back to its charging dock by itself, using a QR marker and LiDAR to dock. The robot learners build in AMR Mastery.

Hardware (base and torso)Mar – Jul 2025

Mobi, a home-service robot

SLAM, Nav2, vision docking and voice commands on a real base with a torso on linear rails. The arms were planned, not built. Most of what I know about encoders, odometry and costmaps came from fixing it.

SimulationDec 2024 – Nov 2025

Manipulation in simulation

Franka Panda colour sorting, two Pandas playing tic-tac-toe against people and each other, a mobile manipulator, and UR5 pick-and-place of ArUco-marked boxes from the e-Yantra competition.

More ROS 2 work

5 projects

PX4 drone teleoperation

SimulationNov – Dec 2025

Joystick and keyboard control of a PX4 drone in software-in-the-loop simulation through ROS 2 and Micro XRCE-DDS, with path visualisation in RViz.

3-DOF arm digital twin

Hardware + digital twinJan 2026

A 3D-printed arm read by potentiometers on an ESP32, mirrored live in RViz and Gazebo. Built in three days for a live masterclass.

micro-ROS gesture robot

Simulated robot, real IMUAug – Sep 2025

An ESP32 and MPU6050 running micro-ROS, filtered with moving-average and Madgwick filters, steering a simulated robot by hand gestures.

TurtleBot3 ArUco docking

SimulationSep – Nov 2024

Docks with ArUco markers when the battery runs low, re-routes around obstacles, and falls back to a second dock if the first is unavailable.

Bumperbot, my first physical ROS 2 robot

HardwareOct – Nov 2024

A differential-drive base with a custom ros2_control interface, a hand-written Kalman filter and OpenCV line following, on the bench and in Gazebo. Built from Antonio Brandi's "Learn by Doing!" ROS 2 course and extended with a camera and line following, it was my first physical ROS 2 robot; Antonio Brandi later featured my extended Bumperbot in his newer navigation and localization course.

Engineering builds, my early foundation

Embedded · IoT · electronics

These weren't ROS-centric robotics projects. They were my early hardware and firmware foundation.

RFID canteen payments and Q'Less Pro kiosk

2022 – 2023 · team of two, kiosk solo

The college canteen had almost no mobile signal, so payments failed and queues formed. A card recharge station (UPI over a GSM module) and an ordering kiosk that deducts from an encrypted ID card and prints the bill.

VisiLogic visitor counter

2022 · solo

Digital electronics only, no microcontroller: counter and divider ICs, a crystal oscillator, my own op-amp comparator and IR sensor, seven-segment displays and relays.

Spencer Pro pill dispenser

2023 – 2024 · solo

An ESP32 machine with six cylinders on a stepper that dispenses by selected symptom or on a schedule, with a TFT interface and 3D-printed parts.

Sewer inspection robot · F450 quadcopter · RF mecanum robot

2023 – 2024 · solo

A gas-sensing pipe robot with a live camera, an Arduino-flown F450 on open-source YMFC-AL firmware, and a 433 MHz RF-controlled mecanum base.

Smart donation box

Final year · team of three

Detects a currency note, identifies its denomination, sorts it inside and shows the running total, on a Raspberry Pi and an ESP32 with stepper motors.

04Research

Embedded and industrial IoT at IIT Bombay

Feb 2025 – Jul 2026, NCAIR's Machine Intelligence Program. Not robotics research, but the real-time firmware and sensing depth my robots stand on.

I joined as a research intern in my final semester and stayed on as a full-time research assistant from August 2025 to July 2026. The work was high-rate sensing, real-time firmware and telemetry for industry-linked projects, and turning research ideas into hardware and software prototypes.

When I left, I handed over all four projects with full documentation, including every known gap. Code for three of them is public.

Oscilloscope showing a distorted SPI clock next to breadboarded sensors and a laptop on the lab bench
The bench where a 4 MHz SPI clock turned out to be shaped by breadboard capacitance, Mar 2025

High-rate vibration data acquisition

2025 · Teensy, ESP32, ESP32-S3

An IIS3DWB accelerometer and an MPU9250 gyroscope sampled at 25 kHz and streamed as binary frames without dropped samples. I built and compared four system designs, including a hardware ready/clear-to-send handshake between nodes.

CNC machine digital twin

ESP-IDF · FreeRTOS

The sensing and telemetry layer: seven sensors read concurrently by eight FreeRTOS tasks, a 0–100 machine health score, and a live dashboard. Below its design sample rates, and not deployed. No public code.

Code not public

Single-channel EEG recorder

2026 · ESP32 at 250 Hz

A captive-portal recorder that needs no router or app, and a second firmware version written after a careful post-mortem of two bugs in the first.

Wearable telemetry chain

2026 · nRF52840, BLE, WebSockets

A body-worn sensor node streaming IMU, ECG, load-cell and SpO2 data across four hops to a live browser dashboard.

05Teaching

Teaching and MechaMind Labs

I teach the way I build: start with the problem, get a first version working, then improve it. Everything is recorded and the code is open.

In engineering I can live with trade-offs, and I say so when I make them. In teaching I don't compromise: if I know something, I teach it end to end.

Kumar teaching a classroom of students about the HC-SR04 ultrasonic sensor
"Introduction to IoT" for IIT Bombay at NIFT Mumbai, Oct 2025
A live AMR Mastery class on Linux, with learners on video
AMR Mastery cohort 1, live class on Linux foundations, Jan 2026

Live workshops

Jul 2025 – Jan 2026
DateSessionRecording and code
12 Jul 2025Mastering ROS 2: build an edge-avoiding robot from scratchVideoCode29-step guide
26 Jul 2025ROS 2 basics with TurtlesimCode
2 Aug 2025ROS 2 hardware integration: an Arduino joystick over serialVideoCode
27–28 Aug 2025ROS 2: the complete beginner's course (two-day bootcamp)Part 1Part 2
6 Sep 2025ROS 2 and micro-ROS: a gesture-controlled robotVideoCode
5 Oct 2025ROS 2 pick and place: OpenCV colour sorting with a Franka PandaVideoCode
23 Nov 2025PX4 and ROS 2: drone teleoperation in GazeboVideoCode
10 Jan 2026ROS 2 digital twin masterclass: a 3-DOF arm, simulation and hardwareVideoCode

Dates are when the recordings were published. The bootcamp was a paid, limited-seat session; every recording is free on YouTube. Also: a ROS 2 URDF tutorial (May 2026), a cohort class released free. All recordings: Workshops and Live Labs.

AMR Mastery

45-day live program · 2026

A 45-day live program in which learners build a self-docking autonomous mobile robot, MechaBot, from Linux basics to real hardware. Live classes ran one hour every evening, with recordings the same day.

Cohort 1 started 26 Jan 2026 and cohort 2 on 20 Apr 2026. A self-paced version followed in July 2026. I designed MechaBot for the program, so every part of it had to be explainable.

Project stages: robot CAD → visualisation → joystick teleoperation → autonomous maze solver → SLAM mapping → autonomous navigation → autonomous docking → hardware deployment.

  1. Orientation and program roadmap
  2. Linux foundations for robotics
  3. ROS 2 foundations
  4. Robot design and CAD foundations
  5. Digital twin: simulation and control
  6. Mapping, localisation and autonomous navigation
  7. ROS 2 hardware integration
  8. Deployment and DevOps for robotics

Community and collaborations

People I build and teach with
IIT Bombay outreach

A full-day IoT workshop at NIFT Mumbai

Taught on behalf of IIT Bombay with my colleagues Karan Jaiswal and Raj Rana, from sensors to working prototypes.

Community

Mastering ROS2

A free WhatsApp community I run for ROS 2 learners, split into software, core and hardware groups, where I answer questions alongside the workshops.

Open source

People run and extend the code

Viewers reproduced the Franka project on their own arms and in Isaac Sim, a learner sent a pull request, and I answer setup issues on the repos myself.

Next program

Industrial robotic arm

A program built on the SCARA cell, in preparation.

Writing

Getting started with robotics

"Pick a robot, then learn only what it demands." My roadmap for beginners on the MechaMind Labs blog.

06Learners

What learners built

Their results, in their own posts. Where my program or videos were one of several things that helped, I say so.

Naman Arora
Robotics software engineer
Built the full MechaBot autonomy stack in simulation in six weeks: SLAM, Nav2, QR and LiDAR docking.
"Special thanks to KUMAR UTKARSH for building a course that teaches you how to think in robotics not just follow instructions."
13 Mar 2026Their post
Dipanjan Bakshi
Hardware engineer
Built his own physical ROS 2 Jazzy AMR from parts sourced in India: SLAM, Nav2, vision docking and auto-charging.
"A special thank you to KUMAR UTKARSH and the AMR Mastery Workshop. The workshop provided an excellent foundation in autonomous mobile robotics"
29 Jun 2026Their post
Hikmah Olawore
Robotics and embodied AI · Nigeria
Got a robotics internship within five months of getting into the field.
Her post credits her mentors at the UNILAG Design Studio, Aurora Robotics, and the MechaMind Labs YouTube channel among the resources that introduced her to ROS 2 and Gazebo. The internship is her achievement.
Jun 2026Post
Kalpesh Bait
R&D intern, M.Tech student
2nd place with his team at the WireX 2.0 major project competition, with a LiDAR-guided campus delivery robot on ROS 2.
The award belongs to his team. He came through AMR Mastery, and the project builds on the robot we made in the program.
Apr 2026Post
Pasquale Saracino
MSc student, Polytechnic University of Bari · Italy
Rebuilt his bachelor's-thesis pick-and-place task as a ROS 2 and MoveIt 2 simulation.
"A special shoutout to KUMAR UTKARSH for his insightful YouTube tutorials"
18 Aug 2026Their post
Adnan Alvi
Robotics software engineer, Nextup Robotics
Built a colour-sorting pipeline on a real NexCobot arm from the Franka tutorial.
"Learned this from MechaMind Labs honestly a very clear tutorial."
28 Apr 2026Their post
Six more learner posts
Hafizur Rahman
Mechatronics undergraduate, KUET · Bangladesh
Went from Turtlesim control to MechaBot in Gazebo, then Nav2 with A* and AMCL, across several posts.
"structured guidance and mentorship"
Jul – Oct 2026Post 1 Post 4
Sesha Sai Jagadeswar Patnala
Graduate engineering trainee
Built "MechaPrime", a QR-guided maze-solving AMR in Ignition Gazebo.
"I learned all of this from the Autonomous Mobile Robots (AMR) Mastery Course"
16 Mar 2026Their post
Bilal Ileri
Building at FairRobotics
Built a LiDAR edge-avoiding robot in Gazebo from the free workshop recording, months after it ran.
"Shout out to KUMAR UTKARSH for the detailed workshop that guided me through it!"
1 Apr 2026Their post
Dhrutidhara Behera
Working professional
Built the course robot on physical hardware: Raspberry Pi, ESP32, LiDAR, camera, ultrasonic sensor and IMU.
"A well-structured, hands-on program that made it possible to build a complete ROS2 autonomous mobile robot—from simulation to real hardware."
2026 · from the MechaMind Labs websitePage
Het Patel
Robotics and automation student
Learned URDF from scratch with the free URDF tutorial.
"Special thanks to KUMAR UTKARSH to provide this valuable video"
13 May 2026Post
Shaik Subhani
Mechatronics engineer, ROS 2 developer
Built a MuJoCo SCARA colour-sorting simulation, crediting the SCARA build reels among his inspirations.
"KUMAR UTKARSH Reels for additional inspiration"
14 Oct 2026Their post

Builder Showcase

From the MechaMind Labs website

Nine learners' project videos, collected on the MechaMind Labs website. Press play to watch here.

Dhrutidhara Behera
India · the course robot on real hardware · page
Dipanjan Bakshi
India · his own AMR, fully operational · page
Kalpesh Bait
India · ROS 2 robot taken to a national competition · page
Sooraj D S
India · own payload plate, dock and Blender maze · page
Naman Arora
India · complete simulation pipeline · page
Firmansyah
Indonesia · modules joined into one AMR system · page
Rangel Alvarado
Panama · a modular ROS 2 AMR · page
Kyunghoon Kim
South Korea · simulation-to-hardware pipeline · page
Maisa Jazba
Syria · robotics simulation systems · page
07Voices

What people say

A mentor's recommendation, faculty who took the course, learners on video and in writing, and viewers on YouTube. Each with its source.

"What stands out about Utkarsh is his 'Full Stack' approach. He doesn't just understand the theory; he bridges the gap between Embedded Hardware and high-level ROS2 intelligence to build systems that actually work. Beyond his technical skills, he has a rare ability to break down complex engineering concepts into actionable steps for others."
LinkedIn recommendationRakesh SinghTechnology leader and author, my mentor · 28 Dec 2025

Faculty who took the course

4 professors

"Being a Professor myself, I am truly astonished by the way you conducted the sessions online. We were completely engaged and genuinely looked forward to every class — that itself speaks volumes about your teaching. … At 42, it was sometimes difficult for me to keep up with the pace daily, but your LMS made it possible to learn comfortably at my own speed. … I will certainly recommend you to all my Mechanical Engineering students."

Prof. Sita Rama Raju KalidindiProfessor, IndiaFrom the MechaMind Labs website

"I strongly recommend everyone to join this course who really want to work something in Robotics."

Dr. MD. Faiyaz AhmedRobotics assistant professor · comment on the cohort 1 wrap-up, 4 Apr 2026On LinkedIn ↗

"Excellent sessions on ROS, URDF, and Gazebo."

Rajaram M. ShindeProfessor, IndiaFrom the MechaMind Labs website

"I learned the concepts and practical handson skill on autonomous mobile robot using ROS2"

Sivabalabalakrishnan RAssociate professor, IndiaFrom the MechaMind Labs website

Learners on video

9 videos · from the MechaMind Labs website

Videos load only when you press play. See them on the MechaMind Labs testimonials page ↗

Learners in writing

All 25 · from the MechaMind Labs website

"One of the best live online robotics courses I've found, especially for the price. … I went in with no ROS2 knowledge and came out writing my own nodes in Python, working with the Linux terminal, building URDF files, and exploring OpenCV and Nav2. The live format made it easy to get doubts resolved on the spot, and the hands-on hardware sessions were especially valuable."

Sooraj D SEngineering student, India

"If you are tired of standard courses that just ask you to check boxes, the AMR Mastery Program is a breath of fresh air. It focuses on building a modular, functional ROS 2 AMR from the ground up, covering everything from core fundamentals in simulation to actual physical deployment. In 45 days, it turns curiosity into genuine engineering capability."

Rangel AlvaradoData scientist / AI engineer, Panama

"The explanations are really clear. It's not just about how to do ROS programming, but also understanding what ROS actually is and how the ROS CLI works. That makes it much easier to debug, understand, and write complete programs."

Srishti SinghElectronics engineering student

"It's a complete project-based experience. Even though I already had some background in electronics and mechanical concepts and joined mainly for the software side, it really helps — especially for beginners — to see the entire pipeline end to end. … At the end of the day, doing is more important than just learning — and that's exactly what this program focuses on."

Dipanjan BakshiWorking professional, Bosch Global Software Technologies, India

"Interactive robotics makes learning feel easy and natural. Most of us learn best while doing projects and discussing things with friends, and that's exactly how this feels. The way Utkarsh teaches, it doesn't feel like a typical class — it feels more like a group session where everyone is learning together."

Akshay GuptaWorking professional, India

"This felt less like a course and more like the best hands-on experience I've had. With the skills and resources I gained, I'm now confident I can build a full-stack system — from designing to coding to deployment."

Puligilla Teja RanganathIoT developer, India
Show the other 19 written testimonials

"This program helped me move from basic theoretical understanding to actually building and debugging a full autonomous robot system. I'm now confident working with ROS2, simulation environments, and navigation stacks."

Naman AroraMechanical engineering student, India

"In these 45 days, I gained complete knowledge of building an autonomous mobile robot from scratch — not just in simulation, but on real hardware as well. This course is absolutely worth it."

Aradhy AgarwalMechanical engineering student

"I found the sessions on URDF, creating ROS nodes, and using RViz extremely helpful and easy to follow. As a beginner, this program gave me the confidence and hope that I can actually build an autonomous robot on my own — starting from simulation all the way to real hardware."

Jaswanth KadaliUndergraduate student, India

"It was a wonderful experience. Even when I couldn't attend live sessions, the recorded videos were extremely useful. I learned both practical shortcuts and deeper concepts that made things much easier."

Srivarsh P. L.Robotics and automation engineer, India

"It was good to be able to learn the whole system from the ground up. The course provides a strong foundation for building and testing real robotic prototypes."

Kyunghoon KimMechanical engineering student, South Korea

"I found the course helpful in understanding common errors and challenges faced while building robotic systems. It gave me a clearer perspective on developing simulation-based systems."

Maisa JazbaWorking professional, Syria

"The program gave me the confidence to build a complete ROS2 robot and take it beyond the classroom. That journey eventually led to winning 2nd place in a national engineering competition."

Kalpesh BaitEngineering student, India

"Excellent learning experience, and thank you so much for this wonderful course, Kumar Utkarsh. It was great to explore advanced concepts, and I'm looking forward to more such programs in the future. I strongly recommend this course to anyone who genuinely wants to build something in robotics."

Dr. MD. Faiyaz AhmedRobotics assistant professor, India

"Being a Professor myself, I am truly astonished by the way you conducted the sessions online. … The resources you provided are extremely valuable and well-structured. I did not join with the intention of mastering AMRs, but rather to take my first step into the world of robotics — and this program gave me exactly that confidence."

Prof. Sita Rama Raju KalidindiProfessor, India

"Excellent sessions on ROS, URDF, and Gazebo."

Rajaram M. ShindeProfessor, India

"I learned the concepts and practical handson skill on autonomous mobile robot using ROS2"

Sivabalabalakrishnan RAssociate professor, India

"I am confident enough now to develop autonomous robots from scratch, after completing this program."

Nalin KhareEngineering student, India

"Learned from zero knowledge to being capable of building a complete system using ROS2."

Jaligam ShivaprasadMechatronics engineering student, India

"Awesome experience. The real hardware implementation aspect makes this program stand out."

Sahil LakhmaniComputer engineering student, India

"This course was extremely helpful, and I would highly recommend it to my friends."

Rushikesh WaghmareEngineering student, India

"It's good and one of its kind!"

SrikrishnaRobotic engineer, India

"Great Course, loved the work!"

Sankar Santhosh NairAutomation and robotics engineering student, Germany

"I loved this course"

Prashant GuptaStudent, IISER Bhopal

"It was great and best!"

Jash Chirag ShethEngineering student, India

Collected and published by MechaMind Labs. Testimonials page ↗

From YouTube viewers

Independent comments

"Very clear. Really a first class starting point for who wants to understand the basics. It's also not too slow or too long. Cannot do better."

@newaysfactory · PX4 workshop ↗

"I've been struggling to understand the programmatic controls of PX4… you've been very clear and very very informative."

@inon4037 · PX4 workshop ↗

"I'm so glad I finally found you as one of the rare suppliers of good and applicable hardware simualtion real time interaction content."

@riaank.4585 · Digital twin masterclass ↗

"I had an error at ros2 control topics but after doing some workaround I could able to resolve it. Thanks for the tutorial"

@krishnaganth3275 · Franka colour sorting ↗
08How I work

Habits I trust

What my projects, posts and classes have in common: practical engineering, honest trade-offs, and the curiosity to keep exploring.

Teaching

End to end, or not at all

A learner should leave with a working robot and know why each part is there. I present the problem first, let people feel why it's hard, and debug live on screen instead of hiding mistakes.

Engineering

Smart trade-offs, honestly made

In engineering I'd rather make a smart trade-off than reinvent the wheel for its own sake. The SCARA mechanism is adapted from an open design, and I credit it, so my effort goes into the integration, perception and control around it. When I ship a workaround, I call it one. On Mobi I wrote, "Now it moves, but yeah — that's not a proper solution."

Debugging

Break it down and stay with it

Mobi's odometry kept drifting. I isolated the encoder layer, found the ESP32 couldn't keep up with 33,200 counts per revolution, and moved encoder reading to a Teensy 4.1. Measuring encoder counts on the real motor became a lesson in my course.

Building and research

Working versions, then better ideas

I get a first working version running, then improve it: the SCARA went from a plan to a real cell in 25 public steps, and the EEG recorder's second firmware started with a written post-mortem of the first.

Research is different. Sometimes you do have to reinvent the wheel, to make a better wheel. I value both: hands-on building, and the curiosity to explore ideas that don't exist yet.

Build > MemorizeProjects > CertificatesSystems > SyntaxCommunity > CompetitionConsistency > Motivation

Notes from the bench

Short write-ups on LinkedIn
09Next

What I want to learn next