cv

Basics

Name Hassan Shahzad
Label Mobile Robotics Engineer | ROS2/SLAM Specialist | Autonomous Systems
Email hshahxr@gmail.com
Phone +447918800632
Url https://hassan-xr.com
Summary MEng Robotics student at UCL with hands-on experience developing autonomous mobile robots using ROS2, Nav2, and SLAM. Specialized in building complete navigation stacks from hardware integration to high-level AI control. Proven track record of delivering working robotic systems through industry placement and personal research projects.

Education

  • 2023.09 - 2027.06
    MEng (Integrated Master's)
    University College London (UCL)
    Robotics and AI
    • Autonomous Robotics & Control
    • SLAM & Computer Vision
    • Embedded Systems & Real-time Programming
    • Multi-robot Systems & Navigation

Work

  • 2024 - Present
    ROS2 Robotics Engineer
    Industry Placement - Autonomous Agricultural Robots
    • Developed ROS2 Humble autonomous navigation with Nav2, AMCL, and SLAM Toolbox for agricultural robots
    • Built high-fidelity Gazebo simulations with accurate sensor models and physics for field testing
    • Implemented URDF pipeline for automated 3D robot model generation from CAD files
    • Created microROS bridge for real-time sensor data processing and motor control

Projects

  • A24 - Autonomous SLAM Research Platform
    • 3-year development of modular AMR with complete ROS2 Nav2 stack and SLAM Toolbox integration
    • Implemented RP-LiDAR A1 360° scanning with custom mounting for precise 2D mapping
    • Developed microROS firmware for ESP32 enabling efficient ROS2-microcontroller communication
    • Achieved successful sim2real transfer from Gazebo simulation to hardware deployment
  • OpenBase2 - Low-Cost Autonomous Navigation
    • Built £240 AMR using repurposed hoverboard motors demonstrating cost-effective robotics
    • Implemented RTAB-Map SLAM with Intel D415 depth camera for 3D mapping and localization
    • Developed ESP32 microROS nodes for distributed motor control and sensor processing
    • Integrated WebRTC for remote teleoperation and real-time video streaming
  • BiStable - Self-Balancing Robot
    • Developed 2-wheeled balancing robot with complete ROS2 architecture in 2-week UCL project
    • Implemented dual-core ESP32 processing: Core 1 for PID balance, Core 2 for motor control
    • Created PyBullet simulation for PID tuning achieving stable balance with MPU6050 IMU
    • Integrated MediaPipe hand tracking for gesture-based robot control
  • Nav2 Agent - Natural Language Robot Control
    • Pioneered LLM-controlled navigation enabling commands like 'Go to kitchen' in simulation
    • Built LangChain-ROS2 bridge for AI-driven path planning and obstacle avoidance
    • Developed semantic mapping system translating natural language to navigation goals
    • Demonstrated feasibility of conversational interfaces for robot control
  • radioROS - Universal Wireless Controller
    • Designed custom PCB with ESP32-S3 for universal ROS2 robot control
    • Implemented hardware interrupt-based PWM processing for real-time control
    • Developed ROS2 driver package with Twist message publishing for robot velocity control

Skills

ROS2 & Navigation
ROS2 Humble
Nav2 Stack
SLAM Toolbox
AMCL
microROS
Gazebo
SLAM & Mapping
RTAB-Map
Gmapping
2D/3D SLAM
Occupancy Grids
Sensor Fusion
Hardware Integration
LiDAR
Depth Cameras
IMUs
Motor Control
ESP32
Raspberry Pi
Programming
Python
C++
URDF/XACRO
Docker
Git
PyBullet
AI Integration
LangChain
Computer Vision
MediaPipe
LLM Tool Calling

Interests

Research Areas
Autonomous Navigation
Multi-robot SLAM
Human-Robot Interaction
Field Robotics