Patent Description:
Both trolling motors and sonar (SOund Navigation and Ranging) systems are often used during fishing or other marine activities. Trolling motors attach to the watercraft and propel the watercraft along a body of water. Often, trolling motors may provide secondary propulsion for precision maneuvering that can be ideal for fishing activities. Trolling motors offer benefits in the areas of ease of use and watercraft maneuverability, among others. Sonar systems are used to detect waterborne or underwater objects. For example, sonar devices may be used to determine depth and bottom topography, detect fish, locate wreckage, etc. In this regard, due to the extreme limits to visibility underwater, sonar is typically the most accurate way to locate objects underwater and provide an understanding of the underwater environment. That said, further innovation with respect to the operation of both trolling motors and sonar systems, particularly in the area of simplifying the ease of use, is desirable.

<CIT> discloses a mounting device for a fish finding apparatus and, more particularly, a motorized mounting device which includes an adjustable length pole used to mount a sonar transducer or other device an angler may be interested in mounting to the end of the pole that enters the water.

According to various example embodiments, a system including a trolling motor assembly, a sonar system, and a navigation control device is provided for simplified operations by a single navigation control device.

Conventional trolling motor systems employ a navigation control device that, in response to user activity (e.g., through interaction with the navigation control device such as by depressing a foot pedal or pressing a button on a fob), electronically controls both the direction and speed of the propulsion system (e.g., the propeller and motor assembly). Similarly, conventional directionally-enabled sonar systems may include a separate control device that, in response to user activity, electronically controls the direction in which a transducer assembly of the sonar system is directed with respect to the watercraft. In this manner, a user is able to direct the "picture" (or image) of the underwater environment to the desired location relative to the watercraft. Typical navigation and sonar control devices may be connected to the associated propulsion and sonar systems by cables for the transmission of control signals thereto. Watercraft often have limited deck space, and the use of multiple control devices and their associated cabling can contribute to clutter and, therefore, reduced safety on the watercraft. Various embodiments described herein are directed to electronically controlled trolling motor assemblies and sonar systems that utilize a single control device, thereby reducing the amount of equipment required on the deck of a watercraft. Further, the known nature of use of the foot pedal can be leveraged for directional control of the sonar system. Additionally or alternatively, such a single user input assembly may be used to control other operations on the watercraft.

The present invention provides a system as defined in appended independent claim <NUM>, and a method as defined in appended independent claim <NUM>.

Described herein is a system comprising a trolling motor assembly comprising a propulsion motor and a steering actuator. The steering actuator is configured to rotate a direction of the propulsion motor in response to an electrical signal. The system further includes a sonar assembly comprising a transducer assembly and a directional actuator. The directional actuator is configured to rotate a direction of the transducer assembly in response to an electric signal. The system further includes a user input assembly. The user input assembly is configured to detect user activity related to at least one of either controlling the direction of the propulsion motor of the trolling motor assembly or the direction of the transducer assembly of the sonar assembly. The system further includes a processor, the processor configured to: determine a direction of turn based on the user activity detected by the user input assembly; generate a turning input signal, the turning input signal being an electrical signal indicating the direction of turn; and direct one of the steering actuator of the trolling motor assembly or the directional actuator of the sonar assembly, via the turning input signal, to rotate the direction of one of the propulsion motor or the transducer assembly, respectively, in the direction of turn based on the turning input signal.

In some embodiments, the steering actuator of the trolling motor assembly is independently rotatable with respect to the directional actuator of the sonar assembly.

In some embodiments, the trolling motor assembly includes a shaft that extends between the steering actuator and the propulsion motor, and the directional actuator of the sonar assembly is affixed to the shaft.

In some embodiments, the user input assembly of the navigation control device includes a lever, and the processor is further configured to determine both the direction of turn and a rate of turn based on an angle of deflection of the lever. In some embodiments, the lever comprises a foot pedal.

In some embodiments, the user input assembly includes a pressure sensor, and the pressure sensor is configured to detect an amount of pressure applied on the pressure sensor by a user and provide a pressure value based on the detected amount of pressure. The processor is further configured to determine a rate of turn based on the pressure value.

In some embodiments, the user input assembly includes a switch, and the processor is further configured to determine a rate of turn based on a duration of time that the switch is in an active state.

In some embodiments, the processor is configured to direct the one of the steering actuator or the directional actuator to rotate the direction of the propulsion motor or the transducer assembly, respectively, via one of a wired or a wireless communication.

In some embodiments, the processor is further configured to operate in one of a first mode wherein the turning input signal is provided to the steering actuator of the trolling motor assembly, and a second mode wherein the turning input signal is provided to the directional actuator of the sonar assembly. In some embodiments, the user input assembly includes a mode switch including at least a first position for the first mode in which the turning input signal is directed to the steering actuator of the trolling motor assembly, and a second position for the second mode in which the turning input signal is directed to the directional actuator of the sonar assembly. In some embodiments, the mode switch comprises one of a button, a toggle, or a rotary knob.

In some embodiments, the trolling motor assembly includes an autopilot navigation assembly configured to operate the steering actuator of the trolling motor assembly independently of receiving the turning input signal from the processor, such that the autopilot navigation system is capable of operating the steering actuator of the trolling motor assembly simultaneously to the processor directing the directional actuator of the sonar assembly to rotate the direction of the transducer assembly.

Further described herein is a method for controlling operation of one of a trolling motor and a transducer array with a user input assembly is provided. The method comprises detecting user activity at the user input assembly, wherein the user activity indicates a desire of the user to control operation of either the trolling motor or the transducer array. The method further includes determining a direction of turn based on the user activity and generating, by a processor in operable communication with the user input assembly, a turning input signal, wherein the turning input signal is an electrical signal indicting the direction of turn. The method further includes transmitting the turning input signal to one of an electric steering actuator of the trolling motor and an electric directional actuator of the transducer array. The method further includes rotating one of a direction of propulsion and a direction of transmission, via one of the electric steering actuator and the electric directional actuator, based on the direction of turn indicated in the turning input signal.

In some embodiments, the method comprises detecting selection of a first mode in which the user activity controls operation of the trolling motor and detecting selection of a second mode in which the user activity controls the operation of the transducer assembly.

In another example embodiment, a user input assembly for controlling operation of one of a trolling motor assembly and a sonar assembly is provided. The user input assembly comprises a user input device configured to detect user activity related to at least one of either controlling a direction of a propulsion motor of the trolling motor or a direction of a transducer assembly of the sonar assembly. The user input assembly further includes a processor configured to: determine a direction of turn based on the user activity detected by the user input device; generate a turning input signal, the turning input signal being an electrical signal indicating the direction of turn; and direct one of a steering actuator of the trolling motor assembly or a directional actuator of the sonar assembly, via the turning input signal, to rotate the direction of one of the propulsion motor or the transducer assembly, respectively, in the direction of turn based on the turning input signal.

In some embodiments, the processor is further configured to operate in one of a first mode wherein the turning input signal is provided to the steering actuator of the trolling motor assembly, and a second mode wherein the turning input signal is provided to the directional actuator of the sonar assembly. In some embodiments, the user input assembly further comprises a mode switch including at least a first position for the first mode in which the turning input signal is directed to the steering actuator of the trolling motor assembly, and a second position for the second mode in which the turning input signal is directed to the directional actuator of the sonar assembly. In some embodiments, the mode switch comprises one of a button, a toggle, or a rotary knob.

Having thus described some example embodiments in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:.

Exemplary embodiments will be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the invention are shown. Indeed, the embodiments take many different forms and should not be construed as being limiting. Rather, these example embodiments are provided so that this disclosure will satisfy applicable legal requirements.

<FIG> illustrates an example watercraft <NUM> on a body of water. The watercraft <NUM> includes a main engine <NUM>, a trolling motor system <NUM>, and a sonar system <NUM>. According to some example embodiments, the trolling motor system <NUM> may be comprised of a trolling motor assembly including a propulsion motor and a propeller, and a navigation control device used to control the speed and the course or direction of propulsion. The trolling motor assembly may be attached to the bow of the watercraft <NUM> and the motor and propeller may be submerged in the body of water. However, positioning of trolling motor system <NUM> need not be limited to the bow, and may be placed elsewhere on a watercraft. The trolling motor system <NUM> can be used to propel the watercraft <NUM> under certain circumstances, such as, when fishing and/or when wanting to remain in a particular location despite the effects of wind and currents on the watercraft <NUM>. Depending on the design, the propeller of a trolling motor assembly may be driven by a gas-powered engine or an electric motor. Moreover, steering the trolling motor system <NUM> may be accomplished manually via hand control, via foot control, or even through use of a remote-control fob. Additionally, in some cases, an autopilot may operate the trolling motor autonomously, such as when anchor mode is selected.

According to some sample embodiments, the sonar system <NUM> may be comprised of a sonar assembly including a directional actuator, a transducer assembly, and the navigational control device that may be used to control the trolling motor system <NUM>. The sonar system <NUM> may be attached to the trolling motor system <NUM> such that the transducer assembly is submerged in the body of water when the propeller is submerged. However, positioning of the sonar system <NUM> need not be limited to the trolling motor system <NUM>, and may be placed elsewhere on the watercraft, such as directly to the bow, stern, or side, as shown in <FIG>. The sonar system <NUM> can be used to detect waterborne or underwater objects. For example, the sonar system <NUM> may be used to determine depth and bottom topography, detect fish, etc..

<FIG> illustrates an example trolling motor assembly <NUM>, as well as an example sonar assembly <NUM>, according to some example embodiments. The trolling motor assembly <NUM> may include a shaft <NUM>, a motor <NUM>, a propeller <NUM>, and an attachment device <NUM>. The trolling motor assembly <NUM> may be affixed to a side of a watercraft via attachment device <NUM>, which may be, for example, an adjustable clamp. According to some example embodiments, the trolling motor assembly <NUM> may also include other components such as, for example, lights, temperature sensors, etc..

Further, the trolling motor assembly may include a steering actuator <NUM> that is configured to actuate to cause rotation of the shaft <NUM>, and accordingly rotation of the propeller <NUM>, about axis <NUM> to change the facing direction (e.g., the direction of propulsion). To cause rotation and control of the direction of propulsion (or the direction the trolling motor is oriented, which may correspond to the direction of propulsion when the motor of the trolling motor is operating), the steering actuator <NUM> may directly rotate the shaft <NUM> or a series of cam shafts or gears may be employed to cause the rotation. The steering actuator <NUM> may be controlled via signals transmitted to the steering actuator from a navigation control device via a wireless connection <NUM>. In other example embodiments, a wired connection <NUM> (<FIG>) may be utilized to convey signals to the steering actuator <NUM>.

Still referring to <FIG>, the sonar assembly <NUM> may include a shaft <NUM>, a transducer array <NUM>, and an attachment device <NUM>. The sonar assembly <NUM> may be affixed to either the shaft <NUM> of the trolling motor assembly <NUM> or directly to a side, bow, or stern of a watercraft via an attachment device <NUM>, which may be, for example, an adjustable clamp. Further, the sonar assembly <NUM> may include a directional actuator <NUM> that is configured to actuate to cause rotation of the shaft <NUM>, and accordingly rotation of the transducer array <NUM>, about axis <NUM> to change the direction in which the transducer array <NUM> is directed with respect to the watercraft. To cause rotation and control of the orientation of the transducer array <NUM>, the directional actuator <NUM> may directly rotate the shaft <NUM> on a series of cam shafts or gears may be employed to cause the rotation. The directional actuator <NUM> may be controlled via signals transmitted to the directional actuator <NUM> from a navigation control device, the same navigation control device that may be used to send signals to the steering actuator of the trolling motor assembly, such as via a wireless connection <NUM>. In other example embodiments, a wired connection <NUM> (<FIG>) may be utilized to convey signals to the directional actuator <NUM>.

<FIG> shows an example implementation of a user input assembly of a navigation control device according to various example embodiments in the form of a foot pedal assembly <NUM>. The foot pedal assembly <NUM> may be one example of a user input assembly that includes a deflection sensor and a lever. The foot pedal assembly <NUM> may be in operable communication with one of the trolling motor assembly <NUM> and the sonar assembly <NUM>, via, for example, the processor as described with respect to <FIG>. Foot pedal assembly <NUM> includes a lever <NUM> in the form of a foot pedal <NUM> that can pivot about an axis (as indicated by the arrows) in response to movement of, for example, a user's foot. The foot pedal assembly <NUM> further includes a support base <NUM> and a deflection sensor <NUM>. The deflection sensor <NUM> may measure the deflection of the foot pedal <NUM> and provide an indication of the deflection to, for example, processor. A corresponding steering/directional input signal having an indication of a direction of turn (and, in some embodiments, a rate of turn) may be ultimately provided to an actuator (e.g., steering actuator 315a or directional actuator 315b of <FIG>) via a wireless connection.

Additionally, the foot pedal assembly <NUM> preferably includes a control, such as a button <NUM>, related to switching the foot pedal assembly <NUM> between at least a first mode in which the foot pedal assembly <NUM> provides control signals to the trolling motor assembly <NUM> and a second mode in which control signals are provided to the sonar assembly <NUM>. As such, a user may switch between control of either the trolling motor assembly <NUM> or the sonar assembly <NUM> with the foot pedal assembly <NUM> by simply depressing the button <NUM>. According to some sample embodiments, additional modes of operation for the foot pedal assembly <NUM> may be selected in which the foot pedal assembly <NUM> is used to provide control signals to auxiliary assemblies <NUM> (<FIG>) of the corresponding watercraft such as, but not limited to, accent lighting <NUM>, entertainment systems <NUM>, dive platforms <NUM>, etc. For example, such control signals may be used to dim/brighten accent lighting, raise/lower the volume of radios and televisions, extend/retract a dive platform, etc. In some embodiments, rather than the button <NUM>, an alternate user input that could be toggled, moved, rotated, etc., could be used to select the mode of operation of the foot pedal assembly <NUM>.

According to some example embodiments, the measured deflection of the foot pedal <NUM> may be an indication of the desired direction (and, in some embodiments, a desired rate of turn) for either the propulsion direction of the trolling motor assembly <NUM> or the transmission direction of the sonar assembly <NUM>, depending upon the mode in which the user has placed the foot pedal assembly <NUM> of the navigation control device. In this regard, a user may cause the foot pedal <NUM> to rotate or deflect by an angle (according to example coordinate system <NUM>) and the angle may be measured (e.g., in degrees) by the deflection sensor <NUM>. According to some example embodiments, when the above mentioned first mode is selected for the foot pedal assembly <NUM>, rotation of the foot pedal <NUM> in the counterclockwise direction (such that the left side of the foot pedal <NUM> is tilted down), as shown in <FIG>, may cause the propulsion direction to turn to the left and, in some embodiments, at a desired rate of turn, while rotation of the foot pedal <NUM> in the clockwise direction (such that the right side of the foot pedal is tilted down), as shown in <FIG>, may cause the propulsion direction to turn to the right and, in some embodiments, at the desired rate of turn. According to some example embodiments, when the above mentioned second mode is selected for the foot pedal assembly <NUM>, rotation of the foot pedal <NUM> in the counterclockwise direction (such that the left side of the foot pedal is tilted down), as shown in <FIG>, may cause the orientation of the transducer array <NUM> of the sensor assembly <NUM>, to turn to the left and, in some embodiments, at a desired rate of turn, while rotation of the foot pedal <NUM> in the clockwise direction (such that the right side of the foot pedal is tilted down), as shown in <FIG>, may cause the orientation of the transducer array <NUM>, to turn to the right and, in some embodiments, at the desired rate of turn. In some embodiments, the rate of turn may be a function of the magnitude of the angle measured by the deflection sensor <NUM>. In this regard, for example, with each increase of an angle of deflection, the rate of turn may also increase proportionally based on a linear or exponential function. For example, if the foot pedal <NUM> is deflected by <NUM> degrees from a given origin, then the rate of turn may be <NUM> degree of rotation per second for the propulsion direction change. However, if the deflection angle is <NUM> degrees, the rate of turn may be <NUM> degrees of rotation per second for the propulsion direction change.

While the foot pedal assembly <NUM> is shown as including the foot pedal <NUM> to control the direction of rotation of the propulsion direction and the sonar assembly orientation, the foot pedal assembly <NUM> may also include other controls, such as related to determining the rate of turn for the trolling motor assembly <NUM> and the sonar assembly <NUM>. For example, as shown in <FIG> and <FIG>, propulsion speed controls, such as a speed wheel <NUM>, may also be included on the foot pedal assembly <NUM>. In such example embodiments, the speed wheel <NUM> may be utilized by a user to select a rate of turn rather than a rate of deflection or amount of deflection of the foot pedal, as previously discussed above. As shown, in some example embodiments, mode selector button <NUM> may be positioned on an upper surface of the foot pedal <NUM> to allow a user to switch modes of operation of the foot pedal assembly <NUM> with their foot.

<FIG> provides another example user input assembly that includes a deflection sensor and a lever. A fob <NUM> may be an embodiment of a user input assembly that includes, for example, the processor <NUM> described with respect to <FIG>. The fob may include rocker button <NUM> that pivots about axis. The rocker button <NUM> may form the lever of some example embodiments and a deflection of the rocker button <NUM> may be measured by a deflection sensor (not shown). With respect to operation, a user may depress one side of the rocker button <NUM> to cause the rocker button <NUM> to deflect from its origin position. The angle of deflection may be measured by the deflection sensor and communicated to the processor as a direction and rate of turn. As described above, increases in the angle of deflection can result in increased rates of turn.

The fob <NUM> also includes a mode select button <NUM> that, similarly to the above described button <NUM> of the foot pedal assembly <NUM>, is used to control whether fob <NUM> provides control signals to either the trolling motor assembly <NUM> or the sonar assembly <NUM>. Fob <NUM> may also include other controls, such as, a propulsion increase button <NUM> and propulsion decrease button <NUM>. Propulsion increase button <NUM> and propulsion decrease button <NUM> may be operated to control the propulsion speed of a propulsion motor when providing control signals to the trolling motor assembly <NUM>. Alternately, when providing control signals to the sonar assembly <NUM>, increase button <NUM> and decrease button <NUM> may be used, for example, to adjust the angle of the transducer array <NUM> within a vertical plane.

According to some example embodiments, a change with respect to time in the angle of deflection may alternatively be used to indicate a desired rate of turn. In this regard, if a lever rapidly moves from, for example, an origin position to a given angle of deflection, then the rate of turn would be higher. For example, with respect to the foot pedal assembly <NUM>, if a user was to stomp on the foot pedal <NUM> to generate a rapid change in the angle of deflection as measured by the deflection sensor <NUM> with respect to time, then a high rate of turn may be determined by the processor <NUM>. Likewise, if a user slowly changes the angle of deflection, then the processor <NUM> may determine a lower rate of turn. In a similar fashion, the rate of change of the angle of the deflection of the rocker button <NUM> may be monitored to determine a rate of turn for provision to a steering actuator. As such, the processor <NUM> may be configured to determine a rate of turn based on the rate at which and angle of deflection changes with respect to time.

Referring again to <FIG>, in some embodiments, the foot pedal <NUM> may include pressure sensors <NUM> and <NUM> (e.g., in combination with or as an alternative to deflection sensor <NUM>). Accordingly, as a user depresses the foot pedal <NUM> onto one of the pressure sensors, a pressure (or force) may be applied to the sensor and the sensor may measure the pressure. If pressure is applied to sensor <NUM>, then a rate of turn in a first direction may be determined, and if pressure is applied to sensor <NUM>, then a rate of turn in the opposite direction may be determined.

In a similar manner, rather than utilizing a rocker button <NUM>, as shown in <FIG>, pressure sensors may be used in conjunction with a fob <NUM> to measure pressure in order to determine a rate of turn. Along these lines, the fob <NUM> shown in <FIG> may use pressure sensors to determine a direction and a rate of turn. In this regard, fob <NUM> may be similar to fob <NUM>, with the exception that rather than a rocker button, two separate push buttons <NUM> and <NUM> may be included. One or more pressure sensors may be operably coupled to push buttons <NUM> and <NUM> to detect an amount of pressure being applied to the buttons. Again, a pressure value may be measured and used to determine both a direction and a rate of turn by the processor <NUM> (<FIG>). Similar to fob <NUM>, fob <NUM> may also include a mode select button <NUM>, a propulsion/tilt increase button <NUM>, and propulsion/tilt decrease button <NUM> to control the propulsion speed of the trolling motor assembly <NUM> or angle of transmission of the sonar assembly <NUM>.

Referring again to <FIG>, in some embodiments, instead of pressure sensors, sensors <NUM> and <NUM> may be switches. In such an example embodiment, as a user depresses the foot pedal <NUM> onto the switch, the switch may transition to an active state. Further, a user may hold the foot pedal <NUM> in that position for a duration of time. The duration of time may be measured and as it increases, the rate of turn may increase. In other words, holding the foot pedal <NUM> down longer can cause the rate of turn to increase. In a similar manner, switches may be used in conjunction with the fob <NUM> and a duration of time in an active state may be measured on either end of the rocker switch <NUM> to determine a rate of turn. Switches may also be used with fob <NUM>, such as through buttons <NUM> and <NUM> in a similar manner.

While the above example embodiments utilize sensors that measure angle of deflection, pressure, and duration of time of pressing, some embodiments of the present invention contemplate other types of sensors for correlating to a desired rate of turn (e.g., capacitive, among others). Further, while the above example embodiments utilize a foot pedal or fob, some embodiments of the present invention contemplate use with other systems/structures, such as a touch screen, a user input assembly on the trolling motor or a remote marine electronics device.

<FIG> shows a block diagram of a trolling motor assembly <NUM> (similar to the trolling motor assembly <NUM>), a sonar assembly <NUM> (similar to the sensor assembly <NUM>) in communication with a navigation control device <NUM>, and an auxiliary assembly <NUM>. As described herein, it is contemplated that while certain components and functionalities of components may be shown and described as being part of the trolling motor assembly <NUM>, the sonar assembly <NUM>, or the navigation control device <NUM>, according to some example embodiments, some components (e.g., the autopilot navigation assembly, functionalities of the processors 305a, 305b, and <NUM>, or the like) may be included in the others of the trolling motor assembly <NUM>, the sonar assembly <NUM>, or the navigation control device <NUM>.

As depicted in <FIG>, the trolling motor assembly <NUM> may include a processor 305a, a memory 310a, a steering actuator 315a, a propulsion motor <NUM>, and a communication interface 325a. According to some example embodiments, the trolling motor assembly <NUM> may also preferably include an autopilot navigation assembly <NUM>. Also as depicted in <FIG>, the sonar assembly <NUM> may include a processor 305b, a memory 310b, a directional actuator 315b, a communications interference 325b, and a transducer array <NUM>. As well, the auxiliary assembly <NUM> may include a processor 305c, communications interference 325c, lighting <NUM>, a communications system <NUM>, a dive platform <NUM>, etc..

The processors 305a, 305b, and 350c may be any means configured to execute various programmed operations or instructions stored in a memory device such as a device or circuitry operating in accordance with software or otherwise embodied in hardware or a combination of hardware and software (e.g., a processor operating under software control or the 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 processors 305a, 305b, and 305c as described herein. In this regard, the processor 305a may be configured to analyze electrical signals communicated thereto, for example in the form of a steering input signal received via the corresponding communication interface 325a, and instruct the steering actuator 315a to rotate the propulsion motor <NUM> in accordance with a received direction and rate of turn. Alternatively, the processor 305b may be configured to analyze electrical signals communicated thereto in the form of a directional input signal, and instruct the directional actuator 315b to rotate the transducer array <NUM> in accordance with a received rotational signal. Processor 305c may be configured to analyze electrical signals communicated thereto in the form of control signals for the various associated systems, i.e., lights <NUM>, entertainment system <NUM>, etc., and operate the associated systems in accordance with the received control signals.

The memories 310a and 310b may be configured to store instructions, computer program code, trolling motor steering codes and instructions, marine data, such as sonar data, chart data, location/position data, and other data in a non-transitory computer readable medium for use, such as by the processors 305a and 305b.

The communication interfaces 325a and 325b may be configured to enable connection to external systems (e.g., trolling motor assembly <NUM> and sonar assembly <NUM>). In this manner, the processors 305a and 305b may retrieve stored data from remote, external servers via their communication interfaces 325a and 325b in addition to or as an alternative to their memories 310a and 310b, respectively.

The processor 305a of trolling motor assembly <NUM> may be in communication with and control the steering actuator 315a. Steering actuator 315a may be an electronically controlled mechanical actuator (i.e., an electro-mechanical actuator) configured to actuate at various rates (or speeds) in response to respective signals or instructions. As described above with respect to steering actuator <NUM> (<FIG>), steering actuator 315a may be configured to rotate the propulsion motor <NUM>, a rudder, or a direction of propulsion, regardless of the means for doing so, in response to electrical signals. To do so, steering actuator 315a may employ a solenoid, a motor, or the like configured to convert an electrical signal into a mechanical movement. The range of motion to turn the propulsion motor <NUM> may be <NUM> degrees, <NUM> degrees, <NUM> degrees, <NUM> degrees, or the like. Further, with respect to being variable speed, the steering actuator 315a may be configured to receive a signal that indicates a rate of turn for the propulsion motor <NUM> (e.g., <NUM> degrees/second, <NUM> degrees/second, or the like) and actuate at a respective rate to support the desired rate of turn for the propulsion direction.

The propulsion motor <NUM> may be any type of propulsion device configured to urge a watercraft through the water. The propulsion motor <NUM> may be variable speed to enable the propulsion motor <NUM> to move the watercraft at different speeds or with different power or thrust.

Similarly, the processor 305b of the sonar assembly <NUM> may be in communication with and control the directional actuator 315b. Directional actuator 315b may be an electronically controlled mechanical actuator (i.e., an electro-mechanical actuator) configured to actuate at various rates (or speeds) in response to respective signals or instructions. As described above with respect to directional actuator <NUM> (<FIG>), directional actuator 315b may be configured to rotate the shaft and, therefore, transducer array <NUM>, regardless of the means for doing so, in response to electrical signals. To do so, directional actuator 315b may employ a solenoid, a motor, or the like configured to convert an electrical signal into a mechanical movement. The range of motion to turn the transducer array <NUM> may be <NUM> degrees, <NUM> degrees, <NUM> degrees, <NUM> degrees, or the like. Further, with respect to being variable speed, the directional actuator 315b may be configured to receive a signal that indicates a rate of turn for the transducer assembly <NUM> (e.g., <NUM> degrees/second, <NUM> degrees/second, or the like) and actuate at a respective rate to support the desired rate of turn for the transmission direction.

The sonar assembly <NUM> may include a sonar transducer array <NUM> that may be affixed to a component of the trolling motor assembly <NUM>, such as the shaft <NUM> (<FIG>), such that is disposed underwater when the trolling motor assembly <NUM> is operating. In this regard, the transducer array <NUM> may be in a housing and configured to gather sonar data from the underwater environment surrounding the watercraft. Accordingly, the processor 305b (such as through execution of computer program code) may be configured to receive sonar data from the transducer array <NUM>, and process the sonar data to generate an image based on the gathered sonar data. In some example embodiments, the sonar assembly <NUM> may be used to determine depth and bottom topography, detect fish, locate wreckage, etc. Sonar beams, from the sonar transducer <NUM>, can be transmitted into the underwater environment and echoes can be detected to obtain information about the environment. In this regard, the sonar signals can reflect off objects in the underwater environment (e.g., fish, structures, sea floor bottom, etc.) and return to the transducer, which converts the sonar returns into sonar data that can be used to produce an image of the underwater environment. According to some example embodiments, the sonar assembly <NUM> may include or be in communication with a display to render the image for display to a user.

According to some example embodiments, the autopilot navigation assembly <NUM> may be configured to determine a destination (e.g., via input by a user) and route for a watercraft and control the steering actuator 315a, via the processor 305a, to steer the propulsion motor <NUM> in accordance with the route and destination independent of any input from a user by way of the navigation control device <NUM>. In this regard, the processor 305a and memory 310a may be considered components of the autopilot navigation assembly <NUM> to perform its functionality, but the autopilot navigation assembly <NUM> may also include position sensors. The memory 310a may store digitized charts and maps to assist with autopilot navigation. To determine a destination and route for a watercraft, the autopilot navigation assembly <NUM> may employ a position sensor, such as, for example, a global positioning system (GPS) sensor. Based on the route, the autopilot navigation assembly <NUM> may determine that different rates of turn for propulsion may be needed to efficiently move along the route to the destination. As such, the autopilot navigation assembly <NUM> may instruct the steering actuator 315a, via the processor 305a, to turn in accordance with different rates of turn as defined in a planned route. According to some example embodiments, a rate of turn during a route may be a function of, for example, the prevailing winds, ocean currents, weather considerations, or the like at the location of the turn. As well, the autopilot navigation assembly <NUM> may be configured to maintain a watercraft in a desired location (e.g., when a user selects an "anchor mode") by controlling the steering actuator 315a, via the processor 305a, to steer the propulsion motor <NUM> based on inputs from the aforementioned GPS sensor. Utilization of the autopilot navigation assembly <NUM> to autonomously steer the propulsion motor <NUM> of the watercraft allows a user to provide control signals to an alternate system, such as the sonar assembly <NUM>, by selecting the corresponding mode of operation of the navigation control device <NUM>.

As mentioned above, the trolling motor assembly <NUM> and sonar assembly <NUM> may be in communication with a navigation control device <NUM> that is configured to selectively control the operation of both the trolling motor assembly <NUM> and sonar assembly <NUM>. In this regard, the navigation control device <NUM> may include a processor <NUM>, a memory <NUM>, a communication interface <NUM>, and a user input assembly <NUM>.

The processor <NUM> may be any means configured to execute various programmed operations or instructions stored in a memory device, such as a device or circuitry operating in accordance with software or otherwise embodied in hardware, or a combination of hardware and software (e.g., a processor operating under software control or the 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 <NUM> as described herein. In this regard, the processor <NUM> may be configured to analyze signals from the user input assembly <NUM> and convey the signals or variants of the signals, via the communication interface <NUM> to either the trolling motor assembly <NUM> or the sonar assembly <NUM>.

The memory <NUM> may be configured to store instructions, computer program code, trolling motor steering codes and instructions, marine data, such as sonar data, chart data, location/position data, and other data in a non-transitory computer readable medium for use, such as by the processor <NUM>.

The communication interface <NUM> may be configured to enable connection to external systems (e.g., communication interfaces 325a and 325b). In this manner, the processor <NUM> may retrieve stored data from a remote, external server via the communication interface <NUM> in addition to, or as an alternative to, the memory <NUM>.

Communication interfaces 325a, 325b, and <NUM> may be configured to communicate via a number of different communication protocols and layers. For example, the link between the communication interfaces 325a and 325b, and communication interface <NUM> may be any type of wireless communication link. For example, communications between the interfaces may be conducted via Bluetooth, Ethernet, the NMEA <NUM> framework, cellular, WiFi, or other suitable networks.

According to various example embodiments, the processor <NUM> may operate on behalf of the trolling motor assembly <NUM>, the sonar assembly <NUM>, and the navigation control device <NUM>. In this regard, the processor <NUM> may be configured to perform some or all of the functions described with respect to processors 305a and 305b, and processor <NUM> may communicate directly to the autopilot navigation assembly <NUM>, the steering actuator 315a, or the directional actuator 315b directly via a wireless communication.

The processor <NUM> may also interface with the user input assembly <NUM> to obtain information including a direction and/or a rate of turn for either the trolling motor assembly <NUM> or the sonar assembly <NUM> based on user activity that are one or more inputs to the user input assembly <NUM>. In this regard, the processor <NUM> may be configured to determine the direction and rate of turn based on user activity detected by the user input assembly <NUM>, and generate a steering/directional input signal. The steering/directional input signal may be an electrical signal indicating the direction of turn. Further, the processor <NUM> may be configured to direct the steering/directional actuator 315a/315b, directly or indirectly, to rotate the propulsion motor <NUM>/transducer assembly <NUM>, respectively, at a desired rate of turn based on the rate of turn indicated in the input signal. According to some example embodiments, the processor <NUM> may be further configured to modify the rate of turn indicated in the steering/directional input signal to different values based on variations in the user activity detected by the user input assembly <NUM>.

Various example embodiments of a user input assembly <NUM> may be utilized to detect the user activity and facilitate generation of a steering input signal indicating a rate of turn. To do so, various sensors including feedback sensors, and mechanical devices that interface with the sensors, may be utilized. For example, a deflection sensor <NUM>, a pressure sensor <NUM>, or a switch <NUM> may be utilized as sensors to detect user activity with respect to a rate of turn or mode of operation (e.g., whether control signals are to be received by the trolling motor assembly <NUM> or the sonar assembly <NUM>). Further, lever <NUM> and push button <NUM> may be mechanical devices that are operably coupled to a sensor and may interface directly with a user to facilitate inputting either a rate of turn or a mode selection by the user via the user input assembly <NUM>. For example, a user may manipulate one of lever <NUM> and push button <NUM> to determine whether navigation control device provides control signals to either trolling motor assembly <NUM> or sonar assembly <NUM>.

According to some example embodiments, a deflection sensor <NUM> and a lever <NUM> may be utilized as the user input assembly <NUM>. The deflection sensor <NUM> may be any type of sensor that can measure an angle of deflection of an object, for example, a lever <NUM> from a center or zero position. In this regard, the processor <NUM> may be configured to determine a desired rate of turn of the propulsion/transmission direction based on an angle of deflection (e.g., from a set point or origin) of the lever <NUM> measured by the deflection sensor <NUM>. For example, as a user increases the angle of deflection, for example, from an origin, a rate of turn for the direction of propulsion/transmission may also increase thereby implementing a variable rate of turn for the propulsion/transmission direction. In other words, for example, as the angle of deflection increases, rotation of the propulsion/transmission direction will accelerate.

According to some embodiments, rather than using techniques that measure an angle of deflection, a pressure sensor <NUM> may be used in conjunction with, for example, either the lever <NUM> or a push button <NUM> to determine a rate of turn. In this regard, the pressure sensor <NUM> may be configured to detect an amount of pressure applied on the pressure sensor by a user and provide a pressure value to the processor <NUM> based on the detected amount of pressure. In turn, the processor <NUM> may be configured to determine a rate of turn based on the pressure value. According to some example embodiments, higher detected amounts of pressure may indicate a higher rate of turn. The rate of turn may have a linear or exponential relationship to the pressure value.

According to some example embodiments, a rate of turn may be determined based on a duration of time that a switch, such as switch <NUM>, is in an active position. In this regard, switch <NUM> may have two states an active state (e.g., "on") and an inactive state (e.g., "off"). According to some example embodiments, switch <NUM> may normally be in the inactive state and user activity, such as actuation of the lever <NUM> or the push button <NUM>, may be required to place the switch <NUM> in the active state. When in the active state, a duration of time in the active state may be detected and the rate of turn may be a function of the duration of time that the switch <NUM> is in the active state.

Example embodiments also include methods of controlling operation of a trolling motor assembly and/or sonar assembly as shown in <FIG> and in the associated description. In this regard, <FIG> illustrates a flowchart of various operations that may, for example, be performed by, with the assistance of, or under the control of one or more of the processors 305a and 305b, and <NUM>, or with other associated components described with respect to <FIG> or otherwise herein, and these components may therefore constitute means for performing the respective operations.

In this regard, the example method may include detecting user activity at a user input assembly at <NUM>. According to some example embodiments, detecting user activity may include detecting a mode of operation of the user input assembly for controlling either a trolling motor assembly or a sonar assembly, detecting an angle of deflection of a lever (e.g., a foot pedal or a rocker button), detecting a rate at which an angle of deflection of a lever changes with respect to time, detecting a switch being in an active state, detecting an amount of pressure on a pressure sensor, or the like. At <NUM>, the example method may include determining a direction of turn based on the user activity. In this regard, determining the direction of turn may include determining the direction of turn based on an angle of deflection of a lever, a duration of time that a switch is in an active state, an amount of pressure on a pressure sensor, or the like. Further, at <NUM>, the example method may include generating, by a processor in operable communication with the user input assembly, a turning input signal. In this regard, the turning input signal may be an electrical signal indicating the direction of turn. The example method may include, at <NUM>, transmitting the turning input signal to one of an electric steering actuator and an electric directional actuator and, at <NUM>, rotating one of a direction of propulsion and a direction of transmission, via the electric actuators, in the desired direction based on the turning input signal.

<FIG> and the associated description illustrates a collection of operations of a system, method, and computer program product according to an example embodiment. It will be understood that each block of the flowcharts, and combinations of blocks in the flowcharts, may be implemented by various means, such as hardware and/or a computer program product comprising one or more computer-readable mediums having computer readable program instructions stored thereon. For example, one or more of the procedures described herein may be embodied by computer program instructions of a computer program product. In this regard, the computer program product(s) which embody the procedures described herein may be stored by, for example, the memory 310a, 310b, or <NUM> and executed by, for example, the processor 305a, 305b, or <NUM>. As will be appreciated, any such computer program product may be loaded onto a computer or other programmable apparatus to produce a machine, such that the computer program product including the instructions which execute on the computer or other programmable apparatus creates means for implementing the functions specified in the flowchart block(s). Further, the computer program product may comprise one or more non-transitory computer-readable mediums on which the computer program instructions may be stored such that the one or more computer-readable memories can direct a computer or other programmable device to cause a series of operations to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus implement the functions specified in the flowchart block(s).

Claim 1:
A system comprising:
a trolling motor assembly (<NUM>, <NUM>) comprising a propulsion motor (<NUM>, <NUM>) and a steering actuator (<NUM>, 315a), wherein the steering actuator (<NUM>, 315a) is configured to rotate a direction of the propulsion motor (<NUM>, <NUM>) in response to an electrical signal;
a sonar assembly (<NUM>, <NUM>) comprising a transducer assembly (<NUM>, <NUM>) and a directional actuator (<NUM>, 315b), wherein the directional actuator (<NUM>, 315b) is configured to rotate a direction of the transducer assembly (<NUM>, <NUM>) in response to an electric signal;
a user input assembly (<NUM>), wherein the user input assembly is configured to detect user activity related to at least one of either controlling the direction of the propulsion motor of the trolling motor assembly or the direction of the transducer assembly of the sonar assembly, wherein the user input assembly is capable of controlling both the direction of the propulsion motor and the direction of the transducer assembly, wherein the user activity related to controlling one of the direction of the propulsion motor of the trolling motor assembly or the direction of the transducer assembly of the sonar assembly comprises a same user activity; and
a processor (305a, 305b), the processor configured to:
determine a direction of turn based on the user activity detected by the user input assembly;
generate a turning input signal, the turning input signal being an electrical signal indicating the direction of turn; and
direct one of the steering actuator (<NUM>, 315a) of the trolling motor assembly or the directional actuator (<NUM>, 315b) of the sonar assembly, via the turning input signal, to rotate the direction of one of the propulsion motor (<NUM>, <NUM>) or the transducer assembly (<NUM>, <NUM>), respectively, in the direction of turn based on the turning input signal.