Embodiments of the present invention relate generally to steering of motors such as trolling motors, and more particularly, to steering a motor with a remote handheld device.
Trolling motor assemblies are often used during fishing or other marine activities. The trolling motor system attaches to the watercraft and propels the watercraft along a body of water. While trolling motor assemblies may be utilized as the main propulsion system of watercraft, trolling motor assemblies are often utilized to provide secondary propulsion or precision maneuvering that can be ideal for fishing activities. Typically, trolling motor assemblies include a small gas or electric trolling motor for providing thrust and a steering mechanism for changing the direction of the generated thrust.
Traditional button remotes are limited to control in an X-axis and in a Y-axis, making it difficult to cause the watercraft to shift to locations that do not fall on either of these axes. Reaching locations that do not fall on one of these axes often requires the user to engage in trial and error, and the location is typically reached only after the user has pressed buttons to shift the watercraft several times. For example, if a user is attempting to shift to a location that is located 22 feet away in an X-direction and 17 feet away in a Y-direction, the user will have significant difficulty in reaching the location, and there will be a high risk of over shooting or undershooting. These difficulties are further compounded by the fact that traditional button remotes often cause the watercraft to shift at only limited preset amounts.
Additionally, traditional button remotes currently have limited safety restrictions to prevent sudden changes in direction or thrust generated. For example, where a user inadvertently presses a button on the traditional button remote to cause significant rotation of the watercraft at a high speed, traditional button remotes often have no override feature to limit the amount of rotation, creating significant safety concerns for those onboard.
Handheld remote controls generally use a push pad to indicate the desired direction of rotation of a trolling motor. In some devices, when a user engages, a button the trolling motor rotates a specific amount in that direction; for example, pressing the right button may cause a trolling motor to rotate to the right by 1 degree, 5 degrees or 10 degrees. However, the user is generally unable to easily determine (e.g., with a quick look) the orientation of the trolling motor with respect to the heading of the watercraft. Therefore, the user must make multiple adjustments to determine the orientation of the trolling motor and rotate the trolling motor to the desired orientation. Further, steering the trolling motor to a desired direction requires a user determination of which way to rotate the trolling motor and then having to continually hold down the appropriate push pad and releasing it at the exact correct time (e.g., to avoid overshoot). This process can be frustrating to a user.
Alternatively, a user may use a foot pedal to steer the trolling motor. The foot pedal may provide an electrical signal based on the position of the foot pedal to electronically steer the trolling motor wherein tilting the back of the foot pedal downward causes the trolling motor to rotate to the left, and tilting the front of the foot pedal downward causes the trolling motor to rotate to the right. However, the foot pedal may include similar limitations to the remote, wherein a user is unable to readily determine the orientation of the trolling motor at a given time. Further, steering the trolling motor to a desired direction requires a user determination of which way to rotate the trolling motor and then having to continually hold down the foot pedal in the proper direction and releasing it at the exact correct time (e.g., to avoid overshoot). This process can be frustrating to a user.
Applicant has developed various systems and methods, as detailed herein to provide a device to steer a trolling motor to a desired orientation with a remote device, without needing to specify a rotation direction and current knowledge of the orientation of the trolling motor.
Some embodiments of the present invention are directed to a device (e.g., a handheld) for use with a trolling motor assembly. The device may be in electrical communication with the trolling motor assembly, such that movement of a joystick from a neutral position causes the trolling motor to rotate directly to a specific direction corresponding to the movement of the joystick. Prior knowledge of the current direction the trolling motor is facing and/or knowing exactly when to stop providing input (such as to not overshoot the direction) is not required for such example embodiments of the invention—providing advantages of prior trolling motor direction steering devices. The device may include various push buttons configured to engage or disengage other features of the trolling motor system, for example, the propeller, a virtual anchor, and/or an autopilot.
Unlike traditional button remotes that are limited to control in an X-axis and in a Y-axis, handheld remote devices include a joystick that allow for more precise control. Accurate and precise control is considered to be a crucial feature when navigating, and the inclusion of the joystick in handheld remote devices offers various potential uses described herein that provide more intuitive, precise, and safe control of a motor. Handheld remote devices are provided that are configured to control the operation of a motor on the watercraft so that the motor is operated in a heading hold mode or an anchor mode, and tapping motions in these modes are configured to cause adjustments in the heading direction in an incremental amount or adjustments in the position of the watercraft by some jog distance.
The handheld remote devices comprise a joystick that can be rotated from a neutral position to a non-neutral position. Based on the position of the joystick, commands are generated to make adjustments at the motor. The amount of rotation of the motor and/or thrust applied at the motor may be dependent on position of the joystick, and movement of the joystick to a non-neutral position may cause a new heading direction to be accomplished for the watercraft. In a heading hold mode, the release of the joystick back to the neutral position may cause the motor to continue operating at the same level of thrust so that the watercraft continues travelling in the new heading direction. In an anchor mode, the release of the joystick back to the neutral position may cause the motor to cease operating proximate to the location where the watercraft is located when the joystick is released. Handheld remote devices may include a plurality of buttons to increase and decrease the speed of the watercraft or the amount of thrust applied at the motor and to change the mode of operation between, for example, the anchor mode and the heading hold mode (although other modes are contemplated and described herein).
In some embodiments, the handheld remote devices may be configured so that, when in the anchor mode, the handheld remote devices cause the watercraft to shift a preset jog distance when a user makes a tapping motion with the joystick. One or more buttons may be provided on the handheld remote devices to adjust the jog distance. The handheld remote devices may also be configured so that, when in the heading hold mode, the handheld remote devices cause rotation of the motor in preset amounts when the user makes a tapping motion with the joystick. One or more buttons may be provided on the handheld remote devices to adjust the preset rotation amounts. The handheld remote device may be configured to cause the watercraft to shift in any jog direction, and the jog directions are not limited to the any specific axes. Thus, users may more efficiently shift the watercraft to the desired position.
Additionally, while traditional button remotes currently have limited safety restrictions to prevent sudden changes in direction or thrust generated, the handheld remote devices provided in various embodiments herein limit the rotational velocity or rotational acceleration of the watercraft to maintain the safety of the watercraft and passengers onboard.
In an example embodiment, a handheld device for controlling operation of a trolling motor of a watercraft is provided. The handheld device includes a housing. The handheld device also includes a joystick attached to the housing and pivotably supported for movement from a neutral position in directions radial to an axis of the joystick, and the movement from the neutral position generates one or more steering commands for the trolling motor. The handheld device also includes a transmitter within the housing and at least one processor communicatively coupled to the transmitter and the joystick. The handheld device also includes a memory including computer program product stored thereon. The computer program product is configured, when executed, to cause the at least one processor to determine that the handheld device is operating in an anchor mode or a heading hold mode. The computer program product is configured, when executed, to cause the at least one processor to receive movement data from the joystick when the joystick is in a non-neutral position, and the movement data includes a direction of movement from the neutral position. The computer program product is configured, when executed, to cause the at least one processor to generate the one or more steering commands, and at least one steering command of the one or more steering commands is based on the movement data. The computer program product is configured, when executed, to cause the at least one processor to cause rotation of the trolling motor based on the steering command to cause the watercraft to travel in a new heading direction when the trolling motor is in the water and when the trolling motor is operating. The computer program product is configured, when executed, to cause the at least one processor to detect the joystick shifting from the non-neutral position back to the neutral position, wherein the watercraft is at a location when the joystick shifts to the neutral position. In response thereto, the computer program product is configured to, when executed, cause the at least one processor to cause the trolling motor to cease operation proximate to the location after the joystick has shifted to the neutral position when the handheld device is operating in the anchor mode. Alternatively, the computer program product is configured to, when executed, cause the at least one processor to cause the trolling motor to continue operating so that the watercraft continues to travel in the new heading direction after the joystick has shifted to the neutral position when the handheld device is operating in the heading hold mode.
In an example embodiment, each of the one or more steering commands may have at least one of rotational component or a thrust component, the rotational component of the one or more steering commands may cause rotation of the trolling motor, and the thrust component of the one or more steering commands may cause the generation of thrust at the trolling motor. In some embodiments, when the handheld device is operating in the heading hold mode, the rotational component may be determined based on the position of the joystick, the thrust component may remain at a set value after the joystick has shifted to the neutral position, and the set value may be a non-zero value. Additionally, in some embodiments, at least one of the rotational component or the thrust component may be limited for safety. Furthermore, in some embodiments, the rotational component may be limited for safety. In some embodiments, the rotational component may be determined based on the position of the joystick, a speed of the watercraft, and a direction of the watercraft.
In some embodiments, the joystick may not used to control the amount of thrust generated at the trolling motor.
In some embodiments, the computer program code may be configured to, when executed, cause the at least one processor to detect a tapping action at the joystick when the handheld device is operating in an anchor mode, detect a tapping direction of the joystick during the tapping action, and cause the watercraft to shift for a jog distance and in a jog direction based on the tapping direction. Additionally, in some embodiments, the jog distance may be between one foot and twenty feet. Furthermore, in some embodiments, the handheld device also includes at least one jog distance button, and the computer program code is configured to, when executed, cause the at least one processor to determine that the at least one jog distance button has been activated and to cause an increase or a decrease in the jog distance based on activation of the at least one jog distance button. In some embodiments, the computer program code may be configured to, when executed, cause the at least one processor to detect the joystick being retained in the non-neutral position when the handheld device is operating in an anchor mode. Each of the one or more steering commands may have a rotational component and a thrust component, each of the one or more steering commands may cause at least one of rotation or thrust at the trolling motor, the thrust component of the steering command may be maintained at a set value when the joystick is retained in the non-neutral position, and the set value may be a non-zero value. Also, in some embodiments, the computer program code may be configured to, when executed, cause the at least one processor to detect the joystick being retained in the non-neutral position when the handheld device is operating in an anchor mode, and the thrust component of the steering command may be dependent upon a displacement of the joystick from the neutral position when the joystick is in the activated position.
In some embodiments, the computer program code may be configured to, when executed, cause the at least one processor to determine the position of the joystick when the joystick is in a second non-neutral position when the handheld device is operating in the heading hold mode, with the second non-neutral position being different from the non-neutral position. The computer program code may also be configured to, when executed, cause rotation of the trolling motor based on the position of the joystick when the joystick is in the second non-neutral position, and rotation of the trolling motor may cause the watercraft to travel in a second heading direction when the trolling motor is in the water and the trolling motor is operating.
In some embodiments, the handheld device may also include at least one mode selection button, and the computer program code may be configured, when executed, to cause the at least one processor to determine that the at least one mode selection button has been activated, and to cause the handheld device to change its mode of operation to the anchor mode or the heading hold mode based on activation of the at least one mode selection button. Additionally, the at least one mode selection button may include an anchor button and a heading hold button, the anchor button may be configured to switch to the anchor mode when activated, and the heading hold button may be configured to switch to the heading hold mode when activated.
In some embodiments, the handheld device may also include at least one speed input, and the computer program code may be configured to, when executed, cause the at least one processor to receive an indication that the at least one speed input has been activated and cause the trolling motor to increase or decrease a set value for a thrust component of a steering command based on activation of the at least one speed input. Additionally, in some embodiments, the at least one speed input may include a first speed button and a second speed button, the first speed button may be configured to increase the speed, the second speed button may be configured to decrease the speed, and the computer program code may be configured to, when executed, cause the at least one processor to determine that at least one of the first speed button or the second speed button has been activated and to cause the motor to increase thrust based on activation of the first speed button or to decrease thrust based on activation of the second speed button.
In another example embodiment, a system for controlling the operation a watercraft is provided. The system comprises the watercraft, a housing, and a joystick attached to the housing and pivotably supported for movement from a neutral position in directions radial to an axis of the joystick. The movement from the neutral position generates one or more steering commands for a trolling motor. The system also comprises a transmitter within the housing and at least one processor communicatively coupled to the transmitter and the joystick. The system also includes a memory including computer program product stored thereon. The computer program product is configured, when executed, to cause the at least one processor to determine that the handheld device is operating in an anchor mode or a heading hold mode and to receive movement data from the joystick when the joystick is in a non-neutral position, with the movement data including a direction of movement from the neutral position. The computer program product is also configured, when executed, to cause the at least one processor to generate the one or more steering commands, with at least one steering command of the one or more steering commands being based on the movement data. The computer program product is also configured, when executed, to cause the at least one processor to cause rotation of the trolling motor based on the steering command to cause the watercraft to travel in a new heading direction when the trolling motor is in the water and when the trolling motor is operating. The computer program product is also configured, when executed, to cause the at least one processor to detect the joystick shifting from the non-neutral position back to the neutral position, with the watercraft being at a location when the joystick shifts to the neutral position. In response thereto, the computer program product may also be configured, when executed, to cause the at least one processor to cause trolling motor to cease operation proximate to the location after the joystick has shifted to the neutral position when the handheld device is operating in the anchor mode. Alternatively, the computer program product may be configured, when executed, to cause the at least one processor to cause the trolling motor to continue operating so that the watercraft continues to travel in the new heading direction after the joystick has shifted to the neutral position when the handheld device is operating in the heading hold mode. In some embodiments, the system may also include a GPS sensor, and the at least one processor may be configured to cause a determination of the location using data from the GPS sensor.
In another example embodiment, a method of operating a handheld device for controlling a motor of a watercraft is provided. The method comprises determining that the handheld device is operating in an anchor mode or a heading hold mode; receiving movement data from the joystick when the joystick is in a non-neutral position, with the movement data including a direction of movement from the neutral position; generating one or more steering commands, with at least one steering command of the one or more steering commands being based on the movement data; causing rotation of the motor based on the steering command to cause the watercraft to travel in a new heading direction when the motor is in the water and when the motor is operating; and detecting the joystick shifting from the non-neutral position back to the neutral position, with the watercraft being at a location when the joystick shifts to the neutral position. In response thereto, the method may also comprise causing the motor to cease operation proximate to the location after the joystick has shifted to the neutral position when the handheld device is operating in the anchor mode. Alternatively, the method may comprise causing the motor to continue operating so that the watercraft continues to travel in the new heading direction after the joystick has shifted to the neutral position when the handheld device is operating in the heading hold mode.
In some embodiments, a handheld device for controlling operation of a trolling motor of a watercraft in an anchor mode is provided. The handheld device includes a housing. The handheld device also includes a joystick attached to the housing and pivotably supported for movement from a neutral position in directions radial to an axis of the joystick. The movement from the neutral position generates one or more steering commands for the trolling motor. The handheld device also includes a transmitter within the housing and at least one processor communicatively coupled to the transmitter and the joystick. The handheld device also includes a memory including a computer program product stored thereon. The computer program product is configured, when executed, to cause the at least one processor to determine that the handheld device is operating in the anchor mode and to receive movement data from the joystick when the joystick is in a non-neutral position, with the movement data including a direction of movement from the neutral position. The computer program product is also configured, when executed, to cause the at least one processor to generate the one or more steering commands, with at least one steering command of the one or more steering commands being based on the movement data. The computer program product is also configured, when executed, to cause the at least one processor to cause the watercraft to move using on the one or more steering commands applied at the trolling motor when the trolling motor is in the water and when the trolling motor is operating and to detect the joystick shifting from the non-neutral position back to the neutral position, with the watercraft being at a location when the joystick shifts to the neutral position. The computer program product is also configured, when executed, to cause the at least one processor to cause, in response thereto, the trolling motor to cease operation proximate to the location after the joystick has shifted to the neutral position.
In another example embodiment, a handheld device for controlling operation of a trolling motor of a watercraft in a heading hold mode is provided. The handheld device includes a housing and a joystick attached to the housing and pivotably supported for movement from a neutral position in directions radial to an axis of the joystick. The movement from the neutral position generates one or more steering commands for the trolling motor. The handheld device also includes a transmitter within the housing, at least one processor communicatively coupled to the transmitter and the joystick, and a memory including computer program product stored thereon. The computer program product is configured, when executed, to cause the at least one processor to determine that the handheld device is operating in the heading hold mode and to receive movement data from the joystick when the joystick is in a non-neutral position, with the movement data including a direction of movement from the neutral position. The computer program product is configured, when executed, to cause the at least one processor to generate the one or more steering commands, with at least one steering command of the one or more steering commands being based on the movement data. The computer program product is configured, when executed, to cause the at least one processor to cause rotation of the trolling motor based on the steering command to cause the watercraft to travel in a new heading direction when the trolling motor is in the water and when the trolling motor is operating, to detect the joystick shifting from the non-neutral position to the neutral position, and to cause, in response thereto, the trolling motor to continue operating so that the watercraft continues to travel in the new heading direction after the joystick has shifted to the neutral position.
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:
Example embodiments of the present invention now 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 invention may be embodied in many different forms and should not be construed as limited to the example embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. Any connections or attachments may be direct or indirect connections or attachments unless specifically noted otherwise. Not all drawings are drawn to scale.
As used herein the term “forward” is used to describe the direction of the heading of the watercraft 10, such as directed outwardly in line with a centerline of the watercraft and from the fore part 11 of the watercraft 10 (see
Depending on the configuration, the watercraft 10 may include a primary motor 16, which may be a main propulsion motor such as an outboard or inboard motor. The watercraft 10 has a trolling motor assembly 100 attached to its front by a trolling motor mount 121, with a trolling motor housing 115 submerged in the body of water 12. The trolling motor assembly 100 is not drawn to scale in
The trolling motor of the trolling motor assembly 100 may be configured to propel the watercraft 10 and/or maintain a position. The one or more sonar transducer assemblies (e.g., 14a, 14b, and/or 14c) may be mounted in various positions and to various portions of the watercraft 10 and/or equipment associated with the watercraft 10. For example, the sonar transducer assembly may be mounted to the transom 32 of the watercraft 10, such as depicted by sonar transducer assembly 14a. The sonar transducer assembly may be mounted to the bottom or side of the hull 18 of the watercraft 10, such as depicted by sonar transducer assembly 14b. The sonar transducer assembly may be mounted to the trolling motor assembly 100, such as depicted by sonar transducer assembly 14c.
The watercraft 10 may also include one or more marine electronic devices 60, such as may be utilized by a user to interact with, view, or otherwise control various aspects of the various sonar systems described herein. In the illustrated embodiment, the marine electronic device 60 is positioned proximate the helm 13 (e.g., steering wheel) of the watercraft 10 although other positions on the watercraft 10 are contemplated. Likewise, additionally or alternatively, a remote device (such as a user's mobile device) may include functionality of a marine electronic device.
The watercraft 10 may also comprise other components within the one or more marine electronic devices 60 or at the helm 13. In
When the trolling motor assembly 100 is properly installed on a watercraft 10 and the watercraft 10 is on a body of water 12, the main housing 125 is positioned outside of the body of water 12 (see
The trolling motor assembly 100 may further include an attachment feature 120 (e.g., a trolling motor mount, a clamp, other attachment means) to enable connection or attachment of the trolling motor assembly 100 to the watercraft 10. In some embodiments, the attachment feature 120 may be configured to aid and assist in rotation of the shaft 105 of the trolling motor about the shaft axis so as to steer the watercraft 10. In other embodiments, the attachment feature 120 may be configured so that it will not hinder the rotation of the shaft 105. In some embodiments, the attachment feature 120 may be configured to remove the trolling motor assembly 100 from the body of water 12 by rotating the trolling motor assembly 100 to the deck of the watercraft 10 (e.g. to rotate the trolling motor assembly 100 clockwise or counterclockwise from the perspective illustrated in
The trolling motor assembly 100 may be in electrical communication with a remote device 200. As illustrated in
Although previous remote devices have been used to steer trolling motors, they afford minimal utility. As illustrated in
However, in some embodiments, when the trolling motor housing 115 is not aligned with the forward facing direction, engagement with either the left side button 231′ or the right side button 232′ will result in a counter intuitive rotation of the trolling motor housing 115. For example, as illustrated in
Therefore, in the present example, the intuitive action, pressing the left side button 231′ to rotate the trolling motor 117 and thereby steer the watercraft 10 in the desired direction is incorrect, and will result in the opposite direction of rotation and travel. Accordingly, for a user to accurately steer the watercraft 10, the user must look to the current orientation of the trolling motor (e.g., see the indication on the main housing 110), determine the desired direction, engage the correct button of the push pad 230′, and release the button of the push pad 230′ at the correct time in order to steer the trolling motor housing 115 and/or the watercraft 10 in the desired direction.
Various embodiments contemplated herein relate to a handheld remote device to steer a trolling motor in a desired direction, regardless of the current orientation of the trolling motor propeller.
The remote device 200 may include a joystick 245 attached to the housing 240 between the first side 243 and the second side 244. The joystick 245 may be formed such that a portion of the joystick 245 is external to the housing 240, and a portion of the joystick 245 is in the interior of the housing 240. The joystick 245 may include a rotation member 249 (see
In some embodiments, the joystick 245 may be pivotably supported for movement from a neutral position in directions radial to an axis A1 (see
In some embodiments, with reference to
In some embodiments, with reference to
The housing 240 may further include at least one button 255 disposed between the joystick 245 and the second side 244. In some embodiments, the at least one button 255 may be positioned around the joystick 245. In some embodiments, the at least one button 255 may be connected to a processor to thereby engage and/or disengage a feature of the trolling motor assembly 100. In some embodiments, the feature may be the virtual anchor, the propeller, the autopilot, the user interface, and/or an interlock. In some embodiments, the at least one button 255 may be configured to engage and/or disengage a propeller, turn an autopilot on and/or off, or provide input to a user interface. In some embodiments, the remote device 200 may be configured with three buttons 255a, 255b, and 255c. wherein each of the buttons 255a, 255b, 255c may correspond to a different feature of the trolling motor assembly 100. Although three buttons are illustrated, any number of buttons may be used, as this list should not be considered exhaustive, and other features and uses are considered. Further, although the buttons illustrated are tactile buttons, other user inputs are contemplated (e.g., touchscreen icons, touch buttons, dials, sliders, etc.).
In some embodiments, the remote device 200 may further include a display screen 250. In some embodiments, the display screen 250 is positioned in front of the joystick 245 proximate to the first side 243 of the housing 240. The display screen 250 may be configured to present marine data to the user. In some embodiments, the marine data may include the speed of the watercraft 10, the heading of the watercraft 10, current temperature, water temperature, weather forecast, a compass, sonar imagery, or any other marine data.
In some embodiments, the display screen 250 may include a display button 251 integral with and/or adjacent to the display screen 250. In some embodiments, the display button 251 may be configured to turn the display screen 250 on and off, while in other embodiments the display button 251 may be configured to change the marine data presented on the display screen 250. In some embodiments, the display button 251 may be configured to rotate through the marine data displayed, when engaged through a short press, and to turn the screen on and off when the button is held for a predetermined amount of time. In some embodiments, the display button 251 may be a toggle or other user input device capable of scrolling or toggling through menu selections and/or providing similar display selection functionality.
In some embodiments, the remote device 200 may include at least one bottom button 260, as illustrated in
As illustrated in
In some embodiments, a retention device 257 may be attached to the second side 244 of the housing 240. In some embodiments, the retention device 257 may be a wrist strap, a clip or other attachment device to allow the user to keep the remote device 200 close to a user. In some embodiments, a floatation device may be attached to the remote device 200, such as via the retention device 257.
The remote device 200 may be in wireless communication with the trolling motor assembly 100 (e.g., directly or through other marine electronic device(s)). More specifically, the remote device 200 may transmit the commands generated by the movement and engagement of the components of the remote device 200 to the trolling motor assembly 100 to rotate the trolling motor housing 115 so as to aim in the steer direction, such as to aim the trolling motor housing 115 (e.g., for sonar usage and/or to cause the watercraft 10 (see
The remote device 200 may be calibrated such that the steering commands are generated in relation to the forward facing direction of the watercraft 10 (see
Turning now to
In the handheld remote device 462, in some embodiments, the velocity control may be controlled independently from the joystick so that the joystick is not used to control the amount of thrust generated at the trolling motor. A first speed input button 468A and a second speed input button 468B are provided to control the speed, with the first speed input button 468A being configured to cause an increase in the speed when selected and with the second speed input button 468B being configured to cause a decrease in the speed when selected. While two speed input buttons are provided in the embodiment illustrated in
In some embodiments, holding down the first speed input button 468A or the second speed input button 468B for a threshold period of time may cause the watercraft to shift to a preset speed. For example, holding down the first speed input button 468A for three seconds may cause the speed of the watercraft to be increased to the maximum allowable speed, and holding down the second speed input button 468B for three seconds may cause the speed of the watercraft to be decreased to a minimum speed such as zero.
A first auxiliary input button 464A and a second auxiliary input button 464B are also provided. In some embodiments, the first auxiliary input button 464A may be a heading hold key. Where the first auxiliary input button 464A serves this purpose, the first auxiliary button 464A may be pressed to cause the watercraft to lock into its current course. In some embodiments, the second auxiliary input button 464B may be a menu key. When the second auxiliary input button 464B serves this purpose, the second auxiliary input button 464B may be pressed to cause the watercraft to allow for the adjustment of settings for each mode. For example, a second auxiliary input button 464B serving as a menu button could be selected to enable the adjustment of a jog distance when in the anchor mode and to adjust other settings.
However, in other embodiments, the first auxiliary input button 464A or another button may be configured to increase a jog distance and the second auxiliary input button 464B or another button may be configured to decrease a jog distance. However, in some embodiments, only one auxiliary input button may be provided, and the single auxiliary input button may be pressed to toggle between available settings. Alternatively, three or more auxiliary input buttons may be provided, with each auxiliary input button having a preset setting associated therewith. As a further alternative, no auxiliary input buttons are provided in some embodiments, and the jog distance may be increased or decreased using other buttons. Arrows 470 are indented on the handheld remote device 462. When in heading hold mode, the arrows 470 may be indicative of the current heading direction of the watercraft. In some embodiments, holding down the first auxiliary input button 464A, the second auxiliary input button 464B, or another button for a threshold period of time while operating in the anchor mode may cause the jog distance to shift to a preset speed. For example, holding down the first auxiliary input button 464A for three seconds while operating in the anchor mode may cause the jog distance to be increased to the maximum jog distance, and holding down the second auxiliary input button 464B for three seconds while operating in the anchor mode may cause the jog distance to be decreased to the minimum jog distance.
A display 450 may be provided on the handheld remote device 462 in some embodiments. The display 450 is presenting the current mode in a first area 450A to show that the handheld remote device 462 is operating in an anchor mode. A heading direction is presented in a second area 450B of the display 450, and the current jog distance of five feet is presented in the third area 450C. However, other information such as the current watercraft velocity or other information may be presented in the display 450, the display 450 may have a different size or shape, and a greater amount of information may be presented in the display 450. In some embodiments, the handheld remote device 462 is provided without any display 450.
In an example embodiment, as illustrated in
In some embodiments, the user may generate the steering command by pivoting the joystick 245 to the desired direction and returning the joystick 245 to the neutral position. The movement may indicate a specific heading such that the trolling motor assembly 100 rotates to the desired direction indicated by the immediate movement of the joystick.
In other embodiments, the user may hold the joystick 245 in the pivoted position until the trolling motor has rotated to the desired direction. In contrast to the conventional device 200′ (see
A user may calibrate the remote device 200, such that when the top face 246 of the joystick 245 is pivoted from the neutral position to a desired direction, the trolling motor 117 rotates to face the desired direction, independent of the starting orientation of the trolling motor 117 and specific to the calibrated direction. For example, the user may wish “backwards” relative to the watercraft to be the generally “forward” direction on the remote device 200. In an example embodiment, illustrated in
As the steering is correlated to the forward facing direction of the watercraft 10, pivoting the joystick 245 in any direction (e.g., diagonal, left, right, up, down, slightly above left, etc.) will generate a steering command to rotate the trolling motor 117 directly to correspond to the movement of the joystick 245. Further, the trolling motor 117 is not limited to rotating clockwise or counterclockwise, as the steering command is based on the forward facing direction and not rotation direction.
In another example embodiment, illustrated in
In some embodiments, the trolling motor assembly 100 may include logic to determine the rotation direction from the current orientation to the desired direction. In some embodiments, a position sensor 1176 (see
The remote device 200 may be configured to designate a thrust component of the steering command. In some embodiments, the pressure sensor 253 may be positioned relative to the joystick 245, such as integral to the collar 248. The pressure sensor 253 may be configured to detect the amount of pressure applied when the joystick 245 is pivoted from the neutral position.
In some embodiments, a user may set speeds to correspond to varying pressure ranges. For example, a user may set a first pressure range such that pressures in the range only indicate desired rotation component of the trolling motor housing 115 and such that pressures in the range do not indicate any desired speed component; a user may set a second pressure range (e.g., a greater amount of pressure than the first pressure range) such that pressures in the second pressure range indicate a desired rotation component of the trolling motor housing 115 and a first desired speed component (e.g., 2 miles per hour); and a user may set a third pressure range (e.g., a greater amount of pressure than the first and second pressure ranges) such that pressures in the third pressure range indicate a desired rotation component of the trolling motor housing 115 and a second desired speed component (e.g., 4 miles per hour).
The remote device 200 may additionally be configured to engage a virtual anchor feature in the watercraft 10. As discussed above, and with reference to
During operation, the watercraft 10 may not remain in a static location. In this regard, the location of the watercraft 10 may be impacted by a variety of factors, such as wind speed, water current, rain, tide conditions, other marine vessels, wildlife, etc. To account for such movement, in some embodiments, the user may engage a virtual anchor feature of the trolling motor assembly 100, such as by pressing the button 255a of the remote device 200. The virtual anchor may be configured to instruct the trolling motor assembly 100 to rotate and engage as needed to enable the watercraft 10 to stay within an outer range 196 having the offset distance 195.
Although button 255a is used in the present embodiment, any of the buttons 255a, 255b, or 255c may be programmed to engage the virtual anchor feature. Further, in some embodiments, the joystick 245 button is configured to engage the virtual anchor feature. In some embodiments, buttons 260a, 260b (
In some embodiments, a remote device may be used to move a watercraft that is in an anchor mode. In some embodiments, activation of the joystick followed by quick release of the joystick may cause a jog movement of the watercraft.
As a result of the tapping motion generated by the user at the handheld remote device 462, the watercraft 1010 jogs a certain jog distance J to a final anchor position 1078. For example, the watercraft 1010 may jog in increments between 1 foot and 20 feet, and the watercraft 1010 may alternative adjust to jog in increments of 1 foot, 5 feet, 10 feet, 20 feet, etc. One skilled in the art would appreciate that any unit of measurement for distance may be utilized for the jog distance J (e.g., feet, meters, yards, etc.). In some embodiments, a tapping motion where the stick 247 touches the collar 248 may cause a large jog to occur (e.g., 5 feet) and a tapping motion where the stick 247 does not touch the collar 248 may cause a smaller jog to occur (e.g., 1 foot). However, in other embodiments, the jog distance J may be the same regardless of whether or not the stick 247 touches the collar 248 during the tapping motion. The jog distance J may be caused in a jog direction, with the jog direction being dependent on the position of the joystick 445 when shifted from the neutral position. In some embodiments, a jogging movement may not be generated unless the stick 247 comes in contact with the collar 248.
In some embodiments, the jogging movement may be caused by a processor 1165 (see
As illustrated in
While operating in an anchor mode, other types of movement may be generated at a watercraft. For example, the user may operate a remote control by holding down the joystick 445, and the watercraft may be maintained at a new final anchor position once the joystick 445 is released to a neutral position.
As illustrated in
Signals may be sent to allow a processor to detect the retention of the joystick in the non-neutral position. The watercraft 1010 may continue travelling as long as the joystick 445 is activated, as is illustrated in
The remote device may also be used to cause the watercraft to operate in a heading hold mode, and
Steering commands provided to a motor may comprise a thrust component and a rotational component. The thrust component causes the generation of thrust at the trolling motor. In the heading hold mode, the rotational component may be determined based on the position of the joystick 445. The user may pivot the joystick 445 to a desired position, and the motor may be rotated based on the position of the joystick 445. For example, in
In some embodiments where the remote device is operating in a heading hold mode, a tapping motion of the joystick 445 may cause rotation of the motor by some set amount. With the tapping motion, the user shifts the joystick 445 and then quickly releases the joystick 445 so that it returns to the neutral position. By tapping the joystick 445 towards the right as indicated in
In some embodiments, a rotational component may not be generated unless the joystick 445 is shifted so that the stick 247 (see
In some embodiments, the rotational component may be limited so that the watercraft may not make large changes in its heading direction in a short amount of time. For example, in
In some embodiments where the handheld remote device 462 is being operating in a heading hold mode, the handheld remote device 462 may be configured so that the user may continuously hold the joystick at an activated position, and the position of the joystick may be used to indicate a desired rotational orientation. For example, in
In some embodiments, the angular position of the joystick may indicate a desired rotational velocity or acceleration rather than a desired rotational orientation. For example, in
In some embodiments, the processor may be configured to rotate the motor at a certain rotational speed or rotational acceleration based on the first position 445A. For example, where the user holds the joystick 445 at an angle that is 45 degrees to the left (or counterclockwise) of the forward direction, the processor may cause rotation of the motor at a rotational speed of 2 degrees per second or at a rotational acceleration of 0.5 degrees per second squared. In such an embodiment, the processor would not stop causing rotation of the watercraft when a specific rotational orientation is reached, and the processor would continue in causing rotation at the same rotational speed or acceleration until the joystick shifted to another position or returned to a neutral position. Where the angular position of the joystick indicates a desired rotational velocity or acceleration, a maximum rotational velocity and/or a maximum rotational acceleration may be implemented to prevent sudden changes in the heading direction for safety reasons.
The heading hold mode is different from the anchor mode in that, when the joystick 445 is released and returns to a neutral position, the motor may continue to apply thrust to move the watercraft 1010 in the body of water (e.g., in the new direction). An example of this is illustrated in the schematic view of
The user may hold down on the joystick 445 to retain the joystick 445 in a non-neutral position, and the user may shift the joystick 445 from a first non-neutral position to a second non-neutral position to cause changes in the heading direction of the watercraft. The position of the joystick may be determined when the joystick is in a second non-neutral position when the handheld device is operating in the heading hold mode. Additionally, rotation of a motor (e.g., a trolling motor) may be caused based on the position of the joystick when the joystick is in the second non-neutral position, and this rotation may cause the watercraft to travel in a second heading direction when the motor is in the water and the motor is operating.
The motor system 1100 may also include one or more communications modules configured to communicate with one another in any of a number of different manners including, for example, via a network. In this regard, the communication interface (e.g., 1171) may include any of a number of different communication backbones or frameworks including, for example, Ethernet, the NMEA 2000 framework, GPS, cellular, WiFi, or other suitable networks. 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 motor system 1100.
The main housing 1125 may include processor(s) 1170, a memory 1175, a communication interface 1171, a user interface 1172, a display 1173, one or more sensors (e.g., location sensor 1174, a position sensor 1176, a motor sensor 1181, etc.). Notably, the position sensor 1176 and motor sensor 1181 are shown in the motor housing 1115, although these sensors could be positioned elsewhere (such as in the main housing 1125).
The processor(s) 1170 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 1170 as described herein.
In this regard, the processor(s) 1170 may be configured to analyze electrical signals communicated thereto to provide display data to the display to indicate the direction of the motor housing 1115 relative to the watercraft.
In some embodiments, the processor(s) 1170 may be further configured to implement signal processing or enhancement features to improve the display characteristics or data or images, collect or process additional data, such as time, temperature, GPS information, waypoint designations, or others, or may filter extraneous data to better analyze the collected data. It may further implement notices and alarms, such as those determined or adjusted by a user, to reflect depth, presence of fish, proximity of other watercraft, etc.
The memory 1175 may be configured to store instructions, computer program code, marine data, such as chart data, location/position data, heading data and other data associated with the device in a non-transitory computer readable medium for use, such as by the processor.
The communication interface 1171 may be configured to enable connection to external systems (e.g., an external network 1190). In this manner, the processor(s) 1170 may retrieve stored data from a remote, external server via the external network 1190 in addition to or as an alternative to the memory 1175.
The location sensor 1174 may be configured to determine the current position and/or location of the main housing 1125. For example, the location sensor 1174 may comprise a GPS, bottom contour, inertial navigation system, such as micro electro-mechanical sensor (MEMS), a ring laser gyroscope, or the like, or other location detection system.
The display 1173 may be configured to display images and may include or otherwise be in communication with a user interface 1172 configured to receive input from a user. The display 1173 may be, for example, a conventional LCD (liquid crystal display), an LED display, or the like. The display may be integrated into the main housing 1125. In some example embodiments, additional displays may also be included, such as a touch screen display, mobile device, or any other suitable display known in the art upon which images may be displayed.
In any of the embodiments, the display 1173 may be configured to display an indication of the current direction of the motor housing 1115 relative to the watercraft. Additionally, the display may be configured to display other relevant motor information including, but not limited to, speed data, motor data battery data, current operating mode, auto pilot, or the like.
The user interface 1172 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.
The position sensor 1176 may be found in one or more of the main housing 1125, the motor housing 1115, or remotely. In some embodiments, the position sensor 1176 may be configured to determine a direction of which the motor housing 1115 is facing. In some embodiments, the position sensor 1176 may be operably coupled to either the shaft or steering system 1130, such that the position sensor 1176 measures the rotational change in position of the motor housing 1115 as the motor housing 1115 is turned. The position sensor 1176 may be a magnetic sensor, a magnetometer, an accelerometer, a light sensor, mechanical sensor, or the like.
The motor housing 1115 may include a motor 1117, which may be a trolling motor. The motor housing 1115 may also include one or more other sensors (e.g., motor sensor 1181, position sensor 1176, water temperature, current, etc.), which may each be controlled through the processor(s) 1170 (such as detailed herein).
In some embodiments, the motor system 1100 may include an intermediate controller 1185 that includes a processor 1182, a controller 1183 and a memory 1184. The processor 1182 of the intermediate controller 1185 may receive and analyze electrical signals communicated thereto to provide rotation instructions to a steering mechanism 1189 configured to rotate the motor housing 1115 about the shaft and change the orientation or the motor housing 1115 to steer the watercraft.
In some example embodiments, the motor system 1100 may be in communication with a user input device 1140. The user input device 1140 may include a joystick 1145, and a display 1150, which may be connected to one or more processors 1165. In some embodiments, one or more buttons may be included in the user input device (such as described in various embodiments herein).
The user input device housing 1140 further includes a transmitter 1167, and a memory 1166 coupled with the processor(s) 1165. The joystick 1145 may be pivoted within the user input device housing 1140, and the movement of the joystick 1145 may be received by the processor(s) 1165 and memory 1166 and converted into an electrical signal transmitted by the transmitter 1167. In some embodiments, the signal may be sent from the transmitter 1167 to the communications interface 1171 in the main housing 1125, the controller 1183 of the intermediate controller 1185, the external network 1190, or directly to the controller 1180 of the motor housing 1115.
In some embodiments, the motor system 1100 may include additional sensors, for example, a speed sensor, such as an electromagnetic speed sensor, paddle wheel speed sensor, or the like configured to measure the speed of the watercraft through the water.
In some embodiments, the motor system 1100 may include a motor sensor. The motor sensor may be a voltage sensor, a rotation per minute (RPM) sensor, a current sensor or other suitable sensor to measure the output of the motor 1117.
In some embodiments, the motor system 1100 may include a battery sensor 1191. The battery sensor 1191 may include a current sensor or voltage sensor configured to measure the current charge of a battery power supply of the motor system 1100.
In some embodiments, the motor system 1100 may include a GPS sensor 1191, and GPS data received from the GPS sensor 1191 may be utilized to determine the location of the watercraft.
Some embodiments of the present invention provide methods, apparatus, and computer program products related to controlling a trolling motor according to various embodiments described herein. Various examples of the operations performed in accordance with embodiments of the present invention will now be provided with reference to
The method for steering a trolling motor with a remote device depicted in
At operation 1316, a decision is made as to whether the remote device is being operated in a heading hold mode or in an anchor mode (although as noted above, this may be already known). If the remote device is operating in a heading hold mode, then the method 1300 proceeds to operation 1318. If the remote device is operating in an anchor mode, then the method 1300 proceeds to operation 1320. At operation 1318, the motor is caused to continue operating so that the watercraft continues to travel in the new heading direction. At operation 1320, the motor is caused to cease in operation proximate to the location.
At operation 1402, a tapping action is detected at the joystick. At operation 1404, a tapping direction and/or a tapping displacement may be detected. The tapping displacement is the displacement of the joystick from the neutral position. At operation 1406, a mode is determined (although this may already be known or it could have been determined earlier). The mode may be determined by receiving an indication that a mode selection button has been activated, and the handheld device may be caused to operate in the anchor mode or the heading hold mode based on this determination.
At operation 1408, a decision is made as to whether the remote device is being operated in a heading hold mode or in an anchor mode. If the remote device is operating in a heading hold mode, then the method 1400 proceeds to operation 1410. If the remote device is operating in an anchor mode, then the method 1400 proceeds to operation 1416.
At operation 1410, an indication such as a signal may be received to indicate a change in the rotational increment. This may be received based on selection by the user of one or more buttons when the handheld remote device 462 is being operated in the heading hold mode. At operation 1412, an increase or decrease in the rotational increment may be caused based on the receipt of the indication at operation 1410.
At operation 1414, rotation of the motor may be caused in the rotational increment, and this may be caused based on the tapping direction and/or the tapping displacement. In some embodiments, this may be caused solely based on the tapping direction, and the tapping displacement may have no impact on the rotational increment.
Where operating in the anchor mode, the method 1400 proceeds from operation 1408 to operation 1416. At operation 1416, an indication such as a signal may be received to indicate that a jog distance button has been activated. This may be received based on selection by the user of one or more buttons when the handheld remote device 462 is being operated in the anchor mode. At operation 1418, an increase or decrease in the jog distance may be caused based on the receipt of the indication at operation 1416.
At operation 1420, the watercraft may be caused to shift for a jog distance in a jog direction based on the tapping direction and/or the tapping displacement. In some embodiments, this may be caused solely based on the tapping direction, and the tapping displacement may have no impact on the jog distance or the jog direction. The watercraft may be caused to shift based on adjustments made at the motor of the watercraft.
Many modifications and other embodiments of the inventions set forth herein will 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.
This application claims priority to and is a continuation-in-part application of U.S. application Ser. No. 17/558,735, entitled “Device for Steering a Trolling Motor and Method of the Same”, filed Dec. 22, 2021, the contents of which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 17558735 | Dec 2021 | US |
Child | 18322814 | US |