SCENE 01 / 06
SHANTANU.
EMBEDDED & ROBOTICSYEAR 2024

MARS ROVER SYSTEM.

AUTONOMOUS NAVIGATION & ROBOTICS UI

MARS ROVER SYSTEM
AT-A-GLANCE SUMMARY (30-SEC RECRUITER SCAN)PROJECT METADATA
DURATION6 MONTHS
ROLESOFTWARE & NAVIGATION LEAD
TEAM SIZE6 MULTI-DISCIPLINARY ENGINEERS
STATUSCOMPETITION DEPLOYED
CORE TECH STACK
ROS 2PYTHONC++WEBSOCKETSNEXT.JS
01 / EXECUTIVE SUMMARY

WHAT & WHY

WHAT IT IS

An embedded software architecture and web-based telemetry command station engineered for autonomous planetary rover competition hardware.

TARGET AUDIENCE

Ground control operators and robotics engineers monitoring rover telemetry, LiDAR point clouds, and waypoint navigation.

PROBLEM SOLVED

Replaces laggy serial monitors with a real-time 3D web control station streaming GPS position, motor thermals, and LiDAR obstacle maps over Wi-Fi.

02 / THE PROBLEM

PAIN POINT & CONTEXT

Planetary rover competition hardware requires real-time telemetry control across unreliable wireless links with zero command latency.

03 / OBJECTIVES

PROJECT GOALS

01

Develop ROS 2 nodes for LiDAR obstacle detection and autonomous waypoint navigation.

02

Engineer a WebSockets telemetry bridge streaming data at 30 Hz.

03

Build a 3D web ground station dashboard displaying orientation and sensor telemetry.

04 / RESEARCH & PLANNING

USER INSIGHTS

INSPIRATION & BENCHMARKS

NASA JPL Open Source Rover ground station telemetry interfaces.

KEY USER INSIGHTS

Operators need emergency stop hotkeys, clear signal strength indicators, and 3D attitude (pitch/roll/yaw) visual gauges.

05 / SOLUTION & KEY FEATURESPRODUCT CAPABILITIES

Created a ROS 2 Galactic navigation stack communicating with a Next.js ground station UI via rosbridge WebSockets.

01

3D ROVER TELEMETRY VIEWPORT

Real-time 3D orientation visualization using Three.js synced with IMU sensor feeds.

02

AUTONOMOUS WAYPOINT NAVIGATOR

Interactive map click-to-navigate interface sending GPS waypoints to ROS 2 Nav2 stack.

03

HARDWARE HEALTH MONITOR

Real-time thermal, battery voltage, and motor current telemetry gauges.

06 / SYSTEM ARCHITECTURE

DATA PIPELINE & FLOW

Onboard Raspberry Pi 4 / Nvidia Jetson runs ROS 2 nodes, broadcasting telemetry payloads via WebSockets to Next.js ground station.

HIGH-LEVEL PIPELINE FLOW
Sensors (IMU/LiDAR/GPS) → ROS 2 Nodes → rosbridge WebSocket → Three.js Ground Station UI
07 / GROUPED TECH STACKTOOLS & PLATFORMS
frontend
Next.jsThree.js (3D Viewport)Tailwind CSS v4WebSockets
backend
ROS 2 GalacticPython rclpyC++ rosbridge
database
SQLite (Local Telemetry Logs)
ai Ml
LiDAR Point Cloud Obstacle Avoidance (Costmap2D)
deployment
Nvidia Jetson Orin Nano / Raspberry Pi 4 (Ubuntu 22.04 LTS)
tools
Foxglove StudioRViz 2Git
08 / DEVELOPMENT JOURNEY

BUILD TIMELINE

PHASE 01 — ROS 2 ARCHITECTURE & NODE SETUP

Built ROS 2 nodes for motor drive, IMU sensor telemetry, and GPS navigation.

PHASE 02 — WEBSOCKET TELEMETRY BRIDGE

Implemented rosbridge protocol streaming telemetry data to Web clients.

PHASE 03 — 3D GROUND STATION UI

Built Three.js rover orientation model and real-time dashboard.

PHASE 04 — FIELD TESTING & COMPETITION

Deployed on physical rover hardware during national robotics competition finals.

09 / TECHNICAL CHALLENGES

CHALLENGES & SOLUTIONS

CHALLENGE 01

Wireless packet drop and high jitter on outdoor 2.4 GHz Wi-Fi links.

ENGINEERING SOLUTION

Implemented binary delta-encoded WebSocket telemetry payloads and client packet interpolation.

CHALLENGE 02

LiDAR costmap rendering lag on web browsers.

ENGINEERING SOLUTION

Decimated 2D point cloud resolution before piping to browser WebGL canvas.

10 / RESULTS & IMPACT

SYSTEM OUTCOMES

Finalist in National Robotics Challenge with autonomous waypoint navigation.

Maintained sub-30ms telemetry link latency across 200-meter wireless range.

Zero hardware system crashes during competition runs.

11 / RETROSPECTIVE

LEARNINGS & ROADMAP

KEY LEARNINGS

Robotics software engineering requires defensive fail-safe logic (auto emergency stop) when physical hardware is on the line.

FUTURE ROADMAP (V2.0)

  • SLAM 3D mesh reconstruction.
  • Robotic arm inverse kinematics web controller.
  • 5G cellular telemetry fallback link.
INTERESTED IN BUILDING SOMETHING SIMILAR?

LET'S WORK TOGETHER

GET IN TOUCH
SHANTANU. — Product Engineer & Designer Portfolio