About me

I am Arwinderpal Jaspal, an accomplished Robotics Software Engineer with over 8 years of experience in developing innovative robotics solutions using ROS and ROS2. I hold a Bachelor's degree in Mechanical Engineering from the University of British Columbia, where I cultivated my passion for robotics and honed my skills in programming languages such as Python and C++.

Throughout my career, I have designed and implemented advanced algorithms for autonomous robots, focusing on areas like path planning, sensor fusion, and 3D SLAM. I am particularly interested in advancing robotics software, especially within the realm of ROS2, as I strive to push the boundaries of what autonomous systems can achieve. Outside of my professional work, I enjoy flying drones, which allows me to explore the practical applications of robotics technology firsthand.

With a commitment to excellence and a collaborative spirit, I am dedicated to driving innovation in the field of robotics and contributing to impactful projects that enhance the capabilities of autonomous systems.

What i'm doing

  • design icon

    Robotics Software Development

    Design and implement advanced robotics software solutions using ROS and ROS2, focusing on navigation, path planning, and sensor integration to enhance the performance of autonomous systems.

  • Web development icon

    Algorithm Optimization

    Analyze and improve existing algorithms for autonomous robots, including object detection, SLAM, and localization, to increase efficiency and accuracy in dynamic environments.

  • mobile app icon

    Simulation and Testing

    Utilize simulation tools like Gazebo to develop, test, and validate robotic systems in virtual environments, ensuring robust performance before deployment in real-world scenarios.

  • camera icon

    Technical Consulting and Training

    Offer consultancy services for organizations looking to adopt robotics technology, providing training sessions on best practices in robotics software development, algorithm design, and system integration.

Testimonials

  • Alejandro Alonso Puig

    Alejandro Alonso Puig

    CTO, Infinium Robotics Singapore
    May 2016 - Aug 2018

    Having Arwinderpal as part of my team was key in different fields. He is quite a multidisciplinary person with practical knowledge in programming, 3d printing and cad design, and extremely interested on learning day by day. He has an open mind and is quick when objectives are clearly defined. it was really a pleasure to have him in my team.

  • Alejandro Alonso Puig

    Nishanth C N

    Research Engineer, Infinium Robotics Singapore
    Nov 2014 - June 2018

    I worked with Arwinder for close to two years, and he is someone who is very passionate about what he works with. He is quick to grasp things and is always on a lookout to update himself to support the team. The product that comes out Arwinder's desk can be thoroughly trusted and I really look forward to working with him in the future

  • Tan Zhao Fei

    Tan Zhao Fei

    Robotics Intern, KABAM Robotics Singapore
    Sep 2023 - Mar 2024

    I had the pleasure of working with Arwinderpal as an intern under his mentorship during my time at KABAM Robotics. As a Robotics Navigation Engineer, Arwinderpal has a deep and comprehensive understanding of robotics, from navigation algorithms and sensor integration to SLAM and MCU tuning. His expertise in these areas is truly impressive, and he has an incredible ability to break down complex concepts into digestible, manageable pieces for someone at an early stage in their career, like myself.

    One of the things that stood out most to me was Arwinderpal's patience and willingness to teach. He always made time to answer my questions, no matter how basic they might have seemed. His approach to problem-solving is both methodical and creative, and he consistently guided me through challenges, offering insights and solutions that I could apply directly to my work. I learned an immense amount from him in both technical and professional aspects of robotics engineering.

    In addition to his technical guidance, Arwinderpal provided me with invaluable and honest feedback on my work. His feedback was always constructive, helping me identify areas of improvement while also acknowledging my strengths. This honest approach not only made me a better engineer but also built my confidence and motivation to keep learning and improving.

    Beyond his technical prowess, Arwinderpal is an incredibly dependable colleague. He was always there to support me, whether it was helping with a particularly tricky problem or advocating on my behalf when necessary. His ability to stay calm and thoughtful under pressure was a source of stability for me, and I greatly appreciated the trust and confidence he placed in me throughout my internship.

Previous Companies

Resume

Work Experience

  1. Senior Robotics Software Engineer

    KABAM Robotics, Singapore | Nov 2022 — Present
    • Upgrading the navigation stack from ROS to ROS2, improving system efficiency by 40% and reducing processing time by half, leading to smoother and more reliable robot movement.
    • Engineered an object detection module in C++ utilizing OpenCV and ROS2, significantly enhancing the robot's ability to identify and respond to environmental changes
    • Integrated depth camera point cloud data into the mobile robot’s navigation stack to enable real-time obstacle avoidance functionality, enhancing the robot’s ability to detect and navigate around obstacles.
    • Utilized ROS and Gazebo simulator to develop and optimize navigation algorithms, ensuring accurate localization, path planning, and obstacle avoidance for autonomous mobile robot (AMR) in both virtual and physical environments.
    • Spearheaded the integration of sensor fusion that combined Inertial Measurement Unit (IMU) and wheel odometry using Extended Kalman Filter (EKF) to enhance odometry accuracy by 20%.
    • Upgraded the robot's SLAM system from 2D SLAM to 3D SLAM, enabling the robot to autonomously navigate and map complex environments in three dimensions, enhancing its spatial awareness and mapping capabilities.
    • Optimized depth camera performance for varying light conditions, achieving a 60% reduction in false positive obstacle detection during navigation.
    • Led a team of 4 engineers and interns, overseeing sprint planning, providing guidance on architecture design, and ensuring adherence to ROS standards.
    • Utilized Docker to standardize development environments across the team, resulting in a 30% reduction in environment-related issues and a 25% increase in overall productivity.
  2. Robotics Software Engineer 2

    Sesto Robotics, Singapore | Nov 2018 — Oct 2022
    • Designed complex algorithms to enhance multi-floor navigation capabilities of ground robot using lift, resulting in a 30% reduction in deployment time.
    • Implemented innovative solutions to address jerky motion in motion planning algorithms, leading to a 20% increase in smooth and efficient robot movements.
    • Collaborated with cross-functional teams to integrate machine learning technology into the navigation system, reducing errors by 15% and improving overall accuracy.
  3. Flight Control Engineer

    Infinium Robotics, Singapore | June 2016 — Oct 2018
    • Wrote software to communicate and transmit trajectory to multiple drones, enabling swarming both indoors and outdoors, using ROS, Python, and C++.
    • Improved the flight stability and controller response reducing angular rate error to 2.5%.
    • Created controls, localization and motion planning solutions for UGVs using ROS.

Education

  1. University of British Columbia, Vancouver, Canada

    Sept 2010 - May 2015

    Bachelor of Applied Sciences, Mechanical Engineering

My skills

  • Robot Operating System (ROS)
    80%
  • ROS2
    70%
  • Python
    90%
  • C++
    70%
  • Git (Version Control)
    70%
  • Docker
    70%
  • OpenCV
    80%
  • Gazebo
    80%
  • Deep Learning
    50%
  • Sensor Fusion
    50%
  • Point Cloud Library
    60%
  • Solidworks
    30%
  • Javascript
    20%

Contact

Contact Form