Patent classifications
G05D1/617
Cleaning robot
A cleaning robot may determine a three-dimensional model of a physical environment based on data collected from one or more sensors. The cleaning robot may then identify a surface within the physical environment to clean. Having identified that surface, the robot may autonomously navigate to a location proximate to the surface, position an ultraviolet light source in proximity to the surface, and activate the ultraviolet light source for a period of time.
Moving robot and controlling method thereof
A moving robot and a controlling method thereof are disclosed. A moving robot according to the present disclosure includes a traveling unit to move a main body, a communication unit to communicate with a location information transmitter for transmitting signals within an area, and a control unit to set a virtual boundary with respect to a location calculated based the signals, and to control the traveling unit to move the main body without departing from the boundary. The communication unit includes first and antennas provided at respective transceivers that transceive signals with the location information transmitter, and the first and second antennas have an adjustable distance. When signals are received through the first and second antennas, the control unit determines a relative location of the location information transmitter based on a current location of the main body using a frequency corresponding to the distance between the first and second antennas.
Situational awareness, vehicle control, and/or contingency planning for aircraft actuator failure
A method, preferably including: sampling inputs, determining aircraft conditions, and/or acting based on the aircraft conditions. A method, preferably including: sampling inputs, determining input reliability, determining guidance, and/or controlling aircraft operation. A method, preferably including: operating the vehicle, planning for contingencies, detecting undesired flight conditions, and/or reacting to undesired flight conditions. A system, preferably an aircraft such as a rotorcraft, configured to implement the method.
Technology for managing autonomous vehicle operation in emergency situations
Systems and methods for modifying operation of an autonomous vehicle in an emergency situation are disclosed. According to aspects, a computing device associated with the autonomous vehicle detects, based on sensor(s), an emergency event associated with the autonomous vehicle. In response to detecting the emergency event, the computing device determines location(s) of emergency vehicle(s) and determines an assistance location for the autonomous vehicle. The computing device determines which of the emergency vehicle(s) is a nearest emergency vehicle that is nearest to the assistance location, and transmits the assistance location to the nearest emergency vehicle. The computing device then causes the autonomous vehicle to travel to the assistance location.
Technology for managing autonomous vehicle operation in emergency situations
Systems and methods for modifying operation of an autonomous vehicle in an emergency situation are disclosed. According to aspects, a computing device associated with the autonomous vehicle detects, based on sensor(s), an emergency event associated with the autonomous vehicle. In response to detecting the emergency event, the computing device determines location(s) of emergency vehicle(s) and determines an assistance location for the autonomous vehicle. The computing device determines which of the emergency vehicle(s) is a nearest emergency vehicle that is nearest to the assistance location, and transmits the assistance location to the nearest emergency vehicle. The computing device then causes the autonomous vehicle to travel to the assistance location.
Area-based operation by autonomous robots in a facility context
A system and a method are disclosed that identifies a source area within a facility comprising a plurality of objects, and determines a destination area within the facility to which the plurality of objects are to be transported and unloaded. The system selects robots within the facility based a capability of the robots and/or a location of the robots within the facility. The system provides an instruction to the robots to transport the plurality of objects from the source area to the destination area. The robots are configured to autonomously select an object based on a position and location of the object within the source area, transport the selected object to a destination area along a route selected by the robot, and unload the selected object at a location within the destination area selected based on a number of objects yet to be unloaded within the destination area.
UNMANNED AERIAL VEHICLE WITH IMMUNUTY TO HIJACKING, JAMMING, AND SPOOFING ATTACKS
An unmanned aerial vehicle (UAV) or drone executes a neural network to assist with detecting and responding to attacks. The neural network may monitor, in real time, the data stream from a plurality of onboard sensors during navigation and may communicate with a high-altitude pseudosatellite (HAPS) platform. For example, if the neural network detects a cyber-attack but determines that it does not interfere with external communications, it may shift navigation control of the drone to the HAPS.
OPERATIONS USING SPARSE VOLUMETRIC DATA
A volumetric data structure models a particular volume representing the particular volume at a plurality of levels of detail. A first entry in the volumetric data structure includes a first set of bits representing voxels at a first level of detail, the first level of detail includes the lowest level of detail in the volumetric data structure, values of the first set of bits indicate whether a corresponding one of the voxels is at least partially occupied by respective geometry, where the volumetric data structure further includes a number of second entries representing voxels at a second level of detail higher than the first level of detail, the voxels at the second level of detail represent subvolumes of volumes represented by voxels at the first level of detail, and the number of second entries corresponds to a number of bits in the first set of bits with values indicating that a corresponding voxel volume is occupied.
DISINFECTION ROBOT AND CONTROLLING METHOD THEREOF
Disclosed herein is a disinfection robot. The disinfection robot includes a body provided with an outlet, a fan provided inside the body, a fan motor configured to rotate the fan, a wheel provided under the body, a wheel motor configured to rotate the wheel, a three-dimensional camera having a forward field of view of the body and configured to capture a three-dimensional image, and a processor configured to control the fan motor to rotate the fan to discharge air through the outlet and control the wheel motor to rotate the wheel to move the body based on the three-dimensional image.
ROBOTIC SURFACE CLEANING SERVICE
A method for operating a robotic device. Usage data and a first location of the robotic device are determined. A first sensor of the robotic device captures first data indicative of an environmental characteristic of the first location. A first operational parameter of a first actuator is adjusted based on the first data while the robotic device is at the first location. A debris map of the environment is formed based on debris data output by a second sensor configured to sense debris on a floor. A request for cleaning service at a location is received, wherein the robotic device is one of a plurality of robotic devices that provides surface cleaning services to a plurality of users. The robotic device to respond to the request is determined based on location, fill volume of a debris container, battery charge, and availability of each of the plurality of robotic devices.