1. Introduction
The maritime industry is undergoing a rapid digital transformation. New technologies can support operators’ decision-making and enhance operations by offering improved information to the crew. The transformation poses a challenge to navigators’ situation awareness since users must integrate new digital tools and data into the already complex operational context of the vessel, whether they operate the ship at sea or on land at remote operation centers (ROC). The abundance of data can lead to users spending more time looking away (head-down time) from the physical operation outside windows. They may also struggle to connect the data to real-world objects seen through windows or on video. The failure to coordinate information from instruments with the observable context can potentially have catastrophic consequences.
It is well established that navigators need to maintain visual oversight over their external environment [
1,
2]. They pay special attention to moving objects such as ships and navigational markers such as buoys and lighthouses. These can be seen on navigation equipment (e.g., RADAR or ECDIS). However, not all elements in the world are shown on these devices and need to be spotted directly. In other cases, users might confuse objects on equipment and the real world, leading to wrongly linked objects. Failing to see objects in the world or being unable to link data on equipment with objects observed in the world are navigational hazards.
Sampson et al. [
3] discovered that around one-quarter of the collisions analyzed in their review of maritime accidents from 2002–2016 were caused by “inadequate lookout”, and according to Hareide and Ostnes [
4], maritime navigators can spend over half of their time looking down at bridge instruments while navigating. Although instruments, such as RADAR or electronic charts, aid situation awareness (SA), too much head-down time (HDT) during operational activities can have a negative impact [
5]. Mallam et al. [
6] found that the increasing time navigators spend on the systems on physical consoles and screens, as opposed to observing the outside environment, can lead to ship accidents.
Augmented reality (AR) is an emerging technology that has gained much attention in the maritime domain since it can potentially help improve safety in navigation. Azuma [
7] defines AR as allowing “
the user to see the real world, with virtual objects superimposed upon or composited with the real world”. AR technology can be realized through head-mounted see-through displays like HoloLens, as overlays over video streams on screens, or as video pass-through in virtual reality headsets, such as Apple Vision pro. According to Hareide and Porathe [
8], AR has the potential to reduce HDT in maritime navigation by allowing information to be placed and accessed in various locations beyond the screen and, as such, to help coordinate digital information with the observable world (
Figure 1). AR in the maritime domain has mainly focused on supporting situational awareness on ships. In recent years, attention has shifted towards the use of AR in video streams used in remote operation centers (ROC).
AR has already been applied in multiple domains such as transportation, medicine, military, manufacturing, and general consumer electronic products [
9]. AR solutions have also been applied in the maritime domain with several examples currently in existence. These commonly include navigation data, such as heading, speed, compass, waypoints, and no-go zones [
10,
11]. Specialized applications have also been developed for ice navigation [
12], high-speed vessels [
8], and recreational crafts [
13]. Despite the many examples, Laera et al. [
10] note that most of the maritime AR systems they reviewed have a low technology readiness level (TRL).
Research has found that AR technology can cause an increase in a user’s workload by providing excessive information [
9]. Additionally, overlaying AR data can impair a user’s field of view (FOV), which is crucial for transportation sectors that rely on operators’ visual access and assessment of their surroundings to make decisions [
14]. In the case of automobile drivers, Kim and Gabbard [
14] show that AR can distract the user, further highlighting the potential negative effects of AR technology on human factors in safety-critical domains.
According to Holder and Pecota’s [
15] research, the inclusion of a Head-Up Display on a ship’s bridge effectively reduced the amount of time navigators spent looking down. Furthermore, participants in the study preferred the Head-Up Display over the traditional navigation system but did note that it could be distracting. Rowen and colleagues [
16] conducted a study that supported this view, as they discovered that operators who used head-mounted AR devices for navigation in maritime settings were less responsive. Although augmented reality (AR) has been shown to enhance navigator situational awareness (SA) and performance, it also increases their workload, as demonstrated by Hong and colleagues [
17] and Rowen et al. [
16].
We define an AR point of interest (POI) system for maritime navigation as
a technology that enables the visual connection of datasets to stationary or moving objects in the physical world (
Figure 1). A POI system allows users to view and interact with various data connected to objects and landmarks in the maritime environment. POI systems can usually alert the user to potential hazards or obstacles and provide real-time information that can help prevent accidents or collisions. The POI system will typically use data from maritime technologies, such as RADAR, AIS (Automatic Identification System), or intelligent camera systems, allowing users to access a wealth of information. It is likely that POI systems can enhance navigators’ situational awareness and decision-making abilities by directly connecting navigation-related data with features in the world [
8].
POI systems have already started to appear in the maritime industry. Some examples are meant to be installed on screens in ships’ bridges, supporting navigators’ outlook. One of the most notable examples is the
Furuno envision AR system that displays diverse types of POIs, such as ship targets, buoys, and landmarks [
18]. In addition to these, there is an emerging branch of systems supporting the operations of ROCs. In these workplaces, video streams from ships in the ocean are used to give navigators on land a better understanding of the ship’s situation.
All POI systems are working in conjunction with other software on the ship’s bridge and draw information from systems such as RADAR, ECDIS, AIS, and new sensor systems. Recently there has been increased attention on the importance of consistent design across systems to reduce human errors [
19]. Current regulation provides some resources such as icons that can be used to achieve such consistency. In addition, recent developments in open-source design guidelines have started to make an impact in the industry [
20].
Currently there are no regulations of maritime POI systems. Regulations from the International Electrotechnical Commission (IEC) have some content that can be used for POI systems, such as iconography in IEC 62288 [
21]. This is likely because the regulative processes have not yet managed to follow up the new category of equipment. Further, there is still limited documentation or guidelines supporting user interface (UI) design for maritime POI systems. Lack of such guidance can lead to systems being developed in isolation from existing equipment, regulations, and UI design frameworks. This isolation could lead to complications as these systems will inevitably be integrated with existing ship bridges and equipment, thereby introducing uncoordinated visual symbolism through the AR systems. An interface philosophy and design principles that veer away significantly from existing systems can add to users’ mental load, impeding their ability to learn and use the new systems efficiently [
19].
There is an imminent need to develop design guidance and new regulatory frameworks related to maritime POI systems to meet these challenges. In this article, we contribute by presenting a novel UI design concept that supports flexible display of POI data related to maritime navigation. This research has two outcomes. An open-source design example, contributing to design precedence of how AR can be applied in the maritime sector. In addition, a design framework derived from the design precedence, to contribute to the future development of AR-mediated POI systems.
Scope and Aims
There is an uncertainty around the performance of AR in real work conditions since maritime AR examples are mostly untested in real conditions, with low TRL or only oriented towards demonstrating the potential of the technology [
22]. There are currently no standards or best practices for maritime AR user interface design, making it likely that existing AR designs still need more development before we have sufficient understanding of their potential and limitations. Specifically, our work addresses an emerging category of maritime AR applications that we refer to as POI systems.
We contribute to the limited body of knowledge into the research and development of AR applications and solutions, as applied to the maritime navigational context, by presenting an elaborate description of a user interface design concept for a POI system. The results are drawn from multiple design cases. The presented POI system has been formally user tested and evaluated in previous work and as part of the elaborate collaborative design process. This article will not focus on the evaluation of the system, but rather will produce a rich description of the form and structure of the user interface design. In addition, we provide a detailed list of design requirements discovered in our design process.
3. Results
A POI system realized in AR represents a new category of navigation and maneuvering support system. Determining how it can best be adapted to specific operational requirements and user demands is an open question. There is a large amount of data generated from sensors and information systems onboard the ship that could potentially be displayed within the AR environment. However, the space to present this information is limited, given that the AR system overlays the real world, which users also need to view.
In our approach to designing a POI system, we developed a flexible set of information components that can be adapted to cover the needs of users in a range of operational scenarios. Therefore, our concept consists of several building blocks that need to be further customized to align with the specific needs of distinct and evolving operations.
The design proposal demonstrates novel contributions to POI system design at two levels. First, we offer a range of user interface design patterns novel to maritime AR and which have not been described in detail in research. Second, the system demonstrates how the many concepts can be assembled into a common user interface architecture that can be applied across different types of devices.
The system has been designed as an extension to OpenBridge [
25]. The intention is to make a system that will work seamlessly together with other maritime equipment. Features such as the palette system, the form, and behavior of interactive components are drawn from OpenBridge. As with the rest of OpenBridge, our design proposal is licensed as open source and can be found at
Supplementary Material www.openbridge.no (accessed on 1 February 2024).
In our work, we applied IEC 62288 to the POI system wherever possible. This included using IEC maritime icons throughout the system for compatibility with existing equipment. Where icons were lacking, we incorporated icons from the OpenBridge guidelines, designed to complement the IEC icons. We also adhered to IEC 62288’s mandatory minimum sizes for touch interactions and font sizes, suitable for screen-based AR interfaces. However, for HMD AR, sizes must be adjusted due to varying resolutions and interaction methods across devices.
WCAG 2.1 was utilized for ensuring adequate contrast in both pass-through and screen-based AR, though it was not suitable for see-through AR like HoloLens. OpenBridge Design Guideline was applied system-wide for consistent interaction across AR and other maritime systems, covering design language for interactive components like buttons, lines, and cards.
The Convention on the International Regulations for Preventing Collisions at Sea (COLREG) establishes rules and procedures aimed at preventing ship collisions [
2]. Our framework links data related to points of interest with the real world, aiding navigators in making informed decisions within the COLREGs framework. Furthermore, we promote sound navigational practices by visualizing this data through graphical languages in line with current maritime regulations, as outlined in the text.
Following is a description of the proposed POI system, starting with a generic POI component. We then present how several generic components can be used together, then their layout, and compatibility features. We conclude with a framework for design requirements derived from the proposed POI concept.
3.1. Generic POI Component
The generic POI component represents data relevant to a single (or a group) of points of interest in the world and connect them to their physical location. The design of the generic POI component needs to meet a range of general UI requirements such as legibility and user interaction. In addition, it needs to offer significant adaptability for changing user needs, help to organize maritime information, connect to existing systems, and support existing maritime standards. The sub-elements that together make up a generic POI component can be seen in
Figure 2. Different elements will be visible depending on the state of the interface.
In the next sections, we will describe how the generic POI component can change content and behavior. This is followed by a description of how multiple components are shown in a layout placed over the world.
3.1.1. POI Button
The component can show different types of POIs such as moving targets (like ships and helicopters), navigation targets (like buoys and lighthouses), and datasets connected to POIs or inputs (like waypoints or set points). Moving targets are square and navigation targets are round, to better differentiate between the POI types. The lighthouse target has an optional colored visualization that demonstrates the different sectors of a lighthouse.
Figure 3 shows an overview of POI types and states.
The POIs are visualized using standard icons for AIS and Radar [
21]. All moving target POIs have an icon that describes the POI according to the sensor detecting it, such as RADAR, AIS, or camera identification. The navigation target POIs use icons representing the type of navigation target. Examples of IEC icons used for identifying different types of targets are shown in
Figure 4.
3.1.2. POI Button Sizes
Each POI button can be displayed in different visual sizes depending on the device, system, operation, and user preferences.
Figure 5 shows different target button sizes such as a flat button without a border (a,1), a regular size where the visible area is smaller than the touch areas (a,2), and a large version that may show more data (a,4). The widths are narrow to better support stacking of several POIs in a view with less overlap. For instance,
Figure 1 shows that targets can be stacked closely. The regular and large versions use a backdrop behind the POI since our earlier AR trials at sea indicated that using a backdrop behind data readouts helps separate the letters from the unpredictable background.
The POI button is designed to show a wide range of data, with additional data stacked vertically. As shown in
Figure 5, each data category is separated with a divider to make it easier to connect the value and unit. The target icon is always at the bottom to maintain proximity to the real-world target.
3.1.3. Selected State
The selected state is used to highlight a point by “selecting” it. This is in line with current standards for Radar and ECDIS interfaces, where a target can be selected and highlighted in the interface. A selected POI is separated by adding a selected target graphic [
21] around the main identifying icon and a number label (
Figure 3). We suggest that a selected target should be shown as selected in all relevant interfaces, such as ECDIS and RADAR, with the same label number.
3.1.4. Component Value
Each component has multiple values, as shown in
Figure 3, middle row. The value can show whether the component is not interactive (flat), interactive (normal), or that it is active (checked). They can also show alert states such as warning, caution, and alarm in line with regulation [
21]. All POI types can have all component values.
3.1.5. Button State
The POI components support standard button states that show the interaction status of the button (
Figure 3, bottom row). This includes enabled, hover, active, and disabled. Focused is a special state showing a selection ring around the POI that supports key navigation in the interface. Overlapped is a special state that is enabled when two or more POIs are overlapping.
3.1.6. Surface Targets
The system supports a set of target markers that can be positioned in direct relation to a target on the water. These are designed to show which sensor is detecting the target, such as radar or camera (
Figure 6). The generic targets are values such as a point in the target location on the water, the generic version shows an arrow with a smaller arrow line behind to indicate both speed and direction, the radar target frame has a line indicating the area, the AIS target has a dashed target frame, and the camera target uses a square line frame.
3.1.7. POI Card
Clicking on a POI component reveals a “POI card”, which consists of a flyout menu with detailed information and associated actions for either a single POI or a group of POIs (
Figure 7). The POI card facilitates access to POI-related functions and displays pertinent data. Users have the option to “select” or “deselect” specific POIs using the card.
Figure 7 shows the process of selecting a target. First, a target is unselected (a), then a user clicks on the target and it goes into checked status and the POI card is shown, then, after the user clicks on the select button, the POI card disappears and the POI is in selected mode (c).
The POI group card displays a list of individual POIs with essential data or provides a top-down view of their locations. When a POI within the group is selected, it is highlighted separately from the group in a distinct layer (see the layout section below for more details).
When a card is open, it remains stationary, and a connector line extends to follow the target, reducing excessive movement in the interface for a more stable visual experience. Users can also set a POI card for a particular target to remain ‘sticky’, keeping it constantly visible at the top of the display area.
3.2. Layout
Organizing the POIs over the real world is challenging. Firstly, the number of potential POIs in the world can be very large. Secondly, due to the perspective, targets will tend to gather close to the horizon. Consequently, there is a large chance that POIs will overlap and that the overlapping POIS will cluster close to the horizon. To meet these challenges, we have developed a layout system that uses several techniques to organize the available information.
3.2.1. Sorting Content Types in Columns
The POI buttons are structured above the horizon line to ensure they do not interfere with any objects in the water. The sky is divided into rows where different types of POIs such as ships and lighthouses are categorized into separate sections. “Selected” POIs occupy a single row at the top to better separate them from the rest (
Figure 8). There can be any number of rows depending on the POI types the user needs to extract.
3.2.2. Content Filter
We propose multiple user-selectable filters to manage the density of information. A range filter, indicated on the horizon, has been added and can be adjusted to exclude targets that are considered too distant by the users. More filter types, such as target speed and direction, will likely be useful in helping users reduce information clutter.
Figure 9 shows an example in filtering the view after POI type.
3.2.3. Information Density Control
Given that AR graphics can obscure the external world, it is crucial for users to be able to switch AR information layers swiftly. We suggest swift access between having a “non” info mode, a “selected” information overlay showing only critical information and selected targets, and an “all” overlay showing dense information about the context (
Figure 10). The user must be able to obtain an unobscured view of ocean space at any time. We argue that a dense information view should only be used temporarily if the AR view replaces the real view, such as with see-through AR glasses. This can be useful to swiftly compare the outside view with sensor data.
3.2.4. Distance View
Distance between POIs can be shown in an optional information row. Here the lower line represents the user’s own ship position, and the higher line represents the set range limit (
Figure 11). All target relative distances to the user’s own ship position are shown within the row. Ranges can be compared between POIs by adding range rulers. The range rules will appear on the water and in the row when it is used. We propose the range rulers are harmonized with the Variable Range Marker (VRM) and Electronic Bearing Line (EBL) that are tools used in radar maneuvering. We propose displaying VRM and EBL directly in the AR view to align readings across radar and AR views.
3.2.5. POI Overlap
When two POIs in a row start to overlap, they merge into a group component. The group component will prioritize the display of the most important content icons. We have not defined the principles for considering what is most important since they will depend on a range of factors related to available detection equipment and the specific context of the current operation. Any overlapped icon will be hidden to avoid misrepresentation of partly obscured icons. A user must interact with a grouped POI in order to see a POI card showing the individual POIs in the group and related data. If a user marks a POI in the group as “selected” it will be pulled out of the group and placed in the selected target column.
Figure 12 shows how overlapping POIs are grouped.
3.3. Cross UI Hardware Compatibility
AR hardware is in rapid development, and it is likely that any POI system would benefit from being able to adapt to several display technologies. For that reason, our design proposal can be adapted to regular screens and two main types of head-mounted displays (HMD). These are see-through AR devices like Microsoft HoloLens and pass-through VR devices such as the Meta Quest 3.
3.3.1. Colors
For screen-based AR, we have applied the OpenBridge palettes directly as they provide good contrast and legibility. To support different luminosity on the video and in the screens context, we have applied standard dusk, day, and night palettes.
Figure 13 shows (a) day palette and (b) dusk palette. We use the same palette setup for VR pass-through devices since they also rely on overlaying graphics on video.
See-through devices pose a challenge as the overlaying graphics in most headsets are transparent, and contrast is defined by the luminosity of the added graphics and the optics of the device in use. Hence, it is necessary to adjust colors, contrast, and brightness to the individual hardware used for see-through AR.
Figure 13c shows an example of a palette for see-through AR.
3.3.2. Interface Structure
There is a distinct difference in how we structure the interface for screens, pass-through devices, and see-through devices. For screens, interface components can typically be placed along the side of the screen (
Figure 14a). For HMDs, there are no edges since the entire view is a potential info area. In addition, for see-through devices, the area where we can show graphics is smaller than a user’s field of view (
Figure 14b). These differences make it necessary to alter the layout for each individual technology.
3.3.3. Interaction
The screen-based system is designed to support indirect pointers such as mouse or rollerball or touch screen interaction. We support this by having a minimum 15 mm click surface on all interactive components according to regulations for touch interaction [
21]. The HMD design also supports those interaction devices and uses the same size adjusted for distance to interactive components.
HMDs also commonly support a diverse set of input technologies such as gestures and eye tracking. We have yet to test these technologies for the POI system. If the current size is not sufficient to support eye-tracking or gestures, the interactive areas need to be enlarged. Our current experience suggest that we can likely apply the current scale for gaze interaction, while it might be necessary to use larger buttons for direct tap gesture interactions.
The previous section has provided a detailed account of an example of a POI UI design. The examples have been developed over a long period through several iterations. By laying out the design and its rationale in detail we add to the current state of the art of POI design for maritime navigation. In the next section we will move from a specific example to a framework for generic requirements.
3.4. Framework for Design Requirements
Since POI systems are relatively novel in the maritime context, there are few formal requirements directing the design process. We propose our design proposal can be a source for establishing an early phase framework of design requirements for POI system design. In the following tables, we present a set of possible design requirements that are drawn from the design rationale developed through the design case.
Table 2 shows general requirements,
Table 3 shows requirements for workplace integration,
Table 4 shows requirements for POIs, and
Table 5 requirements for organizing POIs.
4. Discussion
POI systems are often presented as a new category of systems supporting users’ situational awareness. In upcoming ROC centers, they may fill the same function and make it easier to connect sensor data with real life context. As a new safety-oriented system, it is important for the industry to share knowledge of how to design safe POI systems. This will require multidisciplinary collaboration including testing of novel systems and new forms of training. We contribute to this development by showing an example of how to design user friendly POI systems and sharing the results as open source to the maritime community through the OpenBridge Design system.
The design proposals are demonstrating a series of novel approaches to POI design that go beyond the state of the art. For instance, since the system is designed in conjunction with other systems such as RADAR and ECDIS, it will draw in benefits related to consistent design such as user ability to transfer skills from one system to another [
32]. Further, the system demonstrates a new and comprehensive approach to organizing and sorting data in AR space, such as dividing the horizon into content rows. Also, the proposal has been designed to work across different AR technologies. Our proposal enables the application of the same POI design framework across most available AR technologies through minor adjustments of palette, information organization, and sizing of components. This makes it possible to make one system supporting both operators of ships’ bridges and ROC workplaces.
Our work demonstrates the feasibility of designing AR systems with existing guidelines, yet it highlights the need for AR-specific guidelines. Current icon libraries lack support for all features necessary for AR, including sensors like LIDAR and cameras. Icons are crucial for reducing screen clutter by overlaying the real world effectively. Furthermore, font and touch interaction sizes must be adjusted for selected hardware, as current minimum requirements are not universally applicable. For instance, the accuracy of eye-tracking technology impacts interaction target size. Also, consideration is required for see-through HMDs, where transparent screens pose readability challenges that vary with background color of the real world, ambient light, headset luminance, and potential HMD sun shading.
We argue that while parts of current regulations can be adapted in AR design, there is a clear need for developing amendments specifically for various AR hardware types to ensure safe and efficient operation in the future.
Our work proposes a hardware-agnostic approach to AR. Throughout the project, we developed a series of prototypes and conducted trials across screen-based, pass-through, and see-through AR modalities. Based on these trials, we believe the concepts presented are applicable across different technologies, provided the interface is adapted to account for the medium-specific differences highlighted in this text.
In terms of AR adaptation, our experience shows that screen-based AR is highly relevant and already implemented in ROC centers and for SA support on ships. HMD-based AR still poses challenges, such as tracking in moving environments or system performance under bright light. However, promising developments are emerging, with increased support for moving platforms and new hardware offering improved light performance. Regarding rendering performance, we successfully demonstrated POI graphics on both pass-through and see-through HMDs without major issues in our trials. This success is likely attributable to the AR graphics’ reliance on simple geometry, which is less taxing on hardware compared to full VR experiences.
Our work contributes to the development of design requirements for POI system design. We have used the design process to better understand and establish new requirements. Many of the design requirements related to designing POI systems were not obvious or understood at the start of the process, as they emerged because of the experimentation through the design process. The design requirements are abstracted from these solutions, and we argue the work is an early step towards establishing design requirements for new POI systems. The design requirements must be considered early phase and not universal since they only reflect the requirements found through our design process.
We argue such proposed requirements are important for the maritime industry since no regulatory requirements currently exist specifically supporting maritime POI systems. Since POI systems are currently entering the market, there is an imminent need for regulatory authorities to evaluate whether or how POI system user interfaces should be regulated. Our work contributes to new regulation and guidance development by offering a concrete and elaborate example of a POI system design and an overview of the general set of requirements that are compatible with the design.