Skip to main content
Version: 1.0.4

Small USV

Example of a small twin-hull USV
Example small USV

This reference design shows how AutomatePro can be used as the central compute, navigation and vehicle-control platform for a small electric USV. The example uses a twin-thruster catamaran with RTK positioning, two 196° GMSL2 cameras for 360° coverage, a marine radar, a deployable multibeam sonar, remote connectivity and basic vessel-management functions.

The design is intentionally kept simple. It is intended to show a practical starting architecture rather than prescribe a specific hull, motor controller, radar or sensor manufacturer. Component ratings, protection and regulatory requirements should be verified for the final vessel.

Overview​

Features​

The example vessel is intended to support:

  • Differential-thrust electric propulsion
  • Autonomous waypoint navigation and station keeping
  • RTK GNSS positioning
  • Differential GNSS heading (included in this example; optional on AutomatePro)
  • Full 360° camera coverage from two 196° GMSL2 cameras
  • Onboard segmentation and classification on the camera streams
  • 5G / Wi-Fi remote connectivity
  • Ethernet-connected marine radar
  • Multibeam sonar on a dedicated sonar PC
  • Powered sonar lift and deployment mechanism
  • Port and starboard bilge monitoring and pumping
  • Navigation lights
  • External emergency-stop circuit
  • 48 V nominal vessel power system (could also be a 24 V system)

The main objective is to minimize the number of separate compute, communications and I/O modules required in the vessel by using the functions already integrated into AutomatePro.

USV Compute and Control System Overview

USV compute and control system overview
Click the diagram to enlarge it.

Resources​

Key System Specifications​

ParameterValue
Vessel typeTwin-hull electric catamaran
Propulsion2 × electric thrusters with differential thrust, CAN motor controllers
Power system48 V nominal battery, with the AutomatePro onboard 12 V and 5 V outputs for auxiliary loads
NavigationRTK GNSS, 9-axis IMU, differential GNSS heading
Cameras2 × 196° GMSL2, forward and rear, for full 360° coverage
RadarEthernet marine radar
Survey payloadMultibeam sonar on a powered lift, run by a dedicated sonar PC
Communications5G / 4G, Wi-Fi, and Bluetooth
Vessel managementPort and starboard bilge monitoring and pumps, navigation lights, external E-STOP

System Overview​

Block Diagram​

The diagram shows the functions integrated into AutomatePro inside the blue boundary and the vessel hardware outside it.

Small USV reference architecture showing integrated AutomatePro functions and connected vessel hardware
Click the diagram to enlarge it.

AutomatePro Resources Used​

The table shows which AutomatePro interfaces this design uses and how many remain free for additions. Channel assignments can be changed in software and in the vessel harness. For the full product specification, see the AutomatePro System Overview.

InterfaceAvailableUsedUsed for
GMSL2 camera inputs22Forward and rear 196° cameras
CAN11Port and starboard motor controllers
1GbE Ethernet11Marine radar
RS48510Spare
Digital Drives12 half-bridges6Bilge pumps (2), navigation lights (2), sonar lift actuator as one full bridge (2)
Digital Inputs104High-water switches (2), sonar lift limit switches (2)
Digital Outputs120Spare
Analog Inputs141Sonar lift position feedback
E-STOP input11External E-STOP monitoring
RTK GNSS and IMUIntegratedYesPosition and motion sensing
Differential GNSS headingIntegratedYesHeading, using the second GNSS antenna
5G, Wi-Fi and BluetoothIntegratedYesRemote link and local commissioning
12 V and 5 V outputs12 V 8 A, 5 V 3 AYes12 V to ACTU_PWR for the Digital Drives, plus sensors and electronics

Propulsion​

The reference vessel uses two independently controlled electric thrusters, with each motor controller connected to AutomatePro via CANopen. Differential thrust provides both propulsion and yaw control without a separate rudder.

See CAN Bus for wiring and interface configuration.

Propulsion E-STOP​

The external E-STOP should be wired directly into the propulsion-controller safety or inhibit circuit where supported. The same E-STOP state can also be connected to AutomatePro so that software can monitor the vessel state.

Functional safety

The AutomatePro E-STOP connection is an input and is not a safety-rated function. It should not be used as the only safety mechanism for propulsion shutdown. Use the safety inputs and architecture required by the selected motor controllers and vessel risk assessment.

When the AutomatePro E-STOP input is low, AutomatePro also disables its Digital Drive outputs. See E-STOP and Digital Drive Out.

Payload​

Multibeam Sonar​

The multibeam sonar runs on a dedicated sonar PC, keeping survey software separate from vessel control. AutomatePro controls deployment and retraction using the sonar lift.

Sonar Lift​

A reversible linear actuator deploys and retracts the sonar. AutomatePro uses:

  • Digital Drive — actuator direction and speed
  • Digital Inputs — upper and lower limit switches
  • Analog Input — continuous position feedback

The sonar is normally retracted during launch and transit, deployed for survey operations, and retracted before returning to transit mode.

See Analog Input for position feedback configuration.

Bilge System​

Each hull has a high-water switch and a bilge pump. The pump can be activated in two ways:

  • Automatically: the high-water switch directly activates the corresponding bilge pump
  • From AutomatePro: the control system can command the pump through a Digital Drive

AutomatePro also monitors the high-water switches through Digital Inputs, allowing it to raise warnings and remote alarms.

This means the bilge pumps can still respond directly to rising water, while remaining controllable and monitorable by the vessel software.

If the pumps must remain operational during an E-STOP, the automatic bilge circuit should be independent of the AutomatePro Digital Drives.

Digital Drive supply

The onboard 12 V supply feeds ACTU_PWR for the sonar lift, bilge pumps and navigation lights. All connected 12 V loads share its 8 A limit, and each Digital Drive has a 5 A limit. Size the loads for simultaneous operation, including pump starting current and actuator stall current. If these limits cannot be met, use a suitably rated external 12 V supply and, where necessary, an external actuator drive.

See Digital Drive Out for configuration.

Cameras and Perception​

The reference design uses two 196° GMSL2 cameras connected directly to AutomatePro, one facing forward and one aft. Together, they provide full 360° coverage for navigation, docking, situational awareness and remote operation.

Mount the cameras with unobstructed views and overlapping coverage on both sides of the vessel.

Segmentation and classification models can run directly on the NVIDIA Jetson in AutomatePro to detect vessels, buoys, obstacles and shoreline features onboard.

GMSL2 provides a robust, low-latency connection with Power over Coax.

See GMSL2 Camera.

Radar​

A marine radar connects directly to the AutomatePro 1GbE port and feeds the perception and collision-avoidance software on the Jetson, alongside the cameras. Check that the selected radar provides a Linux or ROS 2 driver.

The AutomatePro Ethernet port does not provide PoE, so the radar needs its own power supply. See Ethernet for the network interface specification.

Position, Heading and Connectivity​

RTK GNSS, IMU, cellular and local wireless connectivity can be integrated directly in AutomatePro, reducing the number of separate modules that need to be packaged and wired in the vessel.

For this reference design:

  • RTK GNSS provides global position for navigation.
  • The integrated IMU provides angular-rate and acceleration measurements.
  • This example includes the optional differential GNSS heading receiver and a second antenna, with at least 1 m separation between the GNSS antennas.
  • RTK correction data is received from a correction service over the cellular or Wi-Fi connection.
  • 5G provides the primary near-shore remote communications link where network coverage is available.
  • Wi-Fi provides local commissioning, service and short-range communications.

Related documentation:

Power Architecture​

The reference vessel uses a 48 V nominal propulsion battery.

AutomatePro supports a wide DC input range; the current product documentation specifies a recommended supply range of 16–58 VDC. The actual maximum charging voltage of the selected 48 V battery chemistry must therefore be checked against the AutomatePro input limits.

A practical power arrangement is:

RailTypical loads
48 V nominal propulsion busPropulsion controllers, main vessel power
AutomatePro main inputDirect from vessel bus where the full battery voltage remains within specification
AutomatePro onboard 12 V output, to ACTU_PWRAll Digital Drive loads: sonar lift actuator, bilge pumps and navigation lights, plus 12 V sensors and electronics, up to 8 A in total
AutomatePro onboard 5 V output5 V sensors and electronics, up to 3 A

The onboard 12 V output can supply the auxiliary loads without a separate converter where the power budget permits. All Digital Drive loads and 12 V sensors share its 8 A limit. Check simultaneous loads, pump starting current and actuator stall current against this limit and the 5 A limit of each Digital Drive; use an external supply or drive where required.

Diagram simplification

The system illustration intentionally omits fuses, contactors, DC/DC converters, isolation, distribution blocks and protective devices to keep the reference architecture readable. These must be sized and added for the final vessel design.

Software Architecture​

A simple ROS 2 software structure for this vessel could separate the system into the following main functions:

Click the diagram to enlarge it.

AutomatePro includes ROS 2 drivers for supported onboard sensors and I/O, allowing application software to interact with the system without implementing low-level hardware drivers from scratch.

Optional Extensions​

The architecture can be expanded without changing the basic system concept. Examples include:

  • LiDAR over Ethernet
  • AIS receiver
  • NMEA 2000 marine instruments over CAN
  • Serial sensors and instruments over RS485
  • Additional warning beacons or buzzers
  • Satcom, such as Starlink or Eutelsat OneWeb
  • DockMaster integration for autonomous docking and charging

For larger vessels or higher-power auxiliaries, external contactors, motor drives and protected power-distribution modules should be used, with AutomatePro providing commands, sensing and supervisory control.

To discuss any of these extensions or a higher-power configuration for your vessel, contact Lemvos.

System Components​

Lemvos Products​

ProductPart numberQtyRole in this design
AutomateProAMP10-NO08-5G1-WIFI1-GMSLA-SSD1-RTKH-AIN1-NA1Central compute, navigation and vehicle control
Sony ISX031 GMSL2 Monocular CameraAMP-1003-196F2Forward and rear 196° cameras for 360° coverage
Camera Mount / Feed-Through / ShadeAMP-10112Sealed camera mounting through the deck or hull
FAKRA Type Z Camera CablesAMP-10072Camera connections to the GMSL2 inputs
7-in-1 Combination AntennaAMP-1001-3M15G, Wi-Fi, Bluetooth and RTK GNSS positioning
RTK GNSS AntennaAMP-1002-3M1Second GNSS antenna for differential heading
M12x to RJ45 CableAMP-1006-2M1Ethernet connection to the marine radar
Main Connector and Crimp KitAMP-10091Vessel wiring harness

Third-Party Components​

Third-party components are described by type, so the design can be adapted to different vessel sizes and suppliers. Lemvos can help you narrow down and select suitable components for your application. Contact Lemvos to discuss your requirements.

ComponentRequirementQty
Motor controllersCANopen electric motor controller2
Electric thrustersMatched to the motor controllers2
Marine radarEthernet radar with a Linux or ROS 2 driver1
Bilge pumps12 V DC pump2
High-water switchesFloat or solid-state level switch2
Navigation lights12 V LED, port and starboard2
Sonar lift actuator12 V reversible linear actuator1
Sonar lift limit switchesUpper and lower limit switch or proximity sensor2
Sonar lift position sensor0–10 V position transducer1
Multibeam sonarMultibeam survey sonar1
Sonar PCDedicated computer running the sonar acquisition software1
Emergency stopLatching external E-STOP, wired to the propulsion inhibit and the AutomatePro E-STOP input1
Vessel battery48 V nominal, with maximum charge voltage within the AutomatePro input range1