Atharva Bhorpe

Robotics master’s student at RWTH Aachen

I work on robot learning, control, and simulation. My background is in mechanical engineering and industrial automation.

Portrait of Atharva Bhorpe

Projects

Learning / Navigation

Tiny Recursive Model for Path Planning

Recorded tutorial: training metrics and predicted and ground-truth paths on an occupancy grid.
What I built
I built a recursive transformer for occupancy-grid path planning.
My contribution
I evaluated path success, route optimality and latency against A* and parameter-matched CNNs.
Tools
PyTorch · Transformers
Scope
Approximately 1.2M parameters. Grid evaluations, not physical-robot tests.
View project

Hardware / ROS

RBot: a cost-effective AMR

RBot initial prototype, rocker mechanism and final prototype
Initial prototype, rocker mechanism and final RBot prototype.
What I built
Our five-student team built an affordable ROS mobile-robot prototype.
My contribution
I integrated the ROS stack with Arduino firmware on an ESP32.
Tools
ROS · Arduino · ESP32 · Fusion 360
Scope
Laptop-based student prototype for robotics education and research.
View project

Simulation / Manipulation

Autonomous Insertion Challenge

Six-axis UR5e holding an SFP module above an upward-facing portIllustrative simulation setup. A six-axis UR5e holds an SFP module pointing downward above a fixed port. Two upward-facing SFP openings sit on the horizontal top of an upright NIC card, supported by the task board and workbench. The module remains between the gripper fingers. This is not policy inference or physical robot execution.
Learning in simulationUR5e · downward SFP insertion · fixed ports.
Illustrative motion, not policy execution.
What I built
Our team trained imitation-learning policies for connector insertion with a simulated UR5e arm.
My contribution
I focused on policy tuning and data collection.
Tools
LeRobot · PyTorch · Diffusion Policy · Gazebo
Scope
Gazebo simulation with SFP and SC fiber-optic plugs.
View project

Sensing / Control

IMU-controlled Robotic Arm

Seven-axis Kinova Gen3 and sensor controllerIllustrative sensor layout beside a simulated Kinova Gen3. The ESP32 controller carries an MPU6050 for X/Y end-effector commands, a rotary encoder for Z, and an IR sensor for the gripper. WiFi and micro-ROS feed ROS 2 and MoveIt. Not live hardware or calibrated geometry.
From sensor input to robot motionMPU6050: X/Y · encoder: Z · IR: gripper.
Illustrative motion · simulated seven-axis Gen3.
What I built
I built a sensor-based controller for a simulated Kinova Gen3 arm.
My contribution
I connected IMU, rotary encoder and IR inputs to ROS 2 and MoveIt through an ESP32.
Tools
ROS 2 Humble · MoveIt · ESP32 · Arduino
Scope
Sensor-to-simulation control over WiFi and micro-ROS.
View project

Areas I work in

My projects connect robot learning, mechanical systems, simulation, and sensor-based control.

Writing

I document the tools, setups, and experiments behind my projects.

Recorded occupancy grid with obstacles and a path overlay
Recorded path example.

Path planning with TRM

Teach a Tiny Recursive Model to predict moves on occupancy grids.

Tutorial · PyTorch · Transformers

Read tutorial
Simulated robots in Isaac Lab on a gray grid
Simulation environment.

Isaac Lab with Pixi

Set up Isaac Lab with Pixi.

Setup tutorial

Read tutorial
Illustrated tutorial cover for SO-ARM, LeRobot and Isaac Sim
Tutorial illustration.

SO-ARM100/101

Connect LeRobot and Isaac Sim.

Integration tutorial · Illustration

Read tutorial