Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View Madwesh-india's full-sized avatar

Block or report Madwesh-india

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
Madwesh-india/README.md

👋 Hello, I’m Madwesh J. Devadiga

🎓 Robotics & AI Engineer | 🤖 ROS 2 & micro-ROS Developer | 💻 Embedded Systems & Deep Learning Enthusiast


🧠 About Me

I’m an engineer passionate about building intelligent, real-world robotic systems. My experience spans autonomous rover development, swarm robotics, perception pipelines, microcontroller-level optimizations, and scalable system architectures using ROS 2. I specialize in solving robotics problems by bridging low-level control with high-level decision-making—through Python, C++, and applied mathematics.

  • 🌍 Based in Padupanambur, India
  • 🏫 B.E. in Robotics & Artificial Intelligence @ NMAMIT
  • 🛠️ Focus: ROS 2 · micro-ROS · Embedded Systems · SLAM · Reinforcement Learning · Simulation
  • 📚 Currently exploring Isaac Sim, system-level optimizations, and scalable ROS deployments

🚀 Featured Projects

CLI tool to auto-generate ROS 2 nodes (Python/C++) with publishers, subscribers, services, actions, and QoS configuration.

Automates micro-ROS project generation for ESP32 using ESP-IDF. Includes support for rclc node structures, timers, and communication setup.

Beginner-to-advanced tutorials for ROS 2 Humble with step-by-step examples, cheat sheets, and command references.

Collection of micro-ROS-based Arduino/ESP32 projects for robotic systems.


🧰 Technical Proficiencies

Category Tools & Technologies
Programming Python · Modern C++ · Embedded C/C++ · JavaScript
Robotics Frameworks ROS 2 · micro-ROS · rclcpp · rclpy · rclc
Embedded & Real-Time Systems ESP32 · FreeRTOS · ESP-IDF · Arduino
Perception & Vision OpenCV (GPU-accelerated) · Stereo Vision · ArUco Tracking
AI & Learning PyTorch · scikit-learn · PPO · A3C · Actor-Critic
Simulation & Modeling Gazebo · Isaac Sim · TF Trees · Kinematics & Dynamics
Control Systems PID Controllers · Odometry Fusion · State Estimation
Development Tools Docker · Shell Scripting · Performance Profiling · System Integration

🏆 Highlights & Experience

  • 🛰️ ISRO Mars Rover Challenge — Led 23-member team; built SLAM-based rover using Jetson Nano, ESP32, and micro-ROS
  • 🤖 Swarm Robotics — Coordinated multiple non-holonomic bots with indoor localization and path planning
  • 🧠 Intern @ Vanora Robots — Developed stereo SLAM, fused IMU & wheel odometry; optimized ROS 2 stack for Raspberry Pi
  • 🧪 Robotics Education Tools — Designed OpenCV + ROS-based perception lab with hardware/simulation bridging

📚 Currently Exploring

  • NVIDIA Isaac Sim
  • PCB Design & Manufacturing
  • Advanced C++ for embedded optimization
  • Real-time diagnostics and introspection in ROS 2

📫 Contact


"Engineering the interface between perception, control, and intelligence—one robot at a time."

Pinned Loading

  1. ros2-project-builder ros2-project-builder Public

    ROS 2 Project Builder is a CLI-based tool that automates the creation of ROS 2 packages and node structures. It supports both Python and C++, enabling fast generation of publishers, subscribers, se…

    Python 8 1

  2. uros-esp-idf-project-builder uros-esp-idf-project-builder Public

    A CLI tool to scaffold micro-ROS nodes for ESP32 using ESP-IDF. Automatically generates publishers, subscribers, services, clients, and timers with rclc initialization and callback stubs—speeding u…

    Python 1

  3. ROS2_Basics ROS2_Basics Public

    Forked from IRIS-NMAMIT/ROS2_Basics

    A hands-on learning resource for mastering ROS 2 Humble, featuring beginner-friendly tutorials, real-world projects, code snippets, cheat sheets, and tips. Ideal for anyone looking to build, unders…

    1

  4. microros_projects microros_projects Public

    A collection of micro-ROS-based Arduino/ESP32 projects for robotic systems, including differential drive control, IMU data publishing, and OLED-based ROS2 message display.

    C++ 1