Return to Experiences
Legged Robotics ROS2 Humble Joint Synchronization Research & Dev Lead
HumanoidX Logo

HumanoidX VITCC

Programming Lead | VIT Chennai | March 2025 - Present

HumanoidXVITCC Logo

Overview

HumanoidX is VIT Chennai's humanoid robotics club - a space where students push beyond coursework into real robotics development. As Programming Lead, I wear three hats: I lead the software architecture of what the club builds, I help organize the events that grow the community, and I mentor the juniors who are just finding their footing in robotics. None of those roles exist in isolation - they feed each other constantly.

🤖 Working with Software

My technical responsibility is the software backbone of HumanoidX's humanoid robotics projects. That means working with software - designing node architectures, managing topic communication, integrating sensors, and building motion control pipelines that actually work on physical hardware.

Leading a programming team is a different challenge than programming alone. Technical decisions you make get inherited by everyone else. Bugs you miss get amplified. And the ability to explain a complex system clearly - to a teammate who's stuck at 11pm before a demo - matters just as much as writing clean code.

📡 Event 1 - 2-Day ROS2 Workshop

Co-organized and co-hosted a 2-day intensive ROS2 workshop with two fellow club members - built from scratch for students with zero ROS2 experience.

Why We Built It

ROS2 is one of the most powerful frameworks in robotics - and one of the most intimidating to start with. Most students give up before writing their first node. We wanted to change that.

What We Covered

Day Topics
Day 1 ROS2 fundamentals, workspace setup, nodes, topics, publishers & subscribers, basic robot control
Day 2 Service-client architecture, launch files, sensor integration, hands-on project on real robot system

Every session was hands-on from minute one. Students wrote code, ran nodes, debugged real errors, and saw their work control something physical. The moment on Day 2 when things start clicking for people - that's what we designed the whole experience around.

🏆 Event 2 - Synthetix

Synthetix was HumanoidX's flagship technical robotics event - a larger-scale competition and showcase bringing together students from across VIT Chennai to compete, build, and demonstrate robotics projects.

I was part of the core organizing team - handling event structure, participant coordination, and ensuring the technical standards of the event reflected what the club stands for. Pulling off a two-day event with moving parts, competing teams, and live demos requires a completely different kind of systems thinking - and it's one I've genuinely grown to value.

🌱 Mentoring Juniors

One of the parts of this role I'm most proud of is working directly with junior members on their robotics projects. Not just answering questions - but sitting with them through the confusion, helping them break a problem into smaller pieces, and watching them figure things out on their own terms.

I've guided juniors through sensor integration, ROS2 setup, basic control systems, and mechanical-software interfacing. Every session reminds me that teaching forces you to understand something at a deeper level than just building it yourself.

What This Role Has Taught Me

Programming gets you into the room. Leadership, events, and mentorship are what make the room worth being in. HumanoidX has taught me that the best engineers aren't just technically sharp - they build the people and the culture around them too. The ROS2 workshop, Synthetix, the late-night debugging sessions with juniors - all of it adds up to something I'm genuinely proud of.

Locomotion Nodes Calibration Logs

To illustrate the real-time joint feedback loops and kinematic diagnostic checks, the following ROS2 telemetry log has been compiled:

[ROS2-HUMANOID-NODE]: Locomotion node initialized. Urdf: humanoid_x.urdf
[ROS2-HUMANOID-NODE]: Target footstep: X: 0.15m | Y: 0.0m | Z: -0.08m (Duration: 400ms)
[ROS2-HUMANOID-NODE]: Joint angles (rad): H_Pitch: 0.34, K_Pitch: -0.68, A_Pitch: 0.34
[ROS2-HUMANOID-NODE]: Trajectory feedback: L_Leg: Tracking error: 0.002 rad (STATUS: STABLE)

By utilizing low-latency communication loops and calibrating mathematical Bezier walking gaits against Gazebo physics models, we demonstrate high-precision joint tracking controls and exceptional physical system stability.