Abstract:This paper focuses on a self-sustaining AUV as the research subject. Based on the ROS development platform, the control system of the vehicle is designed, and a control system is implemented using a Raspberry Pi + Arduino as the main control platform. Traditional PID and an extended Kalman filter are employed for motion control of the vehicle. Finally, co-simulation is conducted using Matlab/Simulink and ROS to validate the applicability and effectiveness of ROS in the system development and simulation design of the vehicle.