Example embodiments of the present invention generally relate to watercrafts and, more particularly to, systems and methods for stabilizing a watercraft during navigation, such as during a turn.
Watercraft often contain stabilization mechanisms that are configured to prevent or limit the watercraft from tilting or rocking. Such stabilization mechanisms are useful in stabilizing the watercraft when weight shifts within the watercraft occur, to maintain planing at lower speeds, and/or to correct rolling or bouncing. These systems are typically controllable by a user, such as by using buttons that are located near a steering wheel on the watercraft.
When the watercraft makes a turn, such stabilization mechanisms typically try to fight against the turn in an effort to maintain the watercraft within a certain orientation. However, a watercraft naturally turns or rolls during a turn, so the rolling or turning of the watercraft during a turn is inevitable. The engagement of the stabilization mechanisms during a turn puts strain on the watercraft and can lead to breakage. Although a user may be able to manually turn the stabilization mechanisms off for the duration of a turn, the user has many other tasks to complete during the turn (such as steering, watching for other watercrafts, avoiding obstacles in the water, etc.), so it might not be easy for a user to do so.
Some example embodiments of the present invention include systems and methods for managing stabilization mechanisms on a watercraft, such as during a turn. For example, disclosed herein are systems and methods for neutralizing and/or adjusting stabilization mechanisms on a watercraft automatically for a duration of a turn. In some embodiments, the systems and methods disclosed herein are configured to receive information from a navigation assembly such as an autopilot navigation assembly or an assembly with sensors to detect movement of a steering wheel. The systems and methods are then configured to determine, based on the information received, an adjustment for a stabilization mechanism on the watercraft for a duration of a turn. In some embodiments, the adjustment consists of simply turning off or disengaging the stabilization mechanism for the duration of the turn. In other embodiments, the adjustment is configured to cause the stabilization mechanism to assist the watercraft in making a turn. For example, the adjustment may be configured to cause the stabilization mechanism to encourage the watercraft in its natural roll during the turn. The adjustment is applied until the turn is complete, and in some embodiments, the systems and methods then include re-adjusting the stabilization mechanism such that it returns to its previous parameters. Further, in some embodiments, the watercraft may have multiple stabilization mechanisms, and the systems and methods described herein are configured to determine and apply adjustments to multiple or all of the stabilization mechanisms on the watercraft for the duration of the turn.
The systems and methods disclosed herein are designed to optimize the use of stabilization mechanisms on a watercraft without requiring more actions or thought by the user of the watercraft. For example, although the stabilization mechanisms on the watercraft may be adjustable by the user during a turn of the watercraft, the user may choose not to adjust the stabilization mechanisms on the watercraft during the turn because the user is preoccupied with other necessary tasks during the turn. Additionally or alternatively, even if the user does decide to manually adjust the stabilization mechanisms on the watercraft for a duration of a turn, he or she may forget to re-adjust the stabilization mechanisms after the turn is complete. Further, even in situations where a user may decide to manually adjust the stabilization mechanisms on the watercraft to prevent strain on the watercraft and/or to assist in the turn, the systems and methods disclosed herein free the user so that the user can relax or complete other tasks. In this regard, in some embodiments, example systems and methods described herein may be utilized automatically, such as while autopilot is operating the watercraft.
In an example embodiment, a system is provided for stabilizing a watercraft. The system includes a navigation assembly, at least one stabilization mechanism for stabilizing the watercraft, the at least one stabilization mechanism configured to apply a stabilization force onto the watercraft in an effort to cause the watercraft to maintain a relative orientation with a body of water, a processor, and a memory including computer executable instructions. The computer executable instructions are configured to, when executed by the processor, cause the processor to receive data from at least one of the navigation assembly, the memory, or a sensor. The data indicates that the watercraft is making a turn or will make the turn. The computer executable instructions are also configured to, when executed by the processor, cause the processor to determine, based on the data, an adjustment for the at least one stabilization mechanism to be applied during the turn by the watercraft. The adjustment either neutralizes the stabilization force being applied by the at least one stabilization mechanism or causes an adjusted stabilization force to be applied by the at least one stabilization mechanism to aid in making the turn. The computer executable instructions are also configured to, when executed by the processor, cause the processor to cause the determined adjustment to be applied to the at least one stabilization mechanism.
In some embodiments, the navigation assembly may be an autopilot navigation assembly.
In some embodiments, the processor may be configured to receive the data from the autopilot navigation assembly indicating that the watercraft will make the turn, and the adjustment may cause the adjusted stabilization force to be applied by the at least one stabilization mechanism to aid in making the turn. The adjustment may be applied before the turn begins.
In some embodiments, the navigation assembly may be following a predetermined navigation route, and the processor may be configured to receive the data from the navigation assembly indicating that the watercraft will make the turn. The adjustment may be applied before the turn begins.
In some embodiments, the navigation assembly may include a steering wheel, and the navigation data may indicate that the watercraft is making a turn when the steering wheel has been turned a predetermined number of degrees. The adjustment may be applied when the turn begins.
In some embodiments, the processor may be further configured to cause the determined adjustment to be applied to the at least one stabilization mechanism before the turn begins.
In some embodiments, the at least one stabilization mechanism may be at least two stabilization mechanisms, and the processor may be configured to determine, based on the data, an adjustment for each of the at least two stabilization mechanisms to be applied during the turn by the watercraft. The adjustments may either neutralize the stabilization force being applied by the at least two stabilization mechanisms or may cause adjusted stabilization forces to be applied by the at least two stabilization mechanisms to aid in making the turn. The processor may be further configured to determine the adjustments for each of the at least two stabilization mechanisms proportionately.
In some embodiments, the processor may predict a numerical value of instability to be caused by the turn.
In some embodiments, the numerical value of instability may be used to determine the adjustment.
In some embodiments, the processor may be further configured to cause the determined adjustment to be applied to the at least one stabilization mechanism when the turn begins, and the processor may adjust the at least one stabilization mechanism within select parameters based on detected circumstances of the turn.
In some embodiments, the detected circumstances may be at least one of weather conditions or waves.
In some embodiments, the at least one stabilization mechanism may include at least one of a gyro stabilizer, a trim tab system, a steering stabilization mechanism, interceptors, fin stabilizers, or one or more ballast tanks.
In some embodiments, the at least one stabilization mechanism may be a trim tab system, and the processor may be further configured to communicate a tilt value from the navigation assembly to the trim tab system according to a detected or predicted instability value associated with the turn. The tilt value may be used to determine the adjustment.
In some embodiments, the tilt value communicated to the trim tab system may be calculated such that the watercraft remains stable during the turn.
In some embodiments, the processor may be further configured to cause the trim tab system to return to an initial condition after the turn has been completed.
In some embodiments, causing the determined adjustment to be applied to the at least one stabilization mechanism according to the received data may include temporarily disengaging the at least one stabilization mechanism for a duration of the turn.
In some embodiments, the processor may be further configured to re-engage the at least one stabilization mechanism after the duration of the turn.
In some embodiments, the determined adjustment for the at least one stabilization mechanism is designed to cause a floor of the watercraft to maintain a relative orientation with the body of water that is less than 35 degrees.
In another example embodiment, a method is provided for stabilizing a watercraft. The method includes receiving data from at least one of a navigation assembly, a memory, or a sensor. The data indicates that the watercraft is making a turn or will make the turn. The method also includes determining, based on the data, an adjustment for at least one stabilization mechanism to be applied during the turn by the watercraft. The at least one stabilization mechanism is configured to stabilize the watercraft by applying a stabilization force onto the watercraft in an effort to cause the watercraft to maintain a relative orientation with a body of water, and the adjustment either neutralizes the stabilization force being applied by the at least one stabilization mechanism or causes an adjusted stabilization force to be applied by the at least one stabilization mechanism to aid in making the turn. The method also includes causing the determined adjustment to be applied to the at least one stabilization mechanism.
In another example embodiment, a marine electronic device is provided. The marine electronic device includes a processor and a memory including computer executable instructions. The computer executable instructions are configured to, when executed by the processor, cause the processor to receive data from at least one of a navigation assembly, the memory, or a sensor. The data indicates that a watercraft is making a turn or will make the turn. The computer executable instructions are also configured to, when executed by the processor, cause the processor to determine, based on the navigation data, an adjustment for at least one stabilization mechanism to be applied during the turn by the watercraft. The at least one stabilization mechanism is configured to stabilize the watercraft by applying a stabilization force onto the watercraft in an effort to cause the watercraft to maintain a relative orientation with a body of water, and the adjustment either neutralizes the stabilization force being applied by the at least one stabilization mechanism or causes an adjusted stabilization force to be applied by the at least one stabilization mechanism to aid in making the turn. The computer executable instructions are also configured to, when executed by the processor, cause the processor to cause the determined adjustment to be applied to the at least one stabilization mechanism.
Having thus described the invention in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
Some example embodiments now will be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all example embodiments are shown. Indeed, the examples described and pictured herein should not be construed as being limiting as to the scope, applicability or configuration of the present disclosure. Rather, these example embodiments are provided so that this disclosure will satisfy applicable legal requirements. Like reference numerals refer to like elements throughout.
As depicted in
The watercraft 100 may also include one or more marine electronic devices 107, such as may be utilized by a user to interact with, view, or otherwise control various aspects of the watercraft and its various marine systems described herein. In the illustrated embodiment, the marine electronic device 107 is positioned proximate the helm (e.g., steering wheel) of the watercraft 100—although other places on the watercraft 100 are contemplated. Likewise, additionally or alternatively, a user's mobile device may include functionality of a marine electronic device.
Depending on the configuration, the watercraft 100 may include a main propulsion motor 105, such as an outboard or inboard motor. Additionally, the watercraft 100 may include a trolling motor 108 configured to propel the watercraft 100 or maintain a position. The motor 105 and/or the trolling motor 108 may be steerable using the steering wheel 109, or in some embodiments, the watercraft 100 may have an autopilot navigation assembly that is operable to steer the motor 105 and/or the trolling motor 108, when engaged. The autopilot navigation assembly may be connected to or within a marine electronic device 107, or it may be located anywhere else on the watercraft 100. Alternatively, it may be located remotely, or in other embodiments, the watercraft 100 may not have an autopilot navigation assembly at all.
Still referring to
Still referring to
Although the gyro stabilizer 136a, 136b is ordinarily helpful to stabilize the watercraft against forces such as from wind or waves, the use of the gyro stabilizer 136a, 136b may be problematic during a turn of the watercraft 134 because the natural roll or turn of the watercraft 134 during a turn is desirable and fighting against it with various stabilization mechanisms leads to inefficiencies (such as with respect to power/fuel consumption). Thus, even in windy and/or wavy conditions, it may be best for the gyro stabilizer 136a, 136b to be disengaged during a turn of the watercraft 134 (and then re-engaged after the turn is complete). Turning off the gyro stabilizer 136a, 136b manually is possible, but because a user has other tasks to complete before, during, and after a turn of the watercraft 134, it is often unrealistic. Thus, in most cases, users leave the gyro stabilizer 136a, 136b on during turns and let the gyro stabilizer 136a, 136b fight against the natural roll or turn of the watercraft 134. This can cause the watercraft to become damaged and/or use more energy than necessary. As will be described in more detail, the systems disclosed herein may cause the gyro stabilizer 136a, 136b to be disengaged during a turn of the watercraft 134 without the user having to necessarily turn it off manually.
Although the ballast tanks 146 and 148 are ordinarily helpful to stabilize the watercraft, such as against from wind or waves, the use of the ballast tanks 146 and 148 may be problematic during a turn of the watercraft 144 because the natural roll or turn of the watercraft 144 during a turn is desirable. Thus, even in windy and/or wavy conditions, it may be best for the fluids in the ballast tanks 146 and 148 to be leveled out or otherwise adjusted during a turn of the watercraft 144 (and then re-adjusted after the turn is complete). For example, the starboard ballast tank 148 in
Although interceptors are ordinarily useful to help the watercraft 152 more quickly achieve an “on plane” orientation and/or to stabilize the watercraft 152 against forces such as from unbalanced loads, wind, or waves, the use of interceptors may be problematic during a turn of the watercraft 152 because the natural roll or turn of the watercraft during a turn is desirable. Thus, even in windy and/or wavy conditions, it may be best for the interceptors to be retracted or otherwise adjusted during a turn of the watercraft 152 (and then, for example, re-adjusted after the turn is complete). For example, both interceptors may be lowered to a same depth into the water beneath the watercraft 152 to help the watercraft 152 more quickly achieve an “on plane” orientation. If the watercraft 152 were to make a turn in the port direction, the port interceptor may fight against the turn and thus cause undue strain on both the port interceptor and the watercraft itself. Retracting the port interceptor manually is possible, but because a user has other tasks to complete before, during, and after a turn of the watercraft 152, it is often unrealistic. Thus, in most cases, users leave the interceptors as-is during turns and let the force from the interceptors fight against the natural roll or turn of the watercraft 152. As will be described in more detail, the systems disclosed herein may be configured to cause the port interceptor to be retracted or otherwise adjusted during a turn of the watercraft 152 in the port direction without the user having to necessarily adjust it manually. Further, in some embodiments, the systems disclosed herein may alternatively or additionally adjust the starboard interceptor to assist with the turn of the watercraft 152 by intentionally lowering the starboard interceptor down into the water during the turn in the port direction.
Although trim tabs are ordinarily useful to help a watercraft more quickly achieve an “on plane” orientation and/or to stabilize the watercraft against forces such as from unbalanced loads, wind, or waves, the use of trim tabs may be problematic during a turn of the watercraft because the natural roll or turn of the watercraft during a turn is desirable. Thus, even in windy and/or wavy conditions, it may be best for the trim tabs to be retracted or otherwise adjusted during a turn of the watercraft (and then, for example, re-adjusted after the turn is complete).
For example,
Alternatively, if the watercraft 164 shown in
It should be appreciated that one, more, or all of the mechanisms shown in the preceding figures can be included on a single watercraft, and in some embodiments, they may be programmed to work together such that an optimum overall stabilizing force is applied to the watercraft during a turn. Additionally, the systems described herein may incorporate other stabilization mechanisms as well, including those not described herein. For example, another stabilization mechanism that may be used in the systems and methods described herein is fin stabilizers.
In some embodiments, the adjustment determined and applied at operation 206 may be calculated proportionately when more than one stabilization mechanism is involved. For example, in the example in which the watercraft has a trim tab system and a gyro stabilizer that are engaged at operation 200, the adjustments that are determined to be applied to each of the gyro stabilizer and the trim tabs may be calculated proportionately. That is, the method 198 may use data from the autopilot navigation assembly and/or data from sensors on the watercraft to determine a numerical value of instability such as a tilt angle (or a predicted maximum tilt angle) of the watercraft for the duration of the turn. The numerical value of instability (e.g., the tilt angle) may then be used to determine the adjustment values to be applied to the gyro stabilizer and the trim tabs. In situations in which the tilt value is small, for example, the method 198 may determine that the gyro stabilizer should be turned off, that the starboard trim tab should be lowered, such as to 2 degrees (or other values), and that the port trim tab should be raise to a neutral position. In situations in which the tilt value is larger, however, the method 198 may determine that the gyro stabilizer should be turned off, that the starboard trim tab should be lowered to, for example, 15 degrees, and that the port trim tab should be raise to a neutral position.
The adjustment determined and applied at operation 220 may be calculated proportionately when more than one stabilization mechanism is involved. For example, in the example in which the watercraft has a trim tab system and a gyro stabilizer that are engaged at operation 214, the adjustments that are determined to be applied to each of the gyro stabilizer and the trim tabs may be calculated proportionately. That is, the method 212 may use data from sensors on the watercraft to determine a numerical value of instability of the watercraft, such as a tilt angle. The numerical value of instability (e.g., the tilt angle) may then be used to determine the adjustment values to be applied to the gyro stabilizer and the trim tabs. In situations in which the tilt value is small, for example, the method 212 may determine that the gyro stabilizer should be turned off, that the starboard trim tab should be lowered, such as to 2 degrees (or other values), and that the port trim tab should be raise to a neutral position. In situations in which the tilt value is larger, however, the method 212 may determine that the gyro stabilizer should be turned off, that the starboard trim tab should be lowered to, for example, 15 degrees, and that the port trim tab should be raise to a neutral position.
It should be appreciated that, in some embodiments, the operations within the methods shown in
The marine electronics device 246, controller, remote control, MFD, and/or user interface display may include a processor 248, a memory 250, a communication interface 270, a user interface 254, and a display 252. The processor 248 may be in communication with one or more devices such as gyro stabilizer 256, interceptors 258, ballast tanks 260, trim tabs 262, sensors 266, and/or other stabilization mechanisms 264 to neutralize or adjust stabilization parameters for a duration of a turn of the watercraft. For example, the sensors 266 or the autopilot navigation 268 may communicate to the processor 248 that the watercraft is about to make a turn or that the watercraft has begun to make a turn, and the processor 248 may then send signals to either neutralize or adjust one or more of the gyro stabilizer 256, interceptors 258, ballast tanks 260, trim tabs 262, and/or other stabilization mechanisms 264 for the duration of the turn.
In some embodiments, the system 244 may be configured to receive, process, and display various types of marine data. In some embodiments, the system 244 may include one or more processors 248 and a memory 250. Additionally, the system 244 may include one or more components that are configured to gather marine data or perform marine features. In such a regard, the processor 248 may be configured to process the marine data for various functionality described herein. Further, the system 244 may be configured to communicate with various internal or external components (e.g., through the communication interface 270), such as to provide instructions related to the marine data.
The processor 248 may be any means configured to execute various programmed operations or instructions stored in a memory, such as a device and/or circuitry operating in accordance with software or otherwise embodied in hardware or a combination thereof (e.g., a processor operating under software control, a processor embodied as an application specific integrated circuit (ASIC) or field programmable gate array (FPGA) specifically configured to perform the operations described herein, or a combination thereof) thereby configuring the device or circuitry to perform the corresponding functions of the processor 248 as described herein. In this regard, the processor 248 may be configured to analyze electrical signals communicated thereto to, e.g., determine an adjustment for one or more stabilization mechanisms on the watercraft such as for the gyro stabilizer 256, interceptors 258, ballast tanks 260, and/or trim tabs 262.
The memory 250 may be configured to store instructions, computer program code, marine data, and/or other data associated with the system 244 in a non-transitory computer readable medium for use by the processor, for example.
The system 244 may also include one or more communications modules configured to communicate via any of many known manners, such as via a network, for example. The processing circuitry and communication interface 270 may form a processing circuitry/communication interface. The communication interface 270 may be configured to enable connections to external systems (e.g., an external network 272 or one or more remote controls, such as a handheld remote control, marine electronics device, foot pedal, or other remote computing device). In this regard, the communication interface (e.g., 270) may include one or more of a plurality of different communication backbones or frameworks, such as Ethernet, USB, CAN, NMEA 2000, GPS, Sonar, cellular, WiFi, and/or other suitable networks, for example. In this manner, the processor 248 may retrieve stored data from a remote, external server via the external network 272 in addition to or as an alternative to the onboard memory 250. The network may also support other data sources, including GPS, autopilot, engine data, compass, radar, etc. Numerous other peripheral, remote devices such as one or more wired or wireless multi-function displays may be connected to the system 244.
The processor 248 may configure the device and/or circuitry to perform the corresponding functions of the processor 248 as described herein. In this regard, the processor 248 may be configured to analyze electrical signals communicated thereto to provide, for example, various features/functions described herein.
The display 252 may be configured to display images and may include or otherwise be in communication with a user interface 254 configured to receive input from a user. The display 252 may be, for example, a conventional liquid crystal display (LCD), LED/OLED display, touchscreen display, mobile media device, and/or any other suitable display known in the art, upon which images may be displayed. In some embodiments, the display 252 may be the MFD and/or the user's mobile media device. The display may be integrated into the marine electronic device 246. In some example embodiments, additional displays may also be included, such as a touch screen display, mobile media device, or any other suitable display known in the art upon which images may be displayed.
In some embodiments, the display 252 and/or user interface 254 may be a screen that is configured to merely present images and not receive user input. In other embodiments, the display and/or user interface may be a user interface such that it is configured to receive user input in some form. For example, the screen may be a touchscreen that enables touch input from a user. Additionally, or alternatively, the user interface may include one or more buttons (not shown) that enable user input. For example, the display 252 and/or user interface 254 may include buttons corresponding and in communication with trim tabs 262 that allow the user to manually adjust the positions of the trim tabs 262.
The user interface 254 may include, for example, a keyboard, keypad, function keys, mouse, scrolling device, input/output ports, touch screen, or any other mechanism by which a user may interface with the system.
In some example embodiments, the marine electronic device 246 may not have a display 252 or user interface 254 at all. Instead, the processor 248 and the memory 250 may be configured to automatically communicate and respond to elements such as the gyro stabilizer 256, interceptors 258, ballast tanks 260, trim tabs 262, sensors 266, and other stabilization mechanisms 264.
In some embodiments, the system 244 may comprise an autopilot navigation 268 that is configured to operate a motor 261 and/or a trolling motor 263 to propel the watercraft in a direction and at a speed. In some embodiments, the autopilot navigation 268 may direct the watercraft to a waypoint (e.g., a latitude and longitude coordinate). Additionally, or alternatively, the autopilot may be configured to direct the watercraft along a route, such as in conjunction with the navigation system. The processor 248 may generate display data based on the autopilot operating mode and cause an indication of the autopilot operating mode to be displayed on the digital display in the first portion, such as an autopilot icon. Further, the autopilot navigation 268 may communicate to the processor 248 that a turn is being made or that a turn is about to be made. The processor 248 may then cause one or more of the gyro stabilizer 256, interceptors 258, ballast tanks 260, trim tabs 262, and/or other stabilization mechanisms 264 to be neutralized or adjusted for a duration of the turn.
In an example embodiment, the sensors 266 of the system 244 may include a steering wheel sensor, such as an orientation sensor, movement sensor, or the like. The steering wheel sensor may be configured to detect when a steering wheel of the watercraft has been turned or moved past a predetermined threshold amount. The processor 248 may receive data from the steering wheel sensor and determine that a turn is being made. The processor 248 may then cause one or more of the gyro stabilizer 256, interceptors 258, ballast tanks 260, trim tabs 262, and/or other stabilization mechanisms 264 to be neutralized or adjusted for a duration of the turn.
In some embodiments, the system 244 further includes a power source (e.g., battery) that is configured to provide power to the various components. In some embodiments, the power source is rechargeable. In some example embodiments, sensors 266 of the system 244 includes a battery sensor. The battery sensor may include a current sensor or voltage sensor configured to measure the current charge of a battery power supply of the system 244 (e.g., the power source). The battery sensor may be configured to measure individual battery cells or measure a battery bank. The processor 248 may receive battery data from the battery sensor and determine the remaining charge on the battery. In an example embodiment, the voltage or current measured by the battery sensor may be compared to a reference value or data table, stored in memory 250, to determine the remaining charge on the battery.
In some embodiments, the system 244 may include other sensors among sensors 266. For example, in some embodiments, the system 244 may include a position sensor for measuring a detected angle of the watercraft with respect to a surface of a body of water, which may be logged by the processor. The detected angle may be utilized, e.g., for determining an adjustment value for one or more of the gyro stabilizer 256, interceptors 258, ballast tanks 260, trim tabs 262, and/or other stabilization mechanisms 264.
Implementations of various technologies described herein may be operational with numerous general purpose or special purpose computing system environments or configurations. Examples of well-known computing systems, environments, and/or configurations that may be suitable for use with the various technologies described herein include, but are not limited to, personal computers, server computers, hand-held or laptop devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, smart phones, tablets, wearable computers, cloud computing systems, virtual computers, marine electronics devices, and the like.
The various technologies described herein may be implemented in general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules may include routines, programs, objects, components, data structures, etc. that performs particular tasks or implement particular abstract data types. Further, each program module may be implemented in its own way, and all need not be implemented the same way. While program modules may all execute on a single computing system, it should be appreciated that, in some instances, program modules may be implemented on separate computing systems and/or devices adapted to communicate with one another. Further, a program module may be some combination of hardware and software where particular tasks performed by the program module may be done either through hardware, software, or both.
The various technologies described herein may be implemented in the context of marine electronics, such as devices found in watercrafts and/or navigation systems. Ship instruments and equipment may be connected to the computing systems described herein for executing one or more navigation technologies. As such, the computing systems may be configured to operate using sonar, radar, GPS and like technologies.
The various technologies described herein may also be implemented in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network (e.g., by hardwired links, wireless links, or combinations thereof). In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
The system 244 may include a computing device or system (e.g., mobile media device) into which implementations of various technologies and techniques described herein may be implemented. Computing device 274 may be a conventional desktop, a handheld device, a wearable device, a controller, a personal digital assistant, a server computer, an electronic device/instrument, a laptop, a tablet, or part of a navigation system, marine electronics, or sonar system. It should be noted, however, that other computer system configurations may be used.
In various implementations, each marine electronic device 246 described herein may be referred to as a marine device or as an MFD. The marine electronic device 246 may include one or more components disposed at various locations on a watercraft. Such components may include one or more data modules, sensors, instrumentation, and/or any other devices known to those skilled in the art that may transmit various types of data to the marine electronic device 246 for processing and/or display. The various types of data transmitted to the marine electronic device 246 may include marine electronics data and/or other data types known to those skilled in the art. The marine data received via the marine electronic device 246 or other components of the system 244 may include chart data, sonar data, structure data, radar data, navigation data, position data, heading data, automatic identification system (AIS) data, Doppler data, speed data, course data, or any other type known to those skilled in the art.
The marine electronic device 246 may receive external data via a LAN or a WAN. In some implementations, external data may relate to information not available from various marine electronics systems. The external data may be retrieved from various sources, such as, e.g., the Internet or any other source. The external data may include atmospheric temperature, atmospheric pressure, tidal data, weather, temperature, moon phase, sunrise, sunset, water levels, historic fishing data, and/or various other fishing and/or trolling related data and information.
The marine electronic device 246 may be attached to various buses and/or networks, such as a National Marine Electronics Association (NMEA) bus or network, for example. The marine electronic device 246 may send or receive data to or from another device attached to the NMEA 2000 bus. For instance, the marine electronic device 246 may transmit commands and receive data from a motor or a sensor using an NMEA 2000 bus. In some implementations, the marine electronic device 246 may be capable of steering a watercraft and controlling the speed of the watercraft (e.g., autopilot). For instance, one or more waypoints may be input to the marine electronic device 246, and the marine electronic device 246 may be configured to steer the watercraft to the one or more waypoints. Further, the marine electronic device 246 may be configured to transmit and/or receive NMEA 2000 compliant messages, messages in a proprietary format that do not interfere with NMEA 2000 compliant messages or devices, and/or messages in any other format. In various other implementations, the marine electronic device 246 may be attached to various other communication buses and/or networks configured to use various other types of protocols that may be accessed via, e.g., NMEA 2000, NMEA 0183, Ethernet, Proprietary wired protocol, etc. In some implementations, the marine electronic device 246 may communicate with various other devices on the watercraft via wireless communication channels and/or protocols.
In some implementations, the marine electronic device 246 may be connected to a global positioning system (GPS) receiver and/or any other sensors 266 such as motion sensors, magnetometers, attitude sensors, etc. The marine electronic device 246 and/or the GPS receiver and other sensors 266 may be connected via a network interface. In this instance, the GPS receiver and other sensors 266 may be used to determine position and coordinate data for a watercraft on which the marine electronic device 246 is disposed. In some instances, the GPS receiver and other sensors 266 may transmit position coordinate data to the marine electronic device 246. In various other instances, any type of known positioning system may be used to determine and/or provide position coordinate data to/for the marine electronic device 246.
In some embodiments, the marine electronic device 246 may be configured as a computing system similar to computing device 274.
Embodiments of the present disclosure provide methods for stabilizing a watercraft. Various examples of the operations performed in accordance with embodiments of the present disclosure will now be provided with reference to
Operation 280 may comprise receiving data from at least one of a navigation assembly, a memory, or a sensor indicating that the watercraft is making or will make a turn. For example, in some embodiments, operation 280 may include receiving data from a sensor that is on or connected to a steering wheel of the watercraft that indicates that the steering wheel has moved or turned past a predetermined threshold. In some other embodiments, operation 280 may additionally or alternatively include receiving data from an autopilot navigation assembly indicating that the watercraft has begun to make a turn or that the watercraft is about to initiate a turn. Further, in some embodiments, operation 280 may also include receiving information such as a detected or predicted tilt angle of the watercraft during the turn. Additionally or alternatively, operation 280 may include receiving data such as vessel attitude data (e.g., indicating the heading of the watercraft) that indicates that the watercraft is engaging in or is about to engage in a turn. The processor 248, marine electronic device 246, display 252, and/or computing device 274 may, for example, provide means for performing operation 280.
Operation 282 may comprise determining an adjustment for at least one stabilization mechanism to be applied during the turn. In some embodiments, operation 282 may include determining more than one adjustment to be applied to each of the stabilization mechanisms, and the operation 282 may further comprise optimizing the adjustments to obtain an efficient combination of adjustments. The processor 248, marine electronic device 246, display 252, and/or computing device 274 may, for example, provide means for performing operation 282.
Operation 284 may comprise causing the determined adjustment to be applied to the at least one stabilization mechanism. For example, operation 284 may involve causing a starboard trim tab on a watercraft to be neutralized and a port trim tab to be lowered to 5 degrees. In some embodiments, operation 284 may also include re-adjusting the at least one stabilization mechanism after the turn is complete such that the at least one stabilization mechanism returns to its previous parameters. For example, after the turn is complete, operation 284 may include re-adjusting the starboard trim tab by lowering it back to its previous position of 10 degrees and raising the port trim tab back to its previous neutral position. In some other embodiments, operation 284 may not include re-adjusting the at least one stabilization mechanism after the turn is complete. The processor 248, marine electronic device 246, display 252, and/or computing device 274 may, for example, provide means for performing operation 284.
In some embodiments, the method for operating various marine devices may include additional, optional operations, and/or the operations described above may be modified or augmented.
Many modifications and other embodiments of the inventions set forth herein may come to mind to one skilled in the art to which these inventions pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the embodiments of the invention are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the invention. Moreover, although the foregoing descriptions and the associated drawings describe example embodiments in the context of certain example combinations of elements and/or functions, it should be appreciated that different combinations of elements and/or functions may be provided by alternative embodiments without departing from the scope of the invention. In this regard, for example, different combinations of elements and/or functions than those explicitly described above are also contemplated within the scope of the invention. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.