class KaranSharma:
def __init__(self):
self.role = "Robotics & Software Systems Engineer"
self.education = "MEng Software Systems @ UTS Sydney (2026)"
self.experience = "3+ years in autonomous systems & embedded software"
self.currently = "Building real-time robotic systems in Sydney π¦πΊ"
def tech_stack(self):
return {
"robotics" : ["ROS2", "SLAM", "LiDAR", "ArUco Markers", "Path Planning"],
"control" : ["PID", "LQR", "Adaptive Control", "Inverted Pendulum"],
"embedded" : ["ESP32", "ESP-IDF", "LVGL", "Jetson Nano", "IMU/Gyro"],
"languages" : ["Python", "C++", "Rust"],
"platforms" : ["Ubuntu/Linux", "ROS Foxy", "Git", "AWS"],
"ai_ml" : ["Deep Learning", "Multispectral Imaging", "Predictive Modelling"],
}
def passion(self):
return "Bridging hardware & software to build robots that work in the real world π"A full ROS2 package that adds a natural-language voice interface and LLM behaviour engine to a TurtleBot3. Bridges offline speech recognition (faster-whisper), a locally-hosted LLM (Ollama/qwen2.5-coder), and Nav2 navigation into a single coherent pipeline.
Key features:
- ποΈ Wake-word gated voice control ("Hey Pepper") with offline STT β no internet required at runtime
- π€ LLM intent classification with rule-based fast path (eliminates ~500ms latency for safety-critical commands)
- πΊοΈ Tour-guide behaviour β records routes via teleop, replays with waypoint narration via TTS
- π§ Behaviour tree orchestrator for navigation, recording, pause/resume, and localisation recovery
- π Emotion/gesture engine publishing to Pepper robot gesture controller in real-time
- π₯οΈ PyQt5 TSP-optimal waypoint GUI for tour planning
Stack:
ROS2 HumbleΒ·Python 3.10Β·faster-whisperΒ·OllamaΒ·Nav2Β·PyQt5Β·Behaviour Treesπ Full Documentation Β· π Repository
Designed and commissioned a two-wheeled robot using DDSM115 servomotors and benchmarked 6 control architectures: PID, PI, PD, PDDΒ², LQR, and Adaptive Control β analysing stability margins, transient response, and disturbance rejection under load.
Full-stack autonomous navigation system on ROS2 (Foxy) with LiDAR SLAM for 3D point cloud generation and occupancy mapping. Deployed on Jetson Nano for real-time edge inference across unstructured environments.
Programmed flight control algorithms for sub-centimetre positional accuracy using ArUco marker detection and IR-based localisation for autonomous takeoff, hover, and landing.
Built a real-time telemetry analysis platform in Python for in-flight sensor monitoring β cutting anomaly response time by 50% with 100% command success rate across all mission-critical transmissions.
Scalable device provisioning framework with LVGL-based GUI firmware integrating real-time multi-sensor acquisition (gyro, barometric pressure, voltage, current) with live telemetry visualisation.
Multispectral UAV imagery pipeline for precision agriculture, producing a deep learning predictive model with measurable accuracy improvements. Research paper submitted for publication.
| Period | Role | Where |
|---|---|---|
| May 2024 β Dec 2025 | Research Associate & Teaching Assistant | Plaksha University, India |
| Jan 2023 β Apr 2023 | IoT & Robotics Research Intern | National Ilan University, Taiwan πΉπΌ |
| May 2022 β Aug 2022 | Security Engineer Intern | Cyphinix, Pune |
At Plaksha: Investigated 1D humanoid balance dynamics with Prof. Andy Ruina Β· Built autonomous airship gondolas with Prof. Rajkumar Pant (IITB) Β· Taught "Intelligent Machines" and "Control, Autonomy & Planning"
At National Ilan University: LiDAR SLAM on mobile robots with ROS2 Β· Blockchain-backed IoT edge devices Β· DJI Tello precision UAV control
- π MEng Software Systems @ University of Technology Sydney (Expected Dec 2026)
- π Exploring maritime & field autonomous systems
- π Interested in ROS2-based maritime robots, perception systems, and real-world deployment
- π¬ Open to internships, research roles, and robotics projects in Sydney



