The present application relates generally a system for operating a mobility scooter, and in particular, an obstruction detection and avoidance system for a motorized mobility scooter.
Mobility scooters are often used by seniors and other individuals needing assistance with mobility in places such as retirement homes, nursing homes, assisted living homes, shopping stores, and the like. Users of these devices may often suffer from diminishing dexterity and/or neurological physiological functionality. As such, an effective collision avoidance system may be needed to assist a user in safely operating the scooter. Some conventional collision avoidance systems may comprise proximity switches for detection of objects or movement. However, the presence of multiple objects in proximity to the scooter may interfere with its proper performance. For example, in close quarters such as dining rooms, objects such as chair legs may cause too many interruptions that may easily frustrate the user of the scooter. As such, an improved safety system for motorized mobility scooters is needed.
According to a first aspect, there is provided a mobility scooter including a drive system and an obstruction detection and avoidance system coupled thereto. The obstruction detection and avoidance system includes a thermal sensor configured to sense and otherwise detect an obstruction to the mobility scooter. The obstruction detection and avoidance system further includes a controller communicatively coupled to the thermal sensor. In operation, the controller, in response to the detection of an obstruction by the thermal sensor, determines a distance range from the obstruction and generates a control signal when the distance range is less than a predetermined value to adjust the output of the drive member. The controller, in outputting the control signal, is further configured to reduce the velocity of the mobility scooter to a non-zero value in response to determining that an obstacle is detected within a first distance range. The controller is also configured to reduce the velocity of the mobility scooter to zero in response to determining that an obstacle is detected within a second distance range. According to certain embodiments, the second distance range is smaller in magnitude than the first distance range.
According to a second aspect, there is provided a detection system for use on a mobility scooter. The detection system includes a thermal sensor configured to sense an obstruction by capturing a thermal image. The detection system further includes a processor configured to analyze a thermal signature contained in the thermal image to determine the presence of an obstruction, determine whether the obstruction constitutes an obstruction to be avoided by the mobility scooter and generate a signal indicative of the presence of the obstruction. In response, the processor is configured to reduce the velocity of the mobility scooter to zero in response to determining that an obstacle is detected within a second distance range. According to certain embodiments, the second distance range is smaller in magnitude than the first distance range.
Before turning to the figures, which illustrate certain embodiments in detail, it should be understood that the present disclosure is not limited to the details or methodology set forth in the description or illustrated in the figures. It should also be understood that the terminology used herein is for the purpose of description only and should not be regarded as limiting.
In the embodiment illustrated in
In the embodiment illustrated in
According to embodiments disclosed herein, the obstruction detection and avoidance system 12, as explained in greater detail below, detects an obstruction, such as a person or object (hereinafter a “obstruction”) located in a pathway or otherwise in the vicinity of the scooter 12 and, in response to detecting the obstruction, determines, based on a distance from the scooter 12 and/or other factors, whether to issue an override command to decelerate/slow and/or stop movement of the scooter 12 in order to prevent contact with the obstruction. In the embodiment illustrated in
According to some embodiments, the sensors 24 can be a thermal imaging array sensor that is communicatively coupled to a controller 26 (
As explained in greater detail below, in operation, while the scooter 10 is in motion, the detection system 12, and in particular, sensor(s) 24, are operable to detect an obstruction in the pathway of the scooter 10. In the event the obstruction is detected, the controller 26 is configured to determine whether the obstruction is less than a first predetermined distance. If it is less than the first predetermined distance, the system 12 will cause the scooter 10 to decelerate/slow and/or maintain a safe speed. In the event the obstruction is located from the scooter 10 a predetermined distance that is less than the first predetermined distance, the object detection system 12 will cause the scooter 10 to stop prior to contacting and potentially damaging the obstruction.
According to certain embodiments, the obstruction detection and avoidance system 12 is configured to decelerate and/or maintain the scooter at a safe speed by capturing thermal imaging of the obstruction and decelerating upon detection of the proximity of the scooter 10 to the obstruction (i.e., an individual and/or object). In one embodiment, the detection system 12 may be configured to stop the scooter 10 upon detection of individuals and/or objects within about 14 inches to about 24 inches of the scooter 10, however, it should be understood that the predetermined distances may vary. In operation, the sensor(s) 24 send(s) registers to the controller 26, wherein the amount of voltage released by the controller may be a function of distance(s) between the scooter 12 and one or more objects/persons in the vicinity. In one embodiment, the controller 26 may be programmed with set parameters stored in memory for determining an amount of voltage to be released by the motor 28.
According to some embodiments, the sensor(s) 24 may be located at a height of between about 6 inches to about 30 inches from ground level, although such location can vary outside of this range. This enables the sensor(s) 24 to capture the legs and torso areas of a person as well as pets. Additionally, these images are captured with greater accuracy as cooler air settles closer to the floor causing thermal image registers to be more pronounced due to the cooler background. In some embodiments, each thermal image array sensor(s) may be an 8×8 or 64 pixel component, or greater, but is not limited to this option. Additionally, the sensor(s) 24 may be configured to detect images of up to 21 feet away or greater, depending on the type of sensor used. According to an exemplary embodiment, the disclosed system may use thermal image array sensors of at least 64 pixels, which are wired to a microprocessor within an enclosure, and within at least 14 inches to reduce possible electrical interferences. Cabling can be used to run to the motor controller in an enclosure which is in very close proximity to the batteries and motor. A voltage regulator may further be used to reduce 12/24 volts systems to low voltage for power to the microprocessor.
In operation, signals from the infrared thermal image array sensor(s) 24 may be sent to the controller 26, which then controls the amount of current to the DC electric motor(s) 28, wherein, for example, the current may be supplied by the batteries on the scooter 10. In certain embodiments, the system may be configured to allow current to resume at a low rate (e.g., for driving the scooter 10 at a speed less than the average walking speed of about 0.57 to about 1.1 miles per hour) after a short time period; or, if the distance is determined greater than 4 feet, the system may be configured to allow the scooter 12 to resume to a speed of about 2 to about 2.3 miles per hour as a normal operating speed. It shall be appreciated that operational parameters may vary based on factors such as user needs/preferences, design preferences, type of scooter, etc.
It shall be appreciated that the disclosed device and system can have multiple configurations in different embodiments. For example, the microprocessor or controller 26 that receives the thermal imaging registers could be moved farther away and back in the battery area; this may however result in less accuracy due to the greater length of cabling and number of electrical interferences. In some embodiments, an RS458 interface for the rear sensor(s) may be used for reducing electrical interferences which are greater after 50 centimeters of wire cabling. It shall be appreciated that the device and system described herein may comprise any alternative known materials in the field and be of any color, size, and/or dimensions.
According to some embodiments and as explained above, the obstruction detection and avoidance system 12 may be configured for detecting objects surrounding the scooter 10; however, it may, in addition to exercising control over the scooter 10 such as, for example, selectively decelerating and/or stopping the scooter 10, be configured to issue alerts via an alert module 30 (
According to an exemplary embodiment, the disclosed system 12 may use thermal image array sensors of at least 64 pixels which are wired to the controller within an enclosure, and within at least 14 inches to reduce possible electrical interferences. Cabling can be used to run to the motor controller in an enclosure which is in very close proximity to the batteries and motor. A voltage regulator may further be used to reduce 12/24 volts systems to low voltage for power to the microprocessor.
As such, the disclosed system utilizes thermal imaging array sensor(s) rather than proximity sensors for controlling the voltage to the scooter's motor to effectuate speed control and collision avoidance. This prevents users from losing control of the scooter, and inadvertently colliding with other individuals or objects in the vicinity.
Referring to
In some embodiments, the obstruction detection system 12 may further include an override functionality configured to allow a user to ignore, turn off, temporarily mitigate, or otherwise bypass the alert module and/or control commands of the obstruction detection system 12. For example, an override device 32 such as a button, dial, knob, lever, switch, or the like may cause an object detection override functionality. An override functionality may be defined as a user manually overriding one or more features of the obstruction detection system 12. For example, an operator may wish to maneuver the scooter 10 very close (e.g., less than one foot, less than two feet, etc.) to an object. The detection system 12 may detect the object and cause an alert and/or stop the scooter 10 from moving closer to the minimum separation distance, for example, six inches from the obstacle. Accordingly, in one embodiment, the operator may cause an override of the object detection system 12 by pressing the button 32 associated with the override functionality. A pre-defined time after the button 32 is pressed or during the duration that the button 34 is held down, the object detection system 12 may cease issuing control commands and allow the operator to maneuver the scooter 10 closer to the object (e.g., less than tone foot, less than 6 inches, etc.) without causing the scooter 10 to slow down, stop, or the like. The object detection system 12 may include additional override functionalities (e.g., temporarily powering down the object detection system 12, causing the object detection system 12 to stop sensing on one or more sides, setting the alarm to mute, etc.) and manners of triggering the override functionalities (e.g., typing a code or command to cause an override, removing a component to cause an override, etc.), all of which are contemplated and within the scope of this disclosure.
The controller further includes a 26 processor 34 and at least one memory 36. In some embodiments, the memory 36 may include preset distances and/or speeds configured to store information associated with operation of the object detection system 12.
The controller 26 may be a combination of, but not limited to, a set of instructions stored on a memory, one or more processors configured to execute the set of instructions, a Random Access Memory (RAM), a Read Only Memory (ROM), flash memory, a data structure, and the like.
It will be appreciated that the description of the computing system provided herein is illustrative and that variations and modifications to the configuration or implementation of the computer system are possible. Computer systems used in connection with the present disclosure can have other capabilities not specifically described here. Further, while the computing system is described with reference to particular blocks, it is to be understood that these blocks are defined for convenience of description and are not intended to imply a particular physical arrangement of component parts. For instance, different blocks can be located in the same facility, in the same server rack, on the same motherboard, or on the same circuitry. Further, the blocks need not correspond to physically distinct components. Blocks can be configured to perform various operations, e.g., by programming a processor or providing appropriate control circuitry, and various blocks might or might not be reconfigurable depending on how the initial configuration is obtained. Implementations of the present disclosure can be realized in a variety of apparatus including electronic devices implemented using any combination of circuitry and software.
As utilized herein with respect to numerical ranges, the terms “approximately,” “about,” “substantially,” and similar terms generally mean +/−10% of the disclosed values, unless specified otherwise. As utilized herein with respect to structural features (e.g., to describe shape, size, orientation, direction, relative position, etc.), the terms “approximately,” “about,” “substantially,” and similar terms are meant to cover minor variations in structure that may result from, for example, the manufacturing or assembly process and are intended to have a broad meaning in harmony with the common and accepted usage by those of ordinary skill in the art to which the subject matter of this disclosure pertains. Accordingly, these terms should be interpreted as indicating that insubstantial or inconsequential modifications or alterations of the subject matter described and claimed are considered to be within the scope of the disclosure as recited in the appended claims.
The term “coupled” and variations thereof, as used herein, means the joining of two members directly or indirectly to one another. Such joining may be stationary (e.g., permanent or fixed) or moveable (e.g., removable or releasable). Such joining may be achieved with the two members coupled directly to each other, with the two members coupled to each other using a separate intervening member and any additional intermediate members coupled with one another, or with the two members coupled to each other using an intervening member that is integrally formed as a single unitary body with one of the two members. If “coupled” or variations thereof are modified by an additional term (e.g., directly coupled), the generic definition of “coupled” provided above is modified by the plain language meaning of the additional term (e.g., “directly coupled” means the joining of two members without any separate intervening member), resulting in a narrower definition than the generic definition of “coupled” provided above. Such coupling may be mechanical, electrical, or fluidic.
References herein to the positions of elements (e.g., “top,” “bottom,” “above,” “below”) are merely used to describe the orientation of various elements in the figures. It should be noted that the orientation of various elements may differ according to other embodiments, and that such variations are intended to be encompassed by the present disclosure.
The hardware and data processing components used to implement the various processes, operations, illustrative logics, logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose single- or multi-chip processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, or, any conventional processor, controller, microcontroller, or state machine. A processor also may be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. In some embodiments, particular processes and methods may be performed by circuitry that is specific to a given function. The memory (e.g., memory, memory unit, storage device) may include one or more devices (e.g., RAM, ROM, Flash memory, hard disk storage) for storing data and/or computer code for completing or facilitating the various processes, layers and modules described in the present disclosure. The memory may be or include volatile memory or non-volatile memory, and may include database components, object code components, script components, or any other type of information structure for supporting the various activities and information structures described in the present disclosure. According to an exemplary embodiment, the memory is communicably connected to the processor via a processing circuit and includes computer code for executing (e.g., by the processing circuit or the processor) the one or more processes described herein.
The present disclosure contemplates methods, systems, and program products on any machine-readable media for accomplishing various operations. The embodiments of the present disclosure may be implemented using existing computer processors, or by a special purpose computer processor for an appropriate system, incorporated for this or another purpose, or by a hardwired system. Embodiments within the scope of the present disclosure include program products comprising machine-readable media for carrying or having machine-executable instructions or data structures stored thereon. Such machine-readable media can be any available media that can be accessed by a general purpose or special purpose computer or other machine with a processor. By way of example, such machine-readable media can comprise RAM, ROM, EPROM, EEPROM, or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code in the form of machine-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer or other machine with a processor. Combinations of the above are also included within the scope of machine-readable media. Machine-executable instructions include, for example, instructions and data which cause a general-purpose computer, special purpose computer, or special purpose processing machines to perform a certain function or group of functions.
Although the figures and description may illustrate a specific order of method steps, the order of such steps may differ from what is depicted and described, unless specified differently above. Also, two or more steps may be performed concurrently or with partial concurrence, unless specified differently above. Such variation may depend, for example, on the software and hardware systems chosen and on designer choice. All such variations are within the scope of the disclosure. Likewise, software implementations of the described methods could be accomplished with standard programming techniques with rule-based logic and other logic to accomplish the various connection steps, processing steps, comparison steps, and decision steps.
It is important to note that the construction and arrangement of the various embodiments is illustrative only. Additionally, any element disclosed in one embodiment may be incorporated or utilized with any other embodiment disclosed herein.
This application claims priority to U.S. provisional application No. 63/533,697, filed Aug. 20, 2023, the contents of which are hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63533697 | Aug 2023 | US |