Physical AI · 2026
RubbleEcho
A rover and operator console for prioritizing inspection in a controlled rubble testbed.
Team Lead · McNeeseNexus
Nebius × NVIDIA Global AI Hackathon
I brought the hackathon opportunity to McNeese, pitched recruitment through ACM, led the team, and worked on rover assembly and system integration.

Demo
The submission video shows the rover and its sensor hardware, the controlled testbed, and the dashboard used to review and export a trial. The system notes below follow the final build documentation for the acoustic workflow.

What we built
We wanted to give an operator a way to compare signals from different spots before choosing where to inspect. We built a controlled sand-table testbed, a rover that collects evidence by square, and a dashboard that turns those readings into a search-priority map.
- Fixed sweep across the test grid
- 9 cells
- Outer footprint of the Rev C sand table
- 105 × 80 cm
- First-cell listening interval in the documented sweep
- 12 seconds
Tech stack
- AI inference
Nebius Token Factory
NVIDIA Nemotron
Nemotron 3 Nano reviews the sensor evidence. Nemotron 3.5 Super VL describes camera frames when available.
- Dashboard
React
TypeScriptVite
Tailwind CSSFramer Motion
- API and signals
Python
FastAPI
Uvicorn
Pydantic
HTTPXNumPy
SciPy
- Rover and sensors
Raspberry Pi 5Arduino Uno
Seeed Studio
- GPIO Zero
pySerial- ALSA (arecord)
- Testing and lint
pytestPlaywright
ESLint
Motion and control
- Phone remote
- Laptop command queue
- Raspberry Pi
- Arduino Uno and motors
The operator can drive manually or arm a fixed nine-cell sweep in the firmware.
Sensing and review
- Ultrasonic range, 60 GHz radar, audio, and an available camera frame
- Raspberry Pi
- Laptop dashboard and evidence store
- NVIDIA Nemotron on Nebius Token Factory
- Heatmap and operator recommendation
The laptop classifies recorded audio windows. After the sweep, Nemotron reviews the stored evidence. The vision model describes a cell only when a camera frame is available.
The operator uses the heatmap to review the readings for a square and decide where to inspect next. The motor queue carries commands from the operator, and the Arduino runs the armed sweep. The model returns its recommendation to the dashboard for the operator to review.
Read the final technical documentationRecruitment and build journal
From the ACM pitch to the build team
I brought the hackathon opportunity to McNeese ACM and pitched a recruitment plan at the first chapter meeting of the semester. We followed up with a Luma sign-up window for McNeese engineering students from September 23–28, 2026. That gave interested students a way to join the team before the build sprint.
- 01
ACM pitch
First chapter meeting of the semester
- 02
Luma sign-ups
September 23–28, 2026
- 03
McNeeseNexus
The build team comes together
- 04
Build sprint
From concept to the full rover
Opportunity

01 / Opportunity
Hackathon artwork
Official artwork for the Nebius × NVIDIA Global AI Hackathon.

02 / Opportunity
Acceptance confirmation
Devpost confirmed my acceptance into the hackathon.
Recruitment and concept

03 / Recruitment
First ACM chapter meeting
I pitched the recruitment plan at the first ACM meeting of the semester. Former chapter president Kody Vo is speaking in this photo.

04 / Concept
Pre-sprint storyboard
Pre-sprint concept illustration showing how the rover might gather signals and guide the next inspection. The panels depict a possible knock-and-listen workflow and compare hypothetical search strategies. The illustrated results are design examples.
Lab work

05 / Lab work
Sensor testing
Rajesh Karki tested the sensors and checked that the hardware responded.

06 / Lab work
Raspberry Pi test bench
Cooper Tadlock worked on the Raspberry Pi at the test bench.

07 / Lab work
Rover assembly
Dipendra Kandel assembled the rover and checked how it moved.

08 / Lab work
Overnight assembly
Dipendra and I worked on the assembly from around midnight into the early morning.

09 / Lab work
An ACM alumnus visits
A former McNeese ACM leader returned to the lab to help and check in with the team.

10 / Lab work
Advisor lab visit
Dr. Vipin Menon, our ACM advisor, stopped by to see how the build was going.
Outside the lab
I invited teammates and ACM members to celebrate Dashain with the Nepali Student Association at McNeese.

11 / Dashain
Tika for Caden
Caden Fontenot receives tika and a blessing at the Nepali Student Association’s Dashain celebration at McNeese.

12 / Dashain
Tika for Cooper
Cooper Tadlock receives tika and a blessing at the celebration.

13 / Dashain
Tika for Evan
Evan Weber, McNeese ACM’s treasurer, receives tika and a blessing.

14 / Dashain
A meal together
We shared Nepali food after the Dashain celebration.
Hardware

15 / Hardware
ReSpeaker microphone array
The Seeed Studio ReSpeaker XVF3800 four-microphone array used in acoustic testing.

16 / Hardware
60 GHz radar
The Seeed Studio 60 GHz mmWave radar module used in the project.
From first prototype to full rover

17 / Prototype progression
First working prototype
An overhead view of the early chassis, wiring, and control electronics.

18 / Prototype progression
Full rover
The assembled RubbleEcho rover with its front sensors and onboard electronics.
McNeeseNexus
Team and contributions
- Prince Pudasaini
- Team lead · Recruitment, coordination, rover assembly, and system integration
- Dipendra Kandel
- Co-leader · Hardware selection, mechanical design, and rover assembly
- Arjun Gautam
- Digital design and testbed layout
- Pratik Thapa
- Testbed construction
- Cooper Tadlock
- Rover 3D printing, Raspberry Pi setup, and sensor integration
- Caden Fontenot
- GitHub repository setup and code integration
- Pratikshya Parajuli
- Dashboard development
- Rajesh Karki
- Sensor testing and demo video
- Yuni Lin
- Dashboard development
Advisors and community
Thanks to ACM advisor Dr. Vipin Menon, former chapter president Kody Vo, visiting ACM alumni, ACM treasurer Evan Weber, and the McNeese ACM and Nepali Student Association communities.
Submission and source
- Devpost submission
The Physical AI entry, project write-up, and team credits.
- GitHub source
Dashboard, Raspberry Pi integration, Arduino firmware, and final build notes.
- YouTube submission video
The original 2 minute 41 second demo.