Online service for researchers and engineers working on projects in the field of autonomous navigation, as well as for operators of remotely controlled vessels and crew members of an autonomous vessel

What is ASHSS for

ASHSS is designed for simulation of navigation scenarios for autonomous navigation in a virtual environment.

Autonomous vessels

Development, testing and debugging of control algorithms for an autonomous vessel or a group of vessels

Remote control

Development and testing of ship remote control systems

Automation systems

Testing of individual automated ship systems

Shore stations

Design and testing of shore remote control stations

Ports & facilities

Design of ports and facilities for operations with autonomous vessels


Training of operators and crew of an autonomous vessel

How does ASHSS work

ASHSS is a web application. This means that the application will not require installation on your local computer. Although some functionality will require pre-downloading of data, most ASHSS features can be used by simply navigating to the Internet address provided.

The flexible architecture of ASHSS allows you to install the entire complex on one local computer without connecting to the Internet. It is also possible to deploy the complex on a local network of several computers without Internet access. However, local installation will make it difficult to quickly receive updates and improve the functionality of simulation complex.

What does the ASHSS consist of

ASHSS consists of a set of components that the user can connect to remotely.
You can use all the components at once or only some of them.


Handling component is a software emulation of an integrated bridge system or an operator console for remote control of ships. It can be used for manual vessel control, simulate remote control scenarios, and monitor the current state of a vessel or group of vessels.


Instructor component makes it possible to control the simulation:

  • Prepare new and edit existing scripts
  • Select the area for the scenario: geographic area of navigation, time of day
  • Set and change weather conditions: waves, wind, current, precipitation and visibility
  • Add or remove objects at a given position
  • Set and change object parameters: position, course, speed, route, etc.
  • Start, pause, resume scenario
  • Monitor the progress of the scenario: using an electronic map, object and equipment property panels
  • Take control of the vessel using the built-in vessel control panel
  • Take control of the vessel or reassign control to an external system
  • Save a recording of the script execution and play it back


Visual component provides access to 3D visualization. Can be used to emulate the view from the navigation room, CCTV cameras, visual control of simulation progress in various lighting and weather conditions

Helper applications

Protocol Gate

The component provides the ability to connect external ship systems to ASHSS, such as a dynamic positioning system. Provides the opportunity to interact with real ship equipment during simulation.

Software Interface Gate

The component allows you to control the simulation using Python scripts. Duplicates the functionality of the Instructor component, but instead of a graphical interface it provides a software interface. Allows you to implement automated scripts that perform computer modeling, loading, data collection and analysis, ship control and other capabilities.

Prototype library

A set of ready Python scripts for working with the software interface gateway. It is a set of prototypes of autonomous navigation systems prepared by ASHSS developers. Prototypes can be used to test and debug high-level control systems (such as decision-making systems) or as a basis for the development of custom autonomous navigation systems.

How to work with ASHSS

Scenarios for working with ASHSS may differ depending on the user’s tasks.


ASHSS allows developers to focus on developing algorithms without having to worry about programming the simulator.
To take advantage of the ASHSS functionality, the developer needs to download the ASHSS Python module, which implements a software interface gateway. By connecting the module to the control algorithm code, the developer will be able to create and manage a simulation on the ASHSS server, receiving a complete set of data about the current state of the simulation. You can also add oncoming ships, target ships, and simply objects at sea to the simulation. At the same time, ASHSS makes it possible to configure signal delay, failures of sensors or control systems on the vessel. The ASHSS Python module does not impose restrictions on the developed algorithms; these can be either classical control algorithms or algorithms based on machine learning and artificial intelligence.
To set up simulation parameters and analyze results using the GUI, the developer can connect to the Instructor and Handling components using a web browser. To visually monitor the operation of algorithms or emulate CCTV cameras, you can install the Visual component.
Using the ASHSS Protocol Gateway component, you can connect real ship or shore systems to the simulation.


For remote control systems, ASHSS provides the ability to emulate a shore control station, as well as mobile and wearable control systems for a ship or group of ships.
To take advantage of ASHSS functionality, you must configure the control and I/O panels according to your control system design, and then connect to the Handling component using a web browser running on one or more desktop computers. To emulate wearable devices, you can use a browser running on a mobile device (tablet, smartphone or laptop).
By connecting to the Instructor component via a web browser, the developer can set simulation parameters, select a navigation area, add a vessel or vessels that will be remotely controlled, add vessels that simulate traffic in the navigation area, etc. At the same time, ASHSS makes it possible to configure signal delay, failures of sensors or control systems on the vessel.
The Visual component will allow you to emulate video cameras installed on a remotely controlled vessel, as well as visually control the simulation in various lighting and weather conditions.
Using the ASHSS Protocol Gateway component, you can connect real ship or shore systems to the simulation.


Using the Protocol Gateway component, you can connect automated ship equipment to ASHSS and test its operation.
To develop and debug a third-party automation system, you can also use the Gateway software interface component, which will allow you to interact with mathematical models of ship systems implemented in ASHSS and ensure rapid prototyping and testing of design solutions.
When debugging an automated system, the ship model can be controlled manually using the Handling component. In this case, the user will have access to signal delay settings, simulating failure of sensors or other ship systems for testing emergency and abnormal operating modes.


ASHSS allows you to set a navigation area, select a ship model and ship equipment, assign control algorithms and monitoring systems, and also simulate the interaction between the crew on the ship and operators on shore. At the same time, the simulation can include autonomous vessels, remotely controlled vessels, manually controlled vessels and target vessels that create traffic in the navigation area. All this features makes it possible to use the simulator for training personnel and practicing interaction scenarios between autonomous ships and manually operated ships at different times of the day and in different weather conditions.


  • What is autonomous shipping?

    The concept of Maritime Autonomous Surface Ships (MASS) was put forward by the International Maritime Organization (IMO) in 2017. Within this concept, four levels of autonomy were identified for surface autonomous ships:

    1. Ship with automated processes and decision support. Seafarers are on board to operate and control shipboard systems and functions. Some operations may be automated and at times be unsupervised but with seafarers on board ready to take control.
    2. Remotely controlled ship with seafarers on board. The ship is controlled and operated from another location. Seafarers are available on board to take control and to operate the shipboard systems and functions.
    3. Remotely controlled ship without seafarers on board: The ship is controlled and operated from another location. There are no seafarers on board.
    4. Fully autonomous ship: The operating system of the ship is able to make decisions and determine actions by itself.
  • ASHSS contains a flexible hydro-aerodynamic model that allows you to configure almost any vessel, regardless of the type of propulsion-steering complex, hull contours or number of propulsors. By default, several models of vessels of various types are available to the user in ASHSS.
    If the models shown are not sufficient for your project, please contact us. ASHSS developers are involved in the preparation and configuration of ship models.
    If your project requires the use of a specialized hydrodynamic model, ASHSS provides a software interface to integrate your model into the simulation.

  • At the current stage, ASHSS has implemented all the main models of ship equipment and systems necessary to simulate autonomous navigation and manual ship control scenarios, including:

    • Vessel propulsion system
    • Steering complex
    • Ballast system
    • Gyrocompass and magnetic compass
    • Global Positioning Satellite System Sensors
    • Vessel position and speed sensors
    • Weather sensors
    • Vessel local positioning systems

    We can also expand the functionality of ASHSS to include the specialized system or equipment needed for your project.
    In addition, the open software interface of ASHSS makes it possible to implement a custom system or equipment yourself and connect it to the simulation.

  • At this stage, ASHSS has implemented a connection to a Dynamic Positioning system (DP) and an electronic navigation chart system (ENC). However, its architecture is designed to accommodate a wide range of external systems and equipment.
    If your project requires a specific ship system to be connected to ASHSS, please contact us.

  • To access ASHSS, contact us by phone or by filling out the contact form below.

Contact us

Your message has been sent. Thank you!