Examples of the subject disclosure generally relate to sanitizing equipment, such as may be used to sanitize structures and areas within vehicles, such as commercial aircraft, and more particularly to mobile equipment for autonomously or semi-autonomously sanitizing structures and areas using ultraviolet (UV) light.
Vehicles such as commercial aircraft are used to transport passengers between various locations. Systems are currently being developed to disinfect or otherwise sanitize surfaces within aircraft, for example, that use UV light. In order to sanitize a surface of a structure, a known UV light sterilization method emits a broad spectrum UVC light onto the structure.
Portable sanitizing systems having wand assemblies are being developed to sanitize components. A wand assembly of a portable sanitizing system includes a UV lamp that is configured to emit UV light. Typically, an operator moves the wand assembly over a surface of a component to sanitize the surface. However, the individual typically does not know if the wand assembly is being moved too fast or too slow to effectively and efficiently sanitize the surface. In general, manual processes for disinfecting surfaces using handheld devices have varying degrees of consistency.
Mobile sanitizing equipment is being developed that can roll or otherwise move along a path, such as an aisle of an internal cabin within an aircraft, and emit UV light onto structural surfaces as the equipment moves. However, known mobile sanitizing equipment has limited disinfecting effectiveness and consistency because the UV lights are suspended at a fixed height relative to the structures that are illuminated by the UV light as the equipment moves along the path. The result is that the UV lights may be located relatively far from the structural surfaces, and the distances between the UV lights and the structural surfaces can vary. The amount of disinfection or sanitization on a target surface is referred to as dosage, and is affected by the power of the UV light, the range or distance from the UV light source to the target surface, and the time of exposure. The speed of the equipment relative to the target surface affects the time of exposure. Due to the varying distances from the fixed UV light sources to different surfaces, the dosages applied to the different surfaces varies, resulting in inconsistent sanitization. Furthermore, the relatively far distances from the UV light sources to some of the surfaces and the lack of an ability to aim the UV light to surfaces may result in insufficient dosages of UV light applied to the surfaces. One method to increase the dosage for achieving a desirable amount of disinfection is to significantly slow the speed of the mobile sanitizing equipment to increase the time of exposure, but that makes the sanitizing process less efficient.
A need exists for autonomous or semi-autonomous mobile UV sanitizing equipment that can consistently and efficiently disinfect structures and areas as the equipment moves. Further, a need exists for the mobile UV sanitizing equipment to provide a predetermined or designated dosage of UV light along the surfaces as the equipment moves to effectively sanitize the surfaces.
With those needs in mind, certain examples of the subject disclosure provide an ultraviolet (UV) light sanitizing cart that includes a UV light array, a body, actuators, and a control unit. The UV light array includes UV lamps configured to emit UV light to sanitize a surface of a component. The body includes a mobile base and multiple interconnected rigid members supported by the base. The UV lamps are mounted to at least one of the rigid members. The actuators are mechanically connected to the body, and one or more of the actuators are configured to move the at least one rigid member on which the UV lamps are mounted relative to the base. The control unit is configured to generate control signals for controlling the actuators to move the UV light array along a cleaning path that follows a contour of the surface.
Certain examples of the subject disclosure provide a method for automated sanitizing of surfaces. The method includes providing a cart including a body that holds an ultraviolet (UV) light array. The UV light array includes UV lamps configured to emit UV light to sanitize a surface of a component. The cart further includes actuators mechanically connected to the body and a control unit communicatively connected to the actuators. The method includes determining, via the control unit, a cleaning path for the UV light array that follows a contour of the surface and generating control signals, via the control unit, to control the actuators to move the body such that the UV light array follows the cleaning path.
Certain examples of the subject disclosure provide an ultraviolet (UV) light sanitizing cart that includes a UV light array, a body, a sensor, one or more actuators, and a control unit. The UV light array includes a linear arrangement of multiple UV lamps that extends along an array axis. The UV lamps are configured to emit UV light to sanitize a surface of a component. The body includes a mobile base and multiple interconnected rigid members supported by the base. The UV lamps are mounted to at least one of the rigid members. The sensor is mounted on the body proximate to the UV lamps and is configured to generate sensor data indicative of a proximity of the UV lamps to the surface of the component. The one or more actuators are mechanically connected to the body and configured to move the at least one rigid member on which the UV lamps are mounted relative to the base. The one or more actuators and the body are configured to translate the UV light array along two axes perpendicular to each other and to the array axis, and are configured to rotate the UV light array about the array axis. The control unit is configured to generate control signals for controlling the one or more actuators to move the UV light array along a cleaning path that follows a contour of the surface. The control unit is configured to generate the control signals based on the sensor data to maintain a designated proximity distance between the UV lamps and the surface of the component as the UV light array is moved along the cleaning path to provide a designated dosage of UV light to the surface.
The foregoing summary, as well as the following detailed description of certain examples will be better understood when read in conjunction with the appended drawings. As used herein, an element or step recited in the singular and preceded by the word “a” or “an” should be understood as not necessarily excluding the plural of the elements or steps. Further, references to “one example” are not intended to be interpreted as excluding the existence of additional examples that also incorporate the recited features. Moreover, unless explicitly stated to the contrary, examples “comprising” or “having” an element or a plurality of elements having a particular condition can include additional elements not having that condition.
Certain examples of the subject disclosure provide an ultraviolet (UV) light sanitizing cart that emits UV light as the cart moves within an area. The cart includes an array of UV light sources that emit UV light. The UV light sources, or lamps as referred to herein, can emit light in a far UV light spectrum at one or more wavelengths that neutralize (e.g., kill) microbes. The microbes as referred to herein can include viruses and bacteria. The wavelengths of UV light emitted by the UV lamps may pose no risk to humans upon contact, such as 222 nm. The UV lamps may be excimer lamps.
The UV light sanitizing cart may be used within an internal cabin of a vehicle to decontaminate and disinfect the surfaces of structures, walls, floors, ceilings, and the like within the internal cabin. The structures can include seats, storage containers or bins, tables, and the like. Examples of the subject matter disclosed herein provide safer, more efficient, and more effective sanitation as compared to certain known UV systems, such as manual sanitizing using UV wands and pushing mobile equipment with fixed-in-place UV light sources.
The UV light sanitizing cart autonomously moves the UV light array relative to other parts of the cart, such as a base of the cart, to enable the UV light array to follow the contour of the structures within the area and maintain a designated proximity to the structures even along different surfaces of the structures. This automated terrain following is accomplished via sensors, a control unit including one or more processors, and various actuators onboard the cart. The automated terrain following enables the sanitizing cart to be close enough to the target surfaces to apply predetermined or designated dosages of UV light without unduly slowing the movement of the cart through the area, and also enables the various surfaces to receive consistent dosages of UV light, even for surfaces with different heights and orientations. Terrain in this application refers to the surfaces of the structures to be sanitized, and can include, but is not limited to, the surface on which the cart moves.
In a non-limiting example, the vehicle 104 is an aircraft, such as a commercial passenger aircraft, and the internal cabin 102 is a passenger cabin. In another example, the vehicle 104 can be another type of vehicle, such as a rail-based passenger train car, a bus, or the like. The UV light sanitizing cart 100 optionally may be utilized to sanitize other enclosed areas outside of vehicles, such as in buildings. For example, the cart 100 can be used to sanitize office buildings, theatres, restaurants, places of worship, and the like.
The UV light sanitizing cart 100 includes a body 131 that has a mobile base 132 and multiple interconnected rigid members 133. The rigid members 133 are supported on the base 132. The rigid members 133 of the body 131 can include, for example, an upright member or trunk 134 coupled to the base 132 and arms 136 that extend from the trunk 134. The rigid members 133 can also include additional components, such as a handle 146, a carrier 214 (described in more detail herein with reference to
In the illustrated example, the base 132 includes multiple wheels 142 that provide mobility and enable the cart 100 to roll along the length of a path, such as the aisle 126. The base 132 has four wheels 142 in the illustrated example. Alternatively, the base 132 may include continuous tracks with a band of treads that engages the floor 114 instead of the surfaces of the wheels 142. The base 132 may support additional components of the cart 100, such as one or more battery packs 144.
The trunk 134 extends from the base 132 and is oriented along the vertical (or height) axis 112. A handle 146 is coupled to the trunk 134. The handle 146 provides an interface that enables an operator to physically grasp and control the movement of the cart 100, as shown in
Referring to
Referring now to
The cleaning path 160 of the first arm 136A (and UV lamps 140 thereon) extends along a front 157 of the seat back 158 (of each of the seats 120 in the block) to a top 164 of the seat bottom 165, then along a front 166 of the seat bottom 165. The UV light is subsequently emitted underneath the seats 120 and then emitted towards the floor 114 between the two rows 128A, 128B. Then, the arm 136A moves to have the UV lamps 140 emit UV light underneath the seats 120 in the next row 128B before emitting the UV light onto a back 167 of the seat back 158 (of each of the seats 120 in the block) from a bottom 168 of each seat 120 towards the top 151 of the headrest 150.
The movement of the arm 136A along the cleaning path 160 is autonomous or at least semi-autonomous. In an example, the only movement that receives manual input in the semi-autonomous mode is movement along the longitudinal axis 110. The cart 100 is able to provide compound movements, which refer to concurrent movements along multiple axes and/or articulation points. For example, to accomplish the transition from the position indicated 152 in
The cleaning path 160 traces the contours of the seats 120 and other structures present in the cabin 102. In an example, the cleaning path 160 is designed to allow the UV lamps 140 to be within the designated or predetermine proximity or range of the surfaces for providing effective and efficient dosages of UV light. For example, by controlling the UV lamps 140 to be within a few inches of the surfaces, a designated dosage can be applied without requiring substantial amounts of power of the UV light or time of exposure. Limiting the power requirement is energy efficient, and limiting the time of exposure is efficient with respect to time. For example, by emitting the UV light closer to the target surfaces, the cart 100 can provide consistent and effective disinfection of the cabin 102 at less time and power consumption than known systems. Furthermore, the UV dosage applied to the surfaces by the cart 100 may be greater and therefore more effective at neutralizing microbes than known systems that use approximately the same amount of power and/or time to clean because the range from the UV lamp to the target surface is less.
Optionally, the cleaning path 160 shown in
The power supply 192 provides electrical power to the UV lamps 140 to power the generation of the UV light. The power supply 192 also provides power to both the actuators 196, the control unit 190, the sensors 194, and the output device 198. Various electrically conductive wires and/or cables may conduct the power from the power supply 192 to the UV lamps 140, actuators 196, the control unit 190, the sensors 194, and the output device 198. The power supply 192 may include or represent any onboard energy storage devices or power generation components, including but not limited to the batteries 144 shown in
The control unit 190 is operatively connected to the UV lamps 140, the actuators 196, the sensors 194, and the output device 198 via wired and/or wireless communication pathways. The control unit 190 generates control signals that control the operations of the UV lamps 140, such as On/Off states, the amplitude or power output of the UV light that is generated, and optionally also the wavelengths of the UV light. The control unit 190 also generates control signals for controlling the actuators 196 and the output device 198. These control signals may be generated based on sensor signals received from the sensors 194. The control unit 190 represents hardware circuitry that includes and/or is connected with one or more processors 197 (e.g., one or more microprocessors, integrated circuits, microcontrollers, field programmable gate arrays, etc.). The control unit 190 includes and/or is connected with a tangible and non-transitory computer-readable storage medium (e.g., memory) 199. For example, the memory 199 may store programmed instructions (e.g., software) that is executed by the one or more processors 197 to perform the operations of the control unit 190 described herein.
The sensors 194 can include proximity sensors, vision sensors, and the like. The sensors 194 can utilize ultrasound, cameras (e.g., in the visual and/or infrared wavelength ranges), optical range sensing (e.g., light detection and ranging (LIDAR)), and/or the like. The sensors 194 are used for object avoidance to prevent collisions between the cart 100 and objects and structures in the cabin 102. In certain examples, the sensors 194 are also utilized for spatial recognition to guide the arms 136 with the UV lamps 140 along the cleaning paths 160, 180 shown in
In one non-limiting example, the memory 199 stores a map of the environment within the internal cabin 102. The map may be three-dimensional, and may have a coordinate system. For example, all of the rows 128 of seats 120 have known coordinates within the map. Furthermore, the cleaning paths 160, 180 can be pre-programmed routes within the coordinate system of the map. The control unit 197 in the autonomous mode can move to or remain in a designated reference location within the cabin 102. The movement of the cart 100 can be tracked by the control unit 190 based on mechanical elements, such as gears, linkages, actuators 196, and the like. By starting at the reference location and then tracking the subsequent movement from the reference location, the control unit 190 can correlate or register the movements in the physical space with corresponding movement in the virtual space of the 3D map. For example, the control unit 190 can determine that present location of the cart 100 in the cabin 102 based on consulting the 3D map and tracking the movement of the cart 100 from the reference location. The movement of the cart 100 may be tracked, in part, by monitoring the positioning of the wheels 142 which indicate direction of movement and monitoring the rotations of the wheels 142 (or associated components). Similar tracking of the arms 136 via the various actuators 196 and other mechanical elements that control the movement of the arms 136 can be utilized by the control unit 190 with the 3D map to enable the control unit 190 to control the terrain following shown and described in
In another example, the sensors 194 can be used to guide the movement of the cart 100 instead of using the map. For example, the control unit 190 may be a vision-based system. The sensors 194 may provide the control unit 190 with image data, range data, and the like. The processor(s) 197 can analyze the sensor data and perform object detection, such as to identify a seat 120 in the image data. Based on the identified seat and the distance to the seat based on the sensor data, the control unit 190 generates control signals to control the arms 136 to approach the surfaces of the seat 120 and move along the surfaces as shown in the cleaning paths 160, 180 shown in
The output device 198 can include or represent lights, speakers, a display screen, vibration packs, and/or the like for providing alerts and notifications to nearby persons. For example, the output device 198 can have flashing lights and/or emit beeping sounds when the cart 100 is operating in the autonomous mode to alert persons in the vicinity of the cart 100 that the cart 100 is moving. When in the semi-autonomous mode with a human operator present, the output device 198 can be used to instruct or modify the movement of the operator for the purpose of improving the effectiveness, efficiency, and/or consistency of the disinfection process. For example, there may be a designated speed or range of speeds that the cart 100 is moved along the aisle 126 to yield favorable or satisfactory disinfection performance, which is based in part on the time of exposure of the UV light on the target surfaces. The operator can be informed of the actual speed of the cart 100 relative to the designated speed using one or more of the following: a pacing light on the cart 100 that illuminates in different colors and blinking rates depending on whether or not the speed is correct, too fast, or too slow; the handle 146 vibrates at different frequencies and/or intensities depending on whether or not the speed is correct, too fast, or too slow; and/or an audio tone that changes sound and pulse rates depending up whether or not the speed is correct, too fast, or too slow.
The first and second arms 136A, 136B may be mirror replicas of each other, so only one arm 136 is described to represent both. The arm 136 includes multiple interconnected members including at least an inner member 202 and an outer member 204. The inner member 202 is connected to the trunk 134 and connects the outer member 204 to the trunk 134. The UV light array 138 includes at least one elongated UV lamp 140 mounted to each of the inner member 202 and the outer member 204. The UV lamps 140 are elongated along at least a majority of the length of the arm 136 to emit essentially a wall of UV light. The UV lamps 140 are only disposed along one side 206 of the members 202, 204 in the illustrated example, but in other examples additional UV lamps 140 may be disposed at the end 208 of the outer member 204 and/or along the opposite side 210 of the members 202, 204 as well. In the raised and extended position as shown, the arms 136A, 136B extend parallel to each other and parallel to the floor (e.g., perpendicular to the axis of the trunk 134).
The illustrated example also shows various locations of sensors 194 onboard the cart 100. For example, the cart 100 can include sensors 194 on the wheels 142 or the base 132 that are used to determine the proximity of the base 132 to nearby objects for object avoidance. Additional sensors 194 can be mounted at the ends 208 of the arms 136A, 136B to determine the proximity to nearby objects and/or structures. For example, the sensors 194 on the ends 208 can be used to determine a distance that the arms 136A, 136B extend from the trunk 134. Another sensor 194 can be mounted at a top 212 of the trunk 134 which can be used to determine the proximity of the arms 136A, 136 to surfaces above the cart 100.
In an example, the cart 100 includes a carrier or head 214. The carrier 214 is mounted to the trunk 134 and can rotated relative to the trunk 134 about the vertical axis 112 shown in
In an example, the control unit 190 self-monitors the activities of the UV light sanitizing cart 100 by logging cleaning events in the memory 199. For example, during the sanitizing process or upon returning to the home, stowed position, the processor(s) 197 may record a new record in a log or database. The record may provide the day and time of the most recent cleaning event, and optionally may include additional details, such as the elapsed time for the entire cleaning event, a calculated dosage of UV light applied to the surfaces, an identity of the internal cabin 102 and/or the vehicle 104 that is sanitized, any errors or unanticipated objects detected during the cleaning event, whether the cart 100 was in full autonomous mode or semi-autonomous mode, and the like. The log of cleaning events can be used as evidence that the cabin 104 was properly sanitized by a machine, without the risk of human error or negligence. The log can be copied and/or transmitted remotely from the memory 199 as desired for data collection, sharing, and the like.
Reference is now made to
In one or more examples, the control unit 190 controls the movement of the UV light array 138 relative to the surfaces being sanitized to ensure that a designated or predetermined dosage of UV light is consistently administered to the surfaces along the cleaning paths 160, 180. The dosage is based on the power output or amplitude of the UV light that is emitted by the UV lamps 140, the proximity or range from the UV lamps 140 to the sanitizing surfaces, and the exposure or dwell time. The exposure time represents the length of time at which a given area is illuminated by the UV light as the UV light array 138 of the cart 100 sweeps the sanitizing surfaces. The designated dosage may be pre-selected based on operator preference, regulatory requirements, or the like. The power output or amplitude of the UV light may be set based on capability limits of the UV lamps 140 and/or desired energy consumption limits. The proximity distance may be selected to be within a few inches, such as 2 inches, 3 inches, 4 inches, or the like. These properties for the designated dosage, power, and proximity may be stored in the memory 199 and accessed by the one or more processors 197. Optionally, some of the properties may vary based on the type of surface being sanitized, so the memory 199 may store multiple values of some of the properties. In an example, based on the stored properties, the processor(s) can calculate a dwell time that represents the least amount of exposure time necessary to achieve the designated dosage on a given area of the sanitizing surfaces. The processor(s) can use the dwell time to determine a pacing speed of the UV light array 138 relative to the sanitizing surfaces for consistently achieving the designated dosage without unduly slowing the completion of the sanitizing task. The pacing speed indicates the correct speed for proper sanitization of the surfaces at the detected proximity distance, for the particular UV light and emitted power output of UV light.
The pacing speed can be stored in the memory 199 and used by the control unit 190 to control the movement of the UV light array 138 when tracing the contours of the surfaces. For example, as the UV light array 138 traces the surfaces, the control unit 190 receives and analyzes feedback from the sensors 194 and the actuators 196. The control unit 190 can receive proximity data from sensors 194 disposed on the arms 136 that measure the actual distance or range from the UV lamps 140 to the sanitizing surfaces in the cabin 102. Based on the proximity data, the control unit 190 can determine whether the UV light array 138 is maintaining the designated proximity to the surfaces (e.g., whether the array 138 is on course along the respective cleaning path 160, 180). Furthermore, the control unit 190 can determine the actual speed of the UV light array 138 relative to the surfaces and can compare the actual speed to the pacing speed stored in the memory 199. The actual speed may be determined based on feedback from the actuators 196. For example, the motion of the mechanical drive trains and motors may be converted by the control unit 190 to physical movement of the UV light array 138 in space, which when divided by time provides the actual speed. In another example, one or more of the sensors 194 may be used to track the movement of the UV light array 138 over time to determine the actual speed of the UV light array 138.
In an example, if the actual speed of the UV light array 138 differs from the pacing speed by more than a designated tolerance range (e.g., 2%, 5% or the like), then the control unit 190 can generate a control signal to modify the movement of the UV light array 138 relative to the surfaces to reduce the disparity between the actual speed and the pacing speed. The control signal can be communicated to one or more of the actuators 194 that can adjust the speed at which the actuators 194 operate based on the control signal. For example, if the actual speed is faster than the pacing speed, the dosage of UV light that is supplied may be insufficient to provide the desired level or amount of sanitization. In response, the control unit 190 generates a control signal to slow the movement of the UV light array 138 to increase the dosage. Conversely, if the actual speed is slower than the pacing speed, the dosage of UV light supplied to the surfaces may be more than sufficient to provide the desired level of sanitization, such that there is an opportunity to increase the energy efficiency and decrease the total cleaning time of the sanitization task by increasing the speed of the UV light array 138.
In the semi-autonomous mode, the speed of the UV light array 138 may be controlled in part by the operator pushing or pulling the cart 100 along the aisle 126. Upon determining the disparity between the actual speed and the pacing speed, the control unit 190 may generate a control signal to the output device 198. For example, if the actual speed is faster than the pacing speed, the control signal that is generated causes the output device 198 to alert or notify the operator that the speed is too fast and suggest slowing the movement of the cart 100. The alert may indicate the excessive speed through corresponding lighting effects (e.g., emitting red light, blinking lights, or the like), audio effects (e.g., frequent, high frequency, and/or loud beeps), and/or tactile effects (e.g., vibration of the handle 146) provided by the output device(s) 198. In another example, if the actual speed is slower than the pacing speed, the control signal may cause the output device 198 to provide different corresponding lighting and/or audio effects, such as a yellow light, to indicate to the operator that the operator could increase the speed of the cart 100. If the actual speed is within the tolerance range of the pacing speed, the control signal may cause the output device 198 to provide another corresponding lighting and/or audio effect, such as a green light, or may not provide any lighting and/or audio effect.
As the arms 136 and other movable components of the UV light sanitizing cart 100 are actuated to control the UV light array 138 to follow the cleaning paths 160, 180 along the contours of the surfaces in the cabin 102 as shown in
In the examples shown in
In an alternative example, the UV light sanitizing cart 100 may include additional UV lamps 140 that are selective extendable from the arms 136. The additional UV lamps 140 may be disposed on end effectors that are mounted to the arms 136 and selectively project from the arms 136. For example, the end effectors may selectively pivot out of the plane of the arms 136 to position the respective UV lamp 140 in front of or rearward of the arms 136 (e.g., along the longitudinal axis). The UV lamps 140 on the end effectors can be oriented at angles up to 90 degrees relative to the UV lamps 140 on the arms 136, thereby providing an L or T-shaped UV array at the end effectors. The UV lamps 140 on the end effectors can be used to sanitize within cavities and underneath objects, such as underneath the passenger seats 120. For example, although the arms 136 that extend laterally across the seats 120 may not be able to get close enough to the area underneath the seats, the end effector can project from the arms 136 into the space that is immediately under the seat bottoms to sanitize the floor 114 under the seats 120 and/or the bottom surfaces of the seat bottoms. The UV lamps 140 on the end effectors can also be used to sanitize armrests, portions of the storage bins, walls, and/or the like. The numerous axes of translation and rotation provided by the cart 100 enables positioning and aiming the UV lamps 140 to essentially duplicate the capabilities of a person holding a UV light wand, without the inherent inconsistencies in speed, coverage area, and proximity associated with manual sanitization.
Optionally, the UV light sanitizing cart 100 can include a handheld UV wand that is detachably coupled to the cart 100. The available UV wand provides the option for a person to utilize the wand in conjunction with the automated sanitization by the cart 100 to either sanitize areas that are difficult for the cart 100 to access or to provide additional UV dosage to certain high traffic areas. The wand may be tethered to the cart 100 by at least a power cable to power the UV lamp on the wand. Alternatively, the wand may be battery powered. Optionally, the wand can include light sensors that indicate to the operator whether the UV lamp is disposed at a desired proximity distance (or range) from the surface being sanitized. The light sensors that indicate the range of the wand from the surface are disclosed in U.S. Provisional Application No. 63/027,869.
In one or more examples, an ultraviolet (UV) light sanitizing cart is provided that includes a UV light array, a body, actuators, and a control unit. The UV light array includes UV lamps configured to emit UV light to sanitize a surface of a component. The body includes a mobile base and multiple interconnected rigid members supported by the base. The UV lamps are mounted to at least one of the rigid members. The actuators are mechanically connected to the body. At least some of the actuators are configured to control movement of the rigid members relative to one another and to the base. The control unit is configured to generate control signals for controlling the actuators to cause the UV light array to move along a cleaning path that follows a contour of the surface.
Optionally, the rigid members include arms and a trunk. The trunk is mounted to the mobile base. The arms extend from the trunk in opposite directions and hold at least some of the UV lamps to provide a linear arrangement of the UV lamps. Each of the arms may include at least an inner member and an outer member. The inner member is disposed between the outer member and the trunk. The outer member is configured to retract to nest within the inner member and to linearly extend outward from the inner member to increase the length of the arm. Optionally, at least some of the actuators are connected to the arms and are controllable by the control unit to pivot the arms to a collapsed state in which the arms are parallel to and adjacent the trunk.
Optionally, the UV light array includes a linear arrangement of multiple UV lamps that extends along an array axis. The actuators and the body are configured to translate the UV light array along two axes perpendicular to each other and to the array axis, and are configured to rotate the UV light array about the array axis.
Optionally, the mobile base includes multiple wheels that interface with a floor and support the cart. The actuators include motors onboard the mobile base for driving rotation of the wheels and steering the wheels. The control signals that are generated by the control unit to cause the UV light array to move along the cleaning path may include control signals to the motors onboard the mobile base for driving the mobile base along a cart path to translate the UV light array along an axis parallel to the cart path.
Optionally, the body includes a retractable handle configured to be held by an operator that manually propels the cart along a cart path to translate the UV light array along an axis parallel to the cart path.
Optionally, the cart further includes sensors mounted on the body and configured to generate sensor data indicative of a proximity of the cart to the surface of the component or to a surface of another component. The control unit is configured to generate the control signals based on the sensor data to avoid a collision between the cart and the surface of the component or the surface of the other component.
Optionally, the control unit includes a memory device that stores a three-dimensional map of an environment in which the component is located. The control unit is configured to determine a reference location of the UV light array relative to the three-dimensional map and to generate the control signals to cause the UV light array to move along the cleaning path in the environment based on the three-dimensional map and the reference location of the UV light array.
Optionally, the cart further includes sensors mounted on the rigid members of the body proximate to the UV lamps. The sensors are configured to generate sensor data indicative of a proximity of the UV lamps to the surface of the component. The control unit is configured to generate the control signals based on the sensor data to maintain the UV lamps at a designated proximity distance from the surface to ensure that a designated dosage of UV light is applied to the surface.
Optionally, the control unit includes a memory device that stores a pacing speed for the UV light array. The pacing speed is based on a power output of the UV lamps and a designated proximity distance between the UV lamps and the surface of the component to provide a designated dosage of UV light to the surface. The control unit is configured to generate the control signals to control the actuators to cause the UV light array to move along the cleaning path at a rate based on the pacing speed. The control unit may be configured to determine an actual speed of the UV light array relative to the surface of the component and to compare the actual speed to the pacing speed. Responsive to the actual speed being greater than the pacing speed, the control unit may be configured to generate control signals to control the actuators to slow the movement of the UV light array along the cleaning path.
Optionally, the control unit includes a memory device and the control unit is configured to store in the memory device a record of sanitization tasks performed by the cart over time.
Optionally, the control unit is configured to generate the control signals for at least two actuators of the actuators to provide compound movements of the UV light array such that the UV light array one or more of (i) concurrently rotates about two different axes, (ii) concurrently translates along two different axes, or (iii) concurrently rotates about one axis and translates about the one axis or a different axis.
In one or more examples, a method is provided that includes providing a cart including a body that holds an ultraviolet (UV) light array. The UV light array includes UV lamps configured to emit UV light to sanitize a surface of a component. The cart further includes actuators mechanically connected to the body and a control unit communicatively connected to the actuators. The method includes determining, via the control unit, a cleaning path for the UV light array that follows a contour of the surface and generating control signals, via the control unit, to control the actuators to move the body such that the UV light array follows the cleaning path.
Optionally, the UV light array includes a linear arrangement of multiple UV lamps that extends along an array axis. The control signals may be generated to control the actuators and the body to translate the UV light array along two axes perpendicular to each other and to the array axis, and to rotate the UV light array about the array axis as the UV light array follows the cleaning path.
Optionally, the body includes a mobile base having multiple wheels that support the base and the actuators include one or more motors onboard the base for driving rotation of the wheels and steering the wheels. Generating the control signals may include generating control signals for driving the mobile base along a cart path to translate the UV light array along an axis parallel to the cart path.
Optionally, the method further includes receiving sensor data indicative of a proximity of the UV light array to the surface of the component. The control signals are generated based on the sensor data to one or more of (i) avoid a collision between the cart and the surface of the component or (ii) maintain a designated proximity distance between the UV lamps and the surface of the component to provide a designated dosage of UV light to the surface.
Optionally, the method further includes storing a pacing speed for the UV light array in a memory device. The pacing speed may be based on a power output of the UV lamps and a designated proximity distance between the UV lamps and the surface of the component to provide a designated dosage of UV light to the surface. The method may also include determining, via the control unit, an actual speed of the UV light array relative to the surface of the component, and generating control signals to control the actuators to change the actual speed of the UV light array along the cleaning path responsive to the actual speed differing from the pacing speed by more than a designated tolerance range.
As used herein, the term “control unit,” “central processing unit,” “CPU,” “computer,” or the like may include any processor-based or microprocessor-based system including systems using microcontrollers, reduced instruction set computers (RISC), application specific integrated circuits (ASICs), logic circuits, and any other circuit or processor including hardware, software, or a combination thereof capable of executing the functions described herein. Such are exemplary only, and are thus not intended to limit in any way the definition and/or meaning of such terms.
The control unit 190 is configured to execute a set of instructions that are stored in one or more data storage units or elements (such as one or more memories 199), in order to process data. The data storage units may also store data or other information as desired or needed. The data storage units may be in the form of an information source or a physical memory element within a processing machine.
The set of instructions may include various commands that instruct the control unit 190 as a processing machine to perform specific operations such as the methods and processes of the various examples of the subject matter described herein. The set of instructions may be in the form of a software program. The software may be in various forms such as system software or application software. Further, the software may be in the form of a collection of separate programs, a program subset within a larger program, or a portion of a program. The software may also include modular programming in the form of object-oriented programming. The processing of input data by the processing machine may be in response to user commands, or in response to results of previous processing, or in response to a request made by another processing machine.
The diagrams of examples herein may illustrate one or more control or processing units, such as the control unit 190. It is to be understood that the processing or control units may represent circuits, circuitry, or portions thereof that may be implemented as hardware with associated instructions (e.g., software stored on a tangible and non-transitory computer readable storage medium, such as a computer hard drive, ROM, RAM, or the like) that perform the operations described herein. The hardware may include state machine circuitry hardwired to perform the functions described herein. Optionally, the hardware may include electronic circuits that include and/or are connected to one or more logic-based devices, such as microprocessors, processors, controllers, or the like. Optionally, the verification control unit 206 may represent processing circuitry such as one or more of a field programmable gate array (FPGA), application specific integrated circuit (ASIC), microprocessor(s), and/or the like. The circuits in various examples may be configured to execute one or more algorithms to perform functions described herein. The one or more algorithms may include aspects of examples disclosed herein, whether or not expressly identified in a flowchart or a method.
As used herein, the terms “software” and “firmware” are interchangeable, and include any computer program stored in a data storage unit (for example, one or more memories) for execution by a computer, including RAM memory, ROM memory, EPROM memory, EEPROM memory, and non-volatile RAM (NVRAM) memory. The above data storage unit types are exemplary only, and are thus not limiting as to the types of memory usable for storage of a computer program.
Certain examples of the subject disclosure provide systems and methods to autonomously control UV lamps to follow contours of surfaces to provide consistent, efficient, and effective sanitization of the surfaces. The automated control of the UV lamps ensure that a correct dosage of UV light is delivered to the surfaces to effectively sanitize the surface. The UV light sanitizing cart described herein is collapsible and stowable onboard a vehicle, such that the cart can be operated when desired and then stowed away when not desired, such as during a trip of the vehicle.
Further, the disclosure comprises embodiments according to the following clauses:
Clause 1: A cart comprising: an ultraviolet (UV) light array including UV lamps configured to emit UV light to sanitize a surface of component; a body that includes a mobile base and multiple interconnected rigid members supported by the base, wherein the UV lamps are mounted to at least one of the rigid members; actuators mechanically connected to the body, wherein one or more of the actuators are configured to move the at least one rigid member on which the UV lamps are mounted relative to the base; and a control unit configured to generate control signals for controlling the actuators to move the UV light array along a cleaning path that follows a contour of the surface.
Clause 2: The cart of Clause 1, wherein the rigid members include arms and a trunk, the trunk mounted to the mobile base, the arms extending from the trunk in opposite directions and holding at least some of the UV lamps to provide a linear arrangement of the UV lamps.
Clause 3: The cart of Clause 2, wherein each of the arms includes at least an inner member and an outer member, the inner member disposed between the outer member and the trunk, wherein the outer member is configured to retract to nest within the inner member and to linearly extend outward from the inner member to increase the length of the arm.
Clause 4: The cart of any of Clauses 2 or 3, wherein one or more of the actuators are connected to the arms and are controllable by the control unit to pivot the arms to a collapsed state in which the arms are parallel to and adjacent the trunk.
Clause 5: The cart of any of Clauses 1-4, wherein the UV light array includes a linear arrangement of multiple UV lamps that extends along an array axis, wherein the actuators and the body are configured to translate the UV light array along two axes perpendicular to each other and to the array axis, and are configured to rotate the UV light array about the array axis.
Clause 6: The cart of any of Clauses 1-5 wherein the mobile base includes multiple wheels that interface with a floor and support the cart, and the actuators include motors onboard the mobile base for driving rotation of the wheels and steering the wheels.
Clause 7: The cart of Clause 6, wherein the control signals generated by the control unit to cause the UV light array to move along the cleaning path include control signals to the motors onboard the mobile base for driving the mobile base along a cart path to translate the UV light array along an axis parallel to the cart path.
Clause 8: The cart of any of Clauses 1-7, wherein the body includes a retractable handle configured to be held by an operator that manually propels the cart along a cart path to translate the UV light array along an axis parallel to the cart path.
Clause 9: The cart of any of Clauses 1-8, further comprising sensors mounted on the body, the sensors configured to generate sensor data indicative of a proximity of the cart to the surface of the component or to a surface of another component, wherein the control unit is configured to generate the control signals based on the sensor data to avoid a collision between the cart and the surface of the component or the surface of the other component.
Clause 10: The cart of any of Clauses 1-9, wherein the control unit includes a memory device that stores a three-dimensional map of an environment in which the component is located, the control unit configured to determine a reference location of the UV light array relative to the three-dimensional map and to generate the control signals to cause the UV light array to move along the cleaning path in the environment based on the three-dimensional map and the reference location of the UV light array.
Clause 11: The cart of any of Clauses 1-10, further comprising sensors mounted on the rigid members of the body proximate to the UV lamps, the sensors configured to generate sensor data indicative of a proximity of the UV lamps to the surface of the component, and the control unit is configured to generate the control signals based on the sensor data to maintain the UV lamps at a designated proximity distance from the surface to ensure that a designated dosage of UV light is applied to the surface.
Clause 12: The cart of any of Clauses 1-11, wherein the control unit includes a memory device that stores a pacing speed for the UV light array, the pacing speed is based on a power output of the UV lamps and a designated proximity distance between the UV lamps and the surface of the component to provide a designated dosage of UV light to the surface, wherein the control unit is configured to generate the control signals to control the actuators to cause the UV light array to move along the cleaning path at a rate based on the pacing speed.
Clause 13: The cart of Clause 12, wherein the control unit is configured to determine an actual speed of the UV light array relative to the surface of the component and compare the actual speed to the pacing speed, responsive to the actual speed being greater than the pacing speed the control unit is configured to generate control signals to control the actuators to slow the movement of the UV light array along the cleaning path.
Clause 14: The cart of any of Clauses 1-13, wherein the control unit includes a memory device and the control unit is configured to store in the memory device a record of sanitization tasks performed by the cart over time.
Clause 15: The cart of any of Clauses 1-14, wherein the control unit is configured to generate the control signals for at least two actuators of the actuators to provide compound movements of the UV light array such that the UV light array one or more of (i) concurrently rotates about two different axes, (ii) concurrently translates along two different axes, or (iii) concurrently rotates about one axis and translates about the one axis or a different axis.
Clause 16: A method comprising: providing a cart including a body that holds an ultraviolet (UV) light array, the UV light array including UV lamps configured to emit UV light to sanitize a surface of a component, the cart further including actuators mechanically connected to the body and a control unit communicatively connected to the actuators; determining, via the control unit, a cleaning path for the UV light array that follows a contour of the surface; and generating control signals, via the control unit, to control the actuators to move the body such that the UV light array follows the cleaning path.
Clause 17: The method of Clause 16, wherein the UV light array includes a linear arrangement of multiple UV lamps that extends along an array axis, wherein the control signals are generated to control the actuators and the body to translate the UV light array along two axes perpendicular to each other and to the array axis, and to rotate the UV light array about the array axis as the UV light array follows the cleaning path.
Clause 18: The method of any of Clauses 16 or 17, wherein the body includes a mobile base having multiple wheels that support the base and the actuators include one or more motors onboard the base for driving rotation of the wheels and steering the wheels, wherein generating the control signals includes generating control signals for driving the mobile base along a cart path to translate the UV light array along an axis parallel to the cart path.
Clause 19: The method of any of Clauses 16-18, further comprising receiving sensor data indicative of a proximity of the UV light array to the surface of the component, wherein the control signals are generated based on the sensor data to one or more of (i) avoid a collision between the cart and the surface of the component or (ii) maintain a designated proximity distance between the UV lamps and the surface of the component to provide a designated dosage of UV light to the surface.
Clause 20: The method of any of Clauses 16-19, further comprising: storing a pacing speed for the UV light array in a memory device, the pacing speed based on a power output of the UV lamps and a designated proximity distance between the UV lamps and the surface of the component to provide a designated dosage of UV light to the surface; determining, via the control unit, an actual speed of the UV light array relative to the surface of the component; and generating control signals to control the actuators to change the actual speed of the UV light array along the cleaning path responsive to the actual speed differing from the pacing speed by more than a designated tolerance range.
While various spatial and directional terms, such as top, bottom, lower, mid, lateral, horizontal, vertical, front and the like can be used to describe examples of the subject disclosure, it is understood that such terms are merely used with respect to the orientations shown in the drawings. The orientations can be inverted, rotated, or otherwise changed, such that an upper portion is a lower portion, and vice versa, horizontal becomes vertical, and the like.
As used herein, a structure, limitation, or element that is “configured to” perform a task or operation is particularly structurally formed, constructed, or adapted in a manner corresponding to the task or operation. For purposes of clarity and the avoidance of doubt, an object that is merely capable of being modified to perform the task or operation is not “configured to” perform the task or operation as used herein.
It is to be understood that the above description is intended to be illustrative, and not restrictive. For example, the above-described examples (and/or aspects thereof) can be used in combination with each other. In addition, many modifications can be made to adapt a particular situation or material to the teachings of the various examples of the disclosure without departing from their scope. While the dimensions and types of materials described herein are intended to define the parameters of the various examples of the disclosure, the examples are by no means limiting and are exemplary examples. Many other examples will be apparent to those of skill in the art upon reviewing the above description. The scope of the various examples of the disclosure should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled. In the appended claims and the detailed description herein, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein.” Moreover, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects. Further, the limitations of the following claims are not written in means-plus-function format and are not intended to be interpreted based on 35 U.S.C. § 112(f), unless and until such claim limitations expressly use the phrase “means for” followed by a statement of function void of further structure.
This written description uses examples to disclose the various examples of the disclosure, including the best mode, and also to enable any person skilled in the art to practice the various examples of the disclosure, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the various examples of the disclosure is defined by the claims, and can include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if the examples have structural elements that do not differ from the literal language of the claims, or if the examples include equivalent structural elements with insubstantial differences from the literal language of the claims.
This application relates to and claims priority benefits from U.S. Provisional Application No. 63/055,592, entitled “Ultraviolet Light Sanitizing Cart,” filed 23 Jul. 2020.
Number | Date | Country | |
---|---|---|---|
63055592 | Jul 2020 | US |