G05D1/22

POOL CLEANING SYSTEM AND METHOD TO AUTOMATICALLY CLEAN SURFACES OF A POOL USING IMAGES FROM A CAMERA

A pool cleaning system for cleaning debris from a submerged surface of a swimming pool includes a self-propelled pool cleaner having rotatably-mounted supports for supporting and guiding the cleaner on the pool surface; an electric motor for enabling the rotation of the rotatably-mounted supports on the pool surface; at least one camera to capture imagery of the pool surface; a controller, in electronic communication with the at least one camera, to determine a cleanliness characteristic of the pool surface on which the cleaner has passed based on the camera imagery and generate a control signal to direct movement of the cleaner based on the cleanliness characteristic of the pool surface, and a portable electronic device configured to present a graphic on a display, the graphic depicting the submerged surface of the pool and those portions of the surface that remain uncleaned as the cleaner traverses the pool surface.

POOL CLEANING SYSTEM AND METHOD TO AUTOMATICALLY CLEAN SURFACES OF A POOL USING IMAGES FROM A CAMERA

A pool cleaning system for cleaning debris from a submerged surface of a swimming pool includes a self-propelled pool cleaner having rotatably-mounted supports for supporting and guiding the cleaner on the pool surface; an electric motor for enabling the rotation of the rotatably-mounted supports on the pool surface; at least one camera to capture imagery of the pool surface; a controller, in electronic communication with the at least one camera, to determine a cleanliness characteristic of the pool surface on which the cleaner has passed based on the camera imagery and generate a control signal to direct movement of the cleaner based on the cleanliness characteristic of the pool surface, and a portable electronic device configured to present a graphic on a display, the graphic depicting the submerged surface of the pool and those portions of the surface that remain uncleaned as the cleaner traverses the pool surface.

Pool cleaning system and method to automatically clean surfaces of a pool using images from a camera

A pool cleaning system for cleaning debris from a submerged surface of a swimming pool includes a self-propelled pool cleaner having rotatably-mounted supports for supporting and guiding the cleaner on the pool surface; an electric motor for enabling the rotation of the rotatably-mounted supports on the pool surface; at least one camera to capture imagery of the pool surface; a controller, in electronic communication with the at least one camera, to determine a cleanliness characteristic of the pool surface on which the cleaner has passed based on the camera imagery and generate a control signal to direct movement of the cleaner based on the cleanliness characteristic of the pool surface, and a portable electronic device configured to present a graphic on a display, the graphic depicting the submerged surface of the pool and those portions of the surface that remain uncleaned as the cleaner traverses the pool surface.

A VERTICAL TAKE-OFF AND LANDING AIRCRAFT, METHODS AND SYSTEMS FOR CONTROLLING A VERTICAL TAKE-OFF AND LANDING AIRCRAFT
20240208642 · 2024-06-27 ·

This invention relates to a vertical take-off and landing (VTOL) aircraft, a method of controlling a VTOL aircraft, and a control system for controlling the VTOL aircraft. The aircraft comprises an airframe having a wing extending along a transverse axis and attached to a fuselage extending between a longitudinal axis of the aircraft, and an empennage or canard. An array of electric rotors is fixedly mounted to the airframe. Front and rear internal combustion engines are pivotably mounted to the fuselage and are displaceable between lift positions in which the front and rear rotors are oriented to provide vertical lift to the aircraft for vertical flight and propulsion positions in which the front and rear rotors are oriented to provide forward thrust to the aircraft for horizontal flight. The front and rear rotors provide a majority, or all, of the vertical lift to the aircraft during vertical flight.

A VERTICAL TAKE-OFF AND LANDING AIRCRAFT, METHODS AND SYSTEMS FOR CONTROLLING A VERTICAL TAKE-OFF AND LANDING AIRCRAFT
20240208642 · 2024-06-27 ·

This invention relates to a vertical take-off and landing (VTOL) aircraft, a method of controlling a VTOL aircraft, and a control system for controlling the VTOL aircraft. The aircraft comprises an airframe having a wing extending along a transverse axis and attached to a fuselage extending between a longitudinal axis of the aircraft, and an empennage or canard. An array of electric rotors is fixedly mounted to the airframe. Front and rear internal combustion engines are pivotably mounted to the fuselage and are displaceable between lift positions in which the front and rear rotors are oriented to provide vertical lift to the aircraft for vertical flight and propulsion positions in which the front and rear rotors are oriented to provide forward thrust to the aircraft for horizontal flight. The front and rear rotors provide a majority, or all, of the vertical lift to the aircraft during vertical flight.

Apparatus, system, and method of using depth assessment for autonomous robot navigation
12019452 · 2024-06-25 · ·

An apparatus, system and method of operating an autonomous mobile robot having a height of at least one meter. The robot body; at least two three-dimensional depth camera sensors affixed to the robot body proximate to the height, wherein the sensors are directed toward a floor surface and, in combination, comprise a substantially 360 degree field of view of the floor surface around the robot body; and a processing system for receiving pixel data within the field of view of the sensors; obtaining missing or erroneous pixels from the pixel data; comparing the missing or erroneous pixels to a template, wherein the template comprises at least an indication of ones of the missing or erroneous pixels indicative of the robot body and a shadow of the robot body; and outputting an indication of obstacles in or near the field of view based on the comparing.

Apparatus, system, and method of using depth assessment for autonomous robot navigation
12019452 · 2024-06-25 · ·

An apparatus, system and method of operating an autonomous mobile robot having a height of at least one meter. The robot body; at least two three-dimensional depth camera sensors affixed to the robot body proximate to the height, wherein the sensors are directed toward a floor surface and, in combination, comprise a substantially 360 degree field of view of the floor surface around the robot body; and a processing system for receiving pixel data within the field of view of the sensors; obtaining missing or erroneous pixels from the pixel data; comparing the missing or erroneous pixels to a template, wherein the template comprises at least an indication of ones of the missing or erroneous pixels indicative of the robot body and a shadow of the robot body; and outputting an indication of obstacles in or near the field of view based on the comparing.

Unmanned Aerial Vehicle Modular Command Priority Determination And Filtering System

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for unmanned aerial vehicle modular command priority determination and filtering system. One of the methods includes enabling control of the UAV by a first control source that provides modular commands to the UAV, each modular command being a command associated with performance of one or more actions by the UAV. Modular commands from a second control source requesting control of the UAV are received. The second control source is determined to be in control of the UAV based on priority information associated with each control source. Control of the UAV is enabled by the second control source, and modular commands are implemented.

Unmanned Aerial Vehicle Modular Command Priority Determination And Filtering System

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for unmanned aerial vehicle modular command priority determination and filtering system. One of the methods includes enabling control of the UAV by a first control source that provides modular commands to the UAV, each modular command being a command associated with performance of one or more actions by the UAV. Modular commands from a second control source requesting control of the UAV are received. The second control source is determined to be in control of the UAV based on priority information associated with each control source. Control of the UAV is enabled by the second control source, and modular commands are implemented.

ADVANCED FLIGHT PROCESSING SYSTEM AND/OR METHOD

The method can include: determining sensor information with an aircraft sensor suite: based on the sensor information, determining a flight command using a set of models: validating the flight command S130; and facilitating execution of a validated flight command. The method can optionally include generating a trained model. However, the method S100 can additionally or alternatively include any other suitable elements. The method can function to facilitate aircraft control based on autonomously generated flight commands. The method can additionally or alternatively function to achieve human-in-the-loop autonomous aircraft control, and/or can function to generate a trained neural network based on validation of autonomously generated aircraft flight commands.