Foot pedal for a trolling motor assembly
11130553 · 2021-09-28
Assignee
Inventors
Cpc classification
B63H21/21
PERFORMING OPERATIONS; TRANSPORTING
B63H20/08
PERFORMING OPERATIONS; TRANSPORTING
G05G5/03
PHYSICS
International classification
B63H20/00
PERFORMING OPERATIONS; TRANSPORTING
B63H20/14
PERFORMING OPERATIONS; TRANSPORTING
B63H20/08
PERFORMING OPERATIONS; TRANSPORTING
B63H21/21
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A user input assembly for controlling operation of a trolling motor assembly including a propulsion motor is provided herein. The user input assembly includes a support plate and a foot pedal defining a top surface that is configured to receive a user's foot thereon. The foot pedal is pivotably mounted to the support plate. A deflection sensor is in communication with the foot pedal and is configured to detect an angle of orientation of the foot pedal and output a signal corresponding with the angle of orientation of the foot pedal. The signal is receivable by a controller that is configured to control a direction of the propulsion motor of the trolling motor assembly. A feedback device is coupled with the foot pedal and configured to, in response to pivotal movement of the foot pedal about the first axis, provide a resistance force to the pivotal movement.
Claims
1. A user input assembly for controlling operation of a trolling motor assembly, wherein the trolling motor assembly comprises a propulsion motor, the user input assembly comprising: a support plate; a foot pedal pivotably mounted to the support plate about a first axis, wherein the foot pedal includes a top surface that defines a left edge, right edge, a toe edge, and a heel edge, wherein the top surface comprises an engagement surface that is sized to receive a user's foot thereon; a switch disposed on the foot pedal adjacent to and outside of the engagement surface, wherein the switch is disposed on the foot pedal such that the switch pivots with the foot pedal, wherein the switch is associated with at least one function corresponding to the trolling motor assembly or a watercraft on which the trolling motor assembly is mounted, wherein the at least one function associated with the switch is directed to maintaining the watercraft at a virtual anchor position; and a controller configured to: determine an instance in which the switch is activated; and cause, in response to determining an instance in which the switch is activated, an indication that the switch has been activated to be provided to a remote computing device for causing execution of the function associated with the switch.
2. The user input assembly of claim 1, wherein the switch defines a body comprising a main portion and a raised portion, wherein the raised portion extends upwardly from the main portion so that the raised portion comprises a highest portion of the switch in a vertical dimension.
3. The user input assembly of claim 2, wherein the switch comprises a proximate end and a distal end, wherein the proximate end is closer to the engagement surface than the distal end, and wherein the raised portion is positioned closer to the distal end of the switch than the proximate end of the switch.
4. The user input assembly of claim 1, wherein the switch is disposed on the foot pedal closer to the toe edge than to the heel edge.
5. The user input assembly of claim 1, wherein the user input assembly comprises a second switch disposed on the foot pedal adjacent to and outside of the engagement surface, wherein the second switch is disposed on the foot pedal such that the second switch pivots with the foot pedal.
6. The user input assembly of claim 5, wherein the first switch and second switch are disposed on a same side of the engagement surface.
7. The user input assembly of claim 5, wherein the first switch is disposed on a first side of the engagement surface and the second switch is disposed on a second side of the engagement surface that is opposite the first side, wherein the first switch is pivotally mounted to the user input assembly, and wherein the second switch is pivotally mounted to the user input assembly.
8. The user input assembly of claim 7, wherein the first switch and the second switch are pivotally mounted to a same axis.
9. A system comprising: a trolling motor; a controller configured to cause the trolling motor to change at least one of a speed or an angle of orientation; and a user input assembly comprising: a support plate, a foot pedal pivotably mounted to the support plate about a first axis, wherein the foot pedal includes a top surface that defines a left edge, a right edge, a toe edge, and a heel edge, wherein the top surface comprises an engagement surface that is sized to receive a user's foot thereon, and a switch disposed on the foot pedal adjacent to and outside of the engagement surface, wherein the switch is disposed on the foot pedal such that the switch pivots with the foot pedal, wherein the switch is associated with at least one function corresponding to the trolling motor or a watercraft on which the trolling motor is mounted, wherein the at least one function is programmable to perform a user-selected function, wherein the controller is configured to: determine an instance in which the switch is activated; and cause, in response to determining an instance in which the switch is activated, execution of the function associated with the switch.
10. The system of claim 9, wherein the switch defines a body comprising a main portion and a raised portion, wherein the raised portion extends upwardly from the main portion so that the raised portion comprises a highest portion of the switch in a vertical dimension.
11. The system of claim 10, wherein the switch comprises a proximate end and a distal end, wherein the proximate end is closer to the engagement surface than the distal end, and wherein the raised portion is positioned closer to the distal end than the proximate end.
12. The system of claim 9, wherein the user input assembly comprises a second switch disposed on the foot pedal adjacent to and outside of the engagement surface, wherein the second switch is disposed on the foot pedal such that the second switch pivots with the foot pedal.
13. The system of claim 12, wherein the first switch and second switch are disposed on a same side of the engagement surface.
14. The system of claim 12, wherein the first switch is disposed on a first side of the engagement surface and the second switch is disposed on a second side of the engagement surface that is opposite the first side, wherein the first switch is pivotally mounted to the user input assembly, and wherein the second switch is pivotally mounted to the user input assembly.
15. The system of claim 14, wherein the first switch and the second switch are pivotally mounted to a same axis.
16. A user input assembly for controlling operation of a trolling motor assembly, wherein the trolling motor assembly comprises a propulsion motor, the user input assembly comprising: a support plate; a foot pedal pivotably mounted to the support plate about a first axis, wherein the foot pedal includes a top surface that comprises an engagement surface that is sized to receive a user's foot thereon; and a switch disposed on the foot pedal adjacent to and outside of the engagement surface, wherein the switch is disposed on the foot pedal such that the switch pivots with the foot pedal, wherein the switch is associated with at least one function corresponding to the trolling motor assembly or a watercraft on which the trolling motor assembly is mounted, wherein the at least one function is programmable to perform a user-selected function.
17. The user input assembly of claim 16 further comprising a feedback device coupled with the foot pedal and configured to, in response to pivotal movement of the foot pedal about the first axis, provide a resistance force to the pivotal movement.
18. A system comprising: a trolling motor; a controller configured to cause the trolling motor to change at least one of a speed or an angle of orientation; and a user input assembly comprising: a support plate, a foot pedal pivotably mounted to the support plate about a first axis, wherein the foot pedal includes a top surface that defines a left edge, a right edge, a toe edge, and a heel edge, wherein the top surface comprises an engagement surface that is sized to receive a user's foot thereon, and a switch disposed on the foot pedal adjacent to and outside of the engagement surface, wherein the switch is disposed on the foot pedal such that the switch pivots with the foot pedal, wherein the switch is associated with at least one function corresponding to the trolling motor or a watercraft on which the trolling motor is mounted, wherein the at least one function associated with the switch is directed to maintaining the watercraft at a virtual anchor point, wherein the controller is configured to: determine an instance in which the switch is activated; and cause, in response to determining an instance in which the switch is activated, execution of the function associated with the switch.
19. A user input assembly for controlling operation of a trolling motor assembly, wherein the trolling motor assembly comprises a propulsion motor, the user input assembly comprising: a support plate; a foot pedal pivotably mounted to the support plate about a first axis, wherein the foot pedal includes a top surface that comprises an engagement surface that is sized to receive a user's foot thereon; and a switch disposed on the foot pedal adjacent to and outside of the engagement surface, wherein the switch is disposed on the foot pedal such that the switch pivots with the foot pedal, wherein the switch is associated with at least one function corresponding to the trolling motor assembly or a watercraft on which the trolling motor assembly is mounted, wherein the at least one function associated with the switch is maintaining the watercraft at a virtual anchor point.
20. A user input assembly for controlling operation of a trolling motor assembly, wherein the trolling motor assembly comprises a propulsion motor, the user input assembly comprising: a support plate; a foot pedal pivotably mounted to the support plate about a first axis, wherein the foot pedal includes a top surface that defines a left edge, right edge, a toe edge, and a heel edge, wherein the top surface comprises an engagement surface that is sized to receive a user's foot thereon; a switch disposed on the foot pedal adjacent to and outside of the engagement surface, wherein the switch is disposed on the foot pedal such that the switch pivots with the foot pedal, wherein the switch is associated with at least one function corresponding to the trolling motor assembly or a watercraft on which the trolling motor assembly is mounted wherein the at least one function associated with the switch is programmable to perform a user-selected function; and a controller configured to: determine an instance in which the switch is activated; and cause, in response to determining an instance in which the switch is activated, an indication that the switch has been activated to be provided to a remote computing device for causing execution of the function associated with the switch.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) 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:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
DETAILED DESCRIPTION
(28) Exemplary 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 exemplary embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. Like reference numerals refer to like elements throughout.
(29)
(30)
(31) The main housing 110 is connected to the shaft 102 proximate the first end 104 of the shaft 102 and may, in some embodiments, include a hand control rod (not shown) that enables control of the propulsion motor 111 by a user (e.g., through angular rotation) although the foot pedal assembly 130 is the preferred method of controlling the operation of the trolling motor assembly 100 for various embodiments described herein. As shown in
(32) Referring back to
(33) The trolling motor assembly 100 may also include an attachment device (e.g., a clamp, a mount, or a plurality of fasteners) to enable connection or attachment of the trolling motor assembly 100 to the watercraft. Depending on the attachment device used, the trolling motor assembly 100 may be configured for rotational movement relative to the watercraft, including, for example, 360 degree rotational movement.
(34)
(35) The foot pedal assembly 130 may be in operable communication with the trolling motor assembly 100 (
(36) In some embodiments, a speed input device 197 (e.g., the dial 197 shown in
(37) In some embodiments, the foot pedal assembly may include a momentary switch 144 (
(38) Referring to
(39) Some embodiments of the present invention include a deflection sensor for determining the angle of orientation/deflection of the foot pedal. In the depicted embodiment of
(40) In the illustrated embodiment, the first gear 194 has a larger diameter than the second gear 196, thereby providing a gear ratio that is greater than 1:1. The gear ratio of the first gear 194 to the second gear 196 may be selected in order to optimize the resolution of the deflection sensor. That is, because of said gear ratio, small changes in pedal deflection angle correspond to large changes in the second shaft's deflection angle, which may utilize a greater span of the deflection sensor's sensing range than a lower gear ratio.
(41) Referring also to
(42) Some embodiments of the present invention provide a foot pedal assembly configured for electrically and remotely controlling a trolling motor assembly. In traditional pedal-steered trolling motors, pivoting of the pedal manually pivots the trolling motor via a direct cable connection. Such cable-steered trolling motors provide a feedback resistance “feel” that may be preferable for some users. Accordingly, it may be desirable to provide electrically steered motors having a foot pedal resistance that simulates resistance of mechanically moving the trolling motor. Some embodiments disclosed herein implement systems for providing such a feedback resistance. For example, the foot pedal may include various features, such as, but not limited to, flywheels, brakes, and various other elements that resist rotational acceleration of the pedal as it pivots about its axis.
(43) In the illustrated embodiment of
(44)
(45) Referring to
(46) Referring to
(47) Referring to
(48)
(49) Referring to
(50)
(51)
(52) Referring to
(53) Referring to
(54) Referring to
(55) Referring to
(56) Referring to
(57) Referring to
(58) Referring to
(59) In some embodiments, the foot pedal may couple with a flywheel, such that the flywheel may provide resistance force.
(60) Referring to
(61) Referring to
(62) In some embodiments, the cables 502, 504, 524 may drive pulleys that are rotationally fixed, via a shared shaft, to their respective flywheels. Said driven pulleys may have smaller diameters than their respective flywheels so that smaller movements of the cables' respective ends cause respectively larger angular movement of the flywheels. The mass and dimensions of the flywheels 486, 510, and 520 may be selected to provide a predetermined amount of inertia.
(63)
(64) In some embodiments, such as some of the above described embodiments, the feedback device includes a motor, brake, or other feature that can prevent further tilting (change in angular position) of the foot pedal. In such embodiments, the feedback device may be configured to prevent angular movement of the foot pedal, such as when it is determined that the corresponding rotation of the direction of the trolling motor shaft has ceased (or can't go any further—such as due to mud, rocks, stalling, etc.).
(65) Similarly, in some embodiments, the feedback device may operate independently of the user providing input to the foot pedal and may drive the angular position of the foot pedal to stay in sync with the direction of trolling motor shaft. As an example, the trolling motor shaft may be changing direction autonomously, such as during performance of a virtual anchoring feature. In response, and without the user providing input, the feedback device may cause the foot pedal to change its angular position to match how the trolling motor shaft is turning. This provides a visual clue to the user that the direction of the trolling motor shaft is changing.
Example Foot Pedal Switches
(66) As detailed herein, some embodiments of the present invention provide a foot pedal assembly configured for remotely controlling a trolling motor assembly. In some embodiments, one or more switches may be attached to the foot pedal adjacent to the pedal's upper (e.g., an engagement) surface and that pivot with the pedal so that they stay in the same position with respect to the pivoting pedal's upper surface. Accordingly, this configuration makes it easier to access the buttons regardless of the pedal's orientation. Notably, in comparison, in pedal designs in which buttons are attached to the fixed support plate in the front, when the pedal is pivoted so that the heel edge is proximate the support plate, the buttons are difficult to press, and when the pedal is pivoted so that the toe edge is proximate the support plate, the buttons are subject to accidental activation.
(67) Referring to
(68) In some embodiments, the buttons may be actuatable by a downward force that is less than the force required to pivot the pedal. For example, in some embodiments, the force required to actuate each of the buttons times the buttons' respective distance from the pedal's pivotal axis may be less than the torque required to overcome the static friction that holds the pedal in place.
(69) In some embodiments, the buttons may be pivotably attached to the pedal so that they attach at a proximal end 602 and deflect downward when pressed. In this way, the buttons may be difficult to press when pressed near their proximal side, thereby preventing accidental actuation. Moreover, the buttons may have raised portions 606 near or at their respective distal ends 604. In this way, a user pressing down across a button's entire surface with a flat foot or shoe sole engages the raised portions 606, thereby directing the user's downward force to the distal end and maximizing the torque about the button's pivotal axis and minimizing the force required to actuate the button. Accordingly, it may be difficult to actuate the buttons from a position close to the engagement surface yet easy to press the buttons at a position further from the engagement surface, thereby minimizing accidental actuation while maximizing ease of intentional actuation.
(70) The raised portions 606 may extend parallel to the main length dimension of the pedal's upper surface. The raised portions of the distal ends may, for example, be protrusions that extend along the distal edges 604. The rear buttons may have second raised portions 608 that extend further than the front buttons' raised portions 606. In this way, the user may be able to more easily actuate the rear buttons without accidentally actuating the respective front button on the same side.
(71) In some embodiments, the buttons 600 may activate various operations of the trolling motor assembly (or other systems). For example, the buttons 600 may activate certain navigation operations. When pressed, the buttons may actuate switches that communicate with the controller 179 via processor 180 (shown in
(72) Referring again to
(73) As previously noted, in some embodiments, a pressure sensor (switch) for controlling operation/rate of direction change of the propeller 112 via the propulsion motor 111 may be operated by a user via the depressable momentary button 142. In some embodiments, as a user depresses the button 142 onto the corresponding pressure sensor, a pressure, or force, may be applied to the pressure sensor and the sensor measures the amount of pressure. As the amount of pressure on the button 142 is increased, the amount of pressure measured by the pressure sensor also increases. In some embodiments, rate of turn of the direction of the trolling motor shaft may be a function of the magnitude of the force measured by the pressure sensor. In this regard, as the amount of force exerted on the pressure sensor by the button 142 increases, the rate of turn of the direction of the trolling motor shaft may also increase, for example, proportionally based on a linear or exponential function. Further information regarding operation concerning an example pressure sensor and momentary switch can be found in U.S. application Ser. No. 15/835,752, entitled “Foot Pedal for a Trolling Motor Assembly”, which is assigned to the Assignee of the present invention and incorporated by reference herein in its entirety.
(74) As shown, in some embodiments, the variable speed feature of the trolling motor assembly 100, may be controlled by the speed wheel 197. For example, the speed wheel 197 may be used to select a scale number between “0” and “10,” thereby limiting the top end speed of the trolling motor assembly 100 that is achievable via depressing the button 142. For example, where a trolling motor assembly 100 has a maximum speed of 10 mph when the speed wheel 197 is set on scale number “10,” the maximum speed achievable by the trolling motor assembly 100 will only be 5 mph when the speed wheel 197 is set on scale number “5.” Note, the use of a scale from “0 to 10” is only selected for the sake of example, other scales may be used to represent the range of speeds selectable by the user. As well, in alternate embodiments a linear-type input device, such as a slide, may be utilized rather than the rotary-type speed wheel to input speed control commands.
(75) As well, in some example embodiments, the speed wheel 197 may be used to select a range of speeds within which the trolling motor assembly operates. For example, in addition to, or in place of, the previously discussed scale of “0” to “10,” the speed wheel 197 may include ranges of speeds such as, but not limited to, “0-3,” “3-6” and “6-10.” As such, if a user select the range of “3-6,” the trolling motor assembly will operate within that range when activated. Note, the noted ranges do not necessarily reflect actual speeds unless the top speed achievable by the trolling motor assembly 100 happens to be 10 mph.
Example System Architecture
(76)
(77) As depicted in
(78) The processor 116 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 116 as described herein. In this regard, the processor 116 may be configured to analyze electrical signals communicated thereto, for example in the form of a speed input signal received via the communication interface 124, and instruct the speed actuator to rotate the propulsion motor 111 (
(79) The memory 120 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 116.
(80) The communication interface 124 may be configured to enable connection to external systems (e.g., trolling motor assembly 100, a remote marine electronic device, etc.). In this manner, the processor 116 may retrieve stored data from remote, external servers via the communication interface 124 in addition to or as an alternative to the memory 120.
(81) The processor 116 may be in communication with and control the speed actuator 128. Speed actuator 128 may be electronically controlled to cause the propulsion motor 111 to rotate the propeller at various rates (or speeds) in response to respective signals or instructions. As described above with respect to speed actuator 128, speed actuator 128 may be disposed in either the main housing 110 or the trolling motor housing 108, and is configured to cause rotation of the propeller in response to electrical signals. To do so, speed actuator 128 may employ a solenoid configured to convert an electrical signal into a mechanical movement.
(82) The propulsion motor 111 may be any type of propulsion device configured to urge a watercraft through the water. As noted, the propulsion motor 111 is preferably variable speed to enable the propulsion motor 111 to move the watercraft at different speeds or with different power or thrust.
(83) According to some example embodiments, the autopilot navigation assembly 126 may be configured to determine a destination (e.g., via input by a user) and route for a watercraft and control the steering actuator 129, via the processor 116, to steer the propulsion motor 111 in accordance with the route and destination. In this regard, the processor 116 and memory 120 may be considered components of the autopilot navigation assembly 126 to perform its functionality, but the autopilot navigation assembly 126 may also include position sensors. The memory 120 may store digitized charts and maps to assist with autopilot navigation. To determine a destination and route for a watercraft, the autopilot navigation assembly 126 may employ a position sensor, such as, for example, a global positioning system (GPS) sensor (e.g., a positioning sensor). Based on the route, the autopilot navigation assembly 126 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 126 may instruct the steering actuator 128, via the processor 116, to turn.
(84) The sonar assembly 118 may also be in communication with the processor 116, and the processor 116 may be considered a component of the sonar assembly 118. The sonar assembly 118 may include a sonar transducer that may be affixed to a component of the trolling motor assembly 100 (e.g., on the outside or inside of the main housing) that is disposed underwater when the trolling motor assembly 100 is operating. In this regard, the sonar transducer may be in a housing and configured to gather sonar data from the underwater environment surrounding the watercraft. Accordingly, the processor 116 (such as through execution of computer program code) may be configured to receive sonar data from the sonar transducer, and process the sonar data to generate an image based on the gathered sonar data. In some example embodiments, the sonar assembly 118 may be used to determine depth and bottom topography, detect fish, locate wreckage, etc. Sonar beams, from the sonar transducer, 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, structure, 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.
(85) As mentioned above, the trolling motor assembly 100 may be in communication with a navigation control device 131 that is configured to control the operation of the trolling motor assembly 100. In this regard, the navigation control device 131 may include a processor 180, a memory 184, a communication interface 186, and a user input assembly 130.
(86) The processor 180 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 180 as described herein. In this regard, the processor 180 may be configured to analyze signals from the user input assembly 130 and convey the signals or variants of the signals, via the communication interface 186 to the trolling motor assembly 100 to cause the trolling motor assembly 100 to operate accordingly.
(87) The memory 184 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 180.
(88) The communication interface 186 may be configured to enable connection to external systems (e.g., communication interface 124, a remote marine electronics device, etc.). In this manner, the processor 180 may retrieve stored data from a remote, external server via the communication interface 186 in addition to or as an alternative to the memory 184.
(89) Communication interfaces 124 and 180 may be configured to communicate via a number of different communication protocols and layers. For example, the link between the communication interface 124 and communication interface 186 any type of wired or wireless communication link. For example, communications between the interfaces may be conducted via Bluetooth, Ethernet, the NMEA 2000 framework, cellular, WiFi, or other suitable networks.
(90) According to various example embodiments, the processor 180 may operate on behalf of both the trolling motor assembly 100 and the navigation control device 131. In this regard, processor 180 may be configured to perform some or all of the functions described with respect to processor 116 and may communicate directly to the autopilot navigation assembly 126, the sonar assembly 118, the steering actuator 129, and the speed actuator 128 directly via a wired or wireless communication.
(91) The processor 180 may also interface with the user input assembly 130 to obtain information including a desired speed of the propulsion motor based on user activity. In this regard, the processor 180 may be configured to determine a desired speed of operation based on user activity detected by the user input assembly 130, and generate a speed input signal. The speed input signal may be an electrical signal indicating the desired speed. Further, the processor 180 may be configured to direct the speed actuator 128, directly or indirectly, to rotate the shaft of the propulsion motor 111 at a desired speed based on the speed indicated in the steering input signal. According to some example embodiments, the processor 180 may be further configured to modify the rate of rotation indicated in the speed input signal to different values based on variations in the user activity detected by the user input assembly 130.
(92) Various example embodiments of a user input assembly 130 may be utilized to detect the user activity and facilitate generation of a steering input signal indicating a desired speed of propulsion motor. To do so, various sensors including feedback sensors, and mechanical devices that interface with the sensors, may be utilized. For example, a deflection sensor 182 and a pressure sensor 143 may be utilized as sensors to detect user activity. Further, the foot pedal 136 and depressable momentary button 142 may be mechanical devices that are operably coupled to the sensors and may interface directly with a user to facilitate various operations via the user input assembly 130 (i.e. foot pedal assembly).
(93) According to some example embodiments, the buttons 600 may activate various operations of the trolling motor assembly or other systems. As noted herein, in some embodiments, the buttons 600 may be user configurable.
(94) In some embodiments, one or more of the functions 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 120 or 184 and executed by, for example, the processor 116 or 180. 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 described herein. 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).
CONCLUSION
(95) 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.