Skip to content
View karanS08's full-sized avatar
πŸ”₯
Focusing
πŸ”₯
Focusing

Block or report karanS08

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
karanS08/README.md

LinkedIn GitHub Email Location


πŸ€– About Me

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 πŸš€"

πŸ› οΈ Tech Stack

Robotics & Autonomous Systems

ROS2 Python C++ Linux

Embedded & Hardware

ESP32 Arduino Raspberry Pi Git

AI / ML & Cloud

TensorFlow AWS GIS


πŸš€ Featured Projects

πŸ—£οΈ turtlebot_llm_control β€” LLM-Powered Voice Interface for TurtleBot3

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


🦾 Self-Balancing Robot β€” Inverted Pendulum Control Study

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.

πŸ€– Autonomous Ground Vehicle β€” ROS2 SLAM Navigation

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.

πŸ›Έ DJI Tello Precision UAV Control

Programmed flight control algorithms for sub-centimetre positional accuracy using ArUco marker detection and IR-based localisation for autonomous takeoff, hover, and landing.

πŸ“‘ NASA CanSat 2023–24 β€” Ground Station Controller

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.

⚑ ESP32 IoT Framework β€” ESP-IDF + LVGL

Scalable device provisioning framework with LVGL-based GUI firmware integrating real-time multi-sensor acquisition (gyro, barometric pressure, voltage, current) with live telemetry visualisation.

🌾 Deep Learning UAV Pipeline β€” Sugarcane Yield Forecasting

Multispectral UAV imagery pipeline for precision agriculture, producing a deep learning predictive model with measurable accuracy improvements. Research paper submitted for publication.


πŸ“ˆ Experience Highlights

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


🎯 Currently

  • πŸ“š 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

πŸ“Š GitHub Stats

GitHub Streak


"The best robot is the one that works in the real world, not just in simulation."

⭐ If you find my work interesting, let's connect!

LinkedIn

Pinned Loading

  1. turtlebot_LLM_control turtlebot_LLM_control Public

    Please view RS2.pdf for complete understanding of the project

    Makefile 1

  2. CGmap CGmap Public

    A Geospatially Aware Deep Learning Framework for Crop Gap Mapping Using UAV

    Python

  3. CV2-and-Servos CV2-and-Servos Public

    Computer vision integration with pan tilt servo motors

    Python

  4. AI_Chatbot_RAG AI_Chatbot_RAG Public

    Python 1