Abstract:
A cleaning method includes controlling an unmanned aerial vehicle (UAV) to fly to a region of a wall body according to a path to be cleaned, and, in response to detecting a cleaning prohibition identifier associated with the region, recognizing the region as a cleaning prohibition region and controlling the UAV to fly over the cleaning prohibition region without cleaning the cleaning prohibition region.
Abstract:
A depth map generating method includes obtaining one or more images from each of one or more imaging devices, and processing the one or more images from each of the one or more imaging devices based on calibration parameters for the one or more imaging devices to generate a three-dimensional depth map. The calibration parameters are determined using a plurality of calibration images of a calibration target from each of the one or more imaging devices. The calibration target includes a plurality of features arranged in a repeating pattern and one or more reference markers each uniquely identifiable within each calibration image of the plurality of calibration images. The plurality of calibration images include at least one calibration image capturing less than all of the plurality of features.
Abstract:
An obstacle detection method includes obtaining a base image captured by a camera of a moveable object while the moveable object is at a first position and extracting an original patch from the base image. The original patch corresponds to a portion of the base image that includes a feature point. The method further includes obtaining a current image captured by the camera while the moveable object is at a second position, determining a scale factor between the original patch and an updated patch in the current image that corresponds to a portion of the current image that includes the feature point with an updated location, and obtaining an estimate of a corresponding object depth for the feature point in the current image based on the scale factor and a distance between the first position and the second position.
Abstract:
A method for controlling flight includes displaying prompt information in a picture received from an aerial vehicle, dividing the picture into at least two portions based on the prompt information, obtaining a location of a click operation on the picture, and controlling a flight direction of the aerial vehicle based on the location and the prompt information.
Abstract:
A system for controlling an unmanned aerial vehicle (UAV) includes a first user interface configured to receive a first user input and a second user interface configured to receive a second user input. The first user input provides one or more instructions to effect an autonomous flight of the UAV. The second user input provides one or more instructions to modify the autonomous flight of the UAV, The autonomous flight includes a flight towards a target.
Abstract:
A method for calibrating an imaging device includes calculating attitude information of the imaging device relative to a screen based at least in part on an image captured by the imaging device. The image includes information of at least a portion of a checkerboard displayed on the screen. The method further includes generating a calibration signal based at least in part on the attitude information, displaying the calibration signal on the checkerboard on the screen, and displaying a guiding signal on the screen. The guiding signal is configured to guide a user to move the imaging device or the screen.
Abstract:
Systems and methods are provided for guiding a target object with an unmanned aerial vehicle (UAV) in an environment. The UAV may be able to recognize and locate the target object. The UAV can be configured to communicate the actions and behavior of the target object to a user through a user device in communication with the UAV. The UAV can provide positive and negative stimuli to the target object to encourage an action or behavior. The UAV can be configured to recognize and manage waste generated by the target object.
Abstract:
A system of virtual sightseeing using unmanned aerial vehicles (UAV) and methods of making and using same. The virtual sightseeing system can include a plurality of UAVs arranged over a geographical area of interest in one or more ground configurations. In response to a sightseeing request, one or more UAVs are activated and deployed to a sightseeing region of interest. The UAVs travel to the region of interest and, upon arriving, acquire data for presentation in real-time. The data can include both visual and non-visual data from the region of interest and can be presented in integrated fashion in a virtual reality terminal. The virtual sightseeing is supervised by an operational subsystem that is responsible for efficient allocation of UAVs in response to multiple sightseeing requests. Even if physically separate, the subsystems of the virtual sightseeing system can communicate via a data communication subsystem, such as a wireless network.
Abstract:
A control method includes obtaining sensing data output by an observation sensor of a movable platform when sensing a target object in an environment, determining a position of the target object based on the sensing data, and sending the position of the target object to another movable platform moving in the environment, or to a relay device for the relay device to send the position of the target object to the another movable platform.
Abstract:
A system of determining a flight path for an aerial vehicle, includes a memory storing a program code, and a processor configured to execute the program code to identify, during a flight, an abnormal state occurring at a first location, in response to the abnormal state, control the aerial vehicle to fly along a first flight path from the first location to a first destination, after the aerial vehicle arrives at the first destination, evaluate a status of the aerial vehicle at the first destination to obtain an evaluation result, and based on the evaluation result, determine a second flight path of the aerial vehicle to a second destination. The first flight path is a reverse of a last flight path of the aerial vehicle before the aerial vehicle reaches the first location.