Unmanned Surface Vehicle

  • Description: As a full-stack robotics engineer, developed a fully autonomous unmanned surface vehicle (USV). Utilized a PX4 flight controller and an Intel NUC running ROS2 Humble as the control module to achieve automatic navigation based on GNSS sensors. This project aims to enhance the autonomy and reliability of USVs for applications in environmental monitoring, marine research, and more.
  • Role and Contribution:
    • Conducted full-stack development, including the design, manufacturing, and assembly of a USV platform.
    • Integrated electromechanical systems and developed algorithms for autonomous navigation leveraging LiDAR-based perception and planning strategies.
    • Successfully implemented the system for real-world navigation tasks, demonstrating reliability and adaptability.

The unmanned surface vehicle on the water during a navigation test

Tech Stack

Hardware

  • PX4 flight controller
  • Intel NUC
  • GNSS
  • LiDAR
  • IMU
  • Electric thrusters

Software

  • Ubuntu 22.04
  • ROS 2 Humble
  • FAST-LIO
  • PX4

Key Features

Autonomous navigation

Precise localisation and path planning from GNSS and LiDAR, with obstacle avoidance in complex environments.

Real-time data processing

High-frequency sensor acquisition and processing keeps vehicle operation stable.

Remote monitoring & control

Remote monitoring and manual intervention over wireless networks when needed.

Energy management

An efficient energy management system extends operational duration.