06 - Common metals and ores; objects made of metal
07 - Machines and machine tools
09 - Scientific and electric apparatus and instruments
20 - Furniture and decorative products
21 - HouseHold or kitchen utensils, containers and materials; glassware; porcelain; earthenware
35 - Advertising and business services
39 - Transport, packaging, storage and travel services
42 - Scientific, technological and industrial services, research and design
Goods & Services
General purpose metal storage containers; bins of metal;
metal bins. Industrial robots; household cleaning robots with artificial
intelligence; household laundry robots with artificial
intelligence. Downloadable computer operating software; downloadable
mobile operating system software; downloadable computer
operating system software; downloadable operating system
software for robots; recorded computer application software
for mobile phones, namely, software for an application for
controlling a robot that detects objects, classifies
objects, organizes objects, picks up objects, and places the
objects into storage items, namely, containers, bins,
baskets; downloadable mobile phone applications for
providing access to an inventory listing of the contents of
storage items, namely, containers, bins, or baskets;
downloadable software for machine learning for use in
robots. Bins of wood or plastic; plastic bins; non-metal bins;
nonmetal and non-paper containers for storage or transport;
cabinets; cabinet doors for furniture cabinets; cabinet
drawers for furniture cabinets; toy organizers comprised of
shelves and removable storage bins sold as a unit. Baskets for household purposes; laundry baskets for
household purposes; metal baskets for household purposes;
baskets for household purposes, not of metal; laundry bins
for household purposes; containers for household use. On-line retail store services featuring storage items,
namely, containers, bins, baskets, shelves, boxes,
cupboards, drawers, organizers, robot structural parts,
robot replacement parts. Rental of industrial robots for organizing the storage of
goods by picking up objects namely, containers, bins,
baskets; rental of self-driving robots for organizing the
storage of goods by detecting objects, classifying objects,
organizing objects, and picking up or moving objects; rental
of self-driving robots for organizing the storage of goods,
namely, containers, bins, baskets. Providing temporary use of non-downloadable cloud-based
software for storing an inventory listing of items located
in storage items in the nature of containers, bins, or
baskets, related to a robot that detects objects, classifies
objects, organizes objects, picks up objects, and places the
objects into the storage items; providing temporary use of
non-downloadable software for enhanced classification and
detection information for use by robots for household use
that detect objects, classify objects, organize objects, and
pick up objects.
A method is described for a tidying robot to approach a storage device, such as a refrigerator or freezer, containing a food item, and perform a series of actions to remove the food item. The robot then transports the food item to either a cooking device or a serving location. The method may also adjust the operating conditions of the cooking device. The method may also include retrieving serving objects, such as plates and cutlery items from a storage location and transporting those serving objects to a serving location.
A sanitizing station for a robot includes various components, such as a water-tight door, water reservoir, water heater, drain, recirculation pump, water spray nozzles, detergent dispenser, wastewater filter, wastewater pump, wastewater outlet, drying air intake, drying fan, drying air conduits, air outlet conduit, and drying air outlet. The station is designed to sanitize robots by providing a water-tight environment for washing with heated water and detergent, followed by rinsing, filtering wastewater, pumping it out, and using drying fans and air conduits to remove moisture from the robot's surface.
A47L 9/00 - Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating actionStoring devices specially adapted to suction cleaners or parts thereofCarrying-vehicles specially adapted for suction cleaners
A storage bin including a storage compartment, bin sides, and a bin base. It includes a scoop slot configured to interface with a scoop on a tidying robot, a scoop slot opening, and a scoop slot bottom. Additionally, it may have one or more magnets, springs, wheels, and bearings as part of the scoop slot opening, as well as one or more legs on the bin base to facilitate engagement of the scoop with the bin.
A47L 7/02 - Suction cleaners adapted for additional purposesTables with suction openings for cleaning purposesContainers for cleaning articles by suctionSuction cleaners adapted to cleaning of brushesSuction cleaners adapted to taking-up liquids with driven tools for special purposes
A47L 7/00 - Suction cleaners adapted for additional purposesTables with suction openings for cleaning purposesContainers for cleaning articles by suctionSuction cleaners adapted to cleaning of brushesSuction cleaners adapted to taking-up liquids
A47L 9/00 - Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating actionStoring devices specially adapted to suction cleaners or parts thereofCarrying-vehicles specially adapted for suction cleaners
A47L 9/28 - Installation of the electric equipment, e.g. adaptation or attachment to the suction cleanerControlling suction cleaners by electric means
A method, apparatus, and system are disclosed for a robot with tennis ball gathering capabilities. A robot is configured to collect, transport, and deposit for storage tennis balls and other light-mobile sports equipment such as are used in table tennis, badminton, squash, pickleball, golf, basketball, dodgeball, floor hockey, indoor soccer, etc., to assist a player in practice without need for additional support personnel or manual ball retrieval by the player.
Disclosed is a method and tidying robot system that performs it. A robot of a tidying robot system receives a starting location, a target cleaning area, and obstructions in its path navigating the target cleaning area. It determines a tidying strategy including vacuuming and obstruction handling. It executes the tidying strategy, vacuuming the target cleaning area and moving and/or avoiding obstructions, which are tidyable and/or movable objects. Where the obstruction may be picked up, the robot determines and executes a pickup strategy. Where the obstruction may be relocated but not picked up, it pushes the obstruction to a different location. Where the obstruction cannot be relocated/picked up, it alters its path to avoid the obstruction. The robot determines if the dirt collector is full, and if so, navigates to a base station configured to charge the robot and empty the dirt collector. Otherwise, it continues to execute the tidying strategy.
A47L 7/02 - Suction cleaners adapted for additional purposesTables with suction openings for cleaning purposesContainers for cleaning articles by suctionSuction cleaners adapted to cleaning of brushesSuction cleaners adapted to taking-up liquids with driven tools for special purposes
A47L 7/00 - Suction cleaners adapted for additional purposesTables with suction openings for cleaning purposesContainers for cleaning articles by suctionSuction cleaners adapted to cleaning of brushesSuction cleaners adapted to taking-up liquids
A47L 9/00 - Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating actionStoring devices specially adapted to suction cleaners or parts thereofCarrying-vehicles specially adapted for suction cleaners
A47L 9/28 - Installation of the electric equipment, e.g. adaptation or attachment to the suction cleanerControlling suction cleaners by electric means
A ball storage and launching system includes a ball collection robot with a scoop, a ball launcher with storage and a launching mechanism, and one or more slots for interaction with the scoop. The system is configured to collect and deposit balls, lift and transport the ball launcher, and launch balls as directed by a user.
A sanitizing station for a robot includes various components, such as a water-tight door, water reservoir, water heater, drain, recirculation pump, water spray nozzles, detergent dispenser, wastewater filter, wastewater pump, wastewater outlet, drying air intake, drying fan, drying air conduits, air outlet conduit, and drying air outlet. The station is designed to sanitize robots by providing a water-tight environment for washing with heated water and detergent, followed by rinsing, filtering wastewater, pumping it out, and using drying fans and air conduits to remove moisture from the robot's surface.
A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers
B25J 5/00 - Manipulators mounted on wheels or on carriages
A47L 15/00 - Washing or rinsing machines for crockery or table-ware
A method, apparatus, and system are disclosed for a robot with tennis ball gathering capabilities. A robot is configured to collect, transport, and deposit for storage tennis balls and other light-mobile sports equipment such as are used in table tennis, badminton, squash, pickleball, golf, basketball, dodgeball, floor hockey, indoor soccer, etc., to assist a player in practice without need for additional support personnel or manual ball retrieval by the player.
G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
G05D 101/20 - Details of software or hardware architectures used for the control of position using external object recognition
G05D 105/00 - Specific applications of the controlled vehicles
A tidying robot is used to place and remove a target object, such as a cup, plate or cutlery item, at another location. The robot extends and rotates pusher pads to grasp the target object, and then retracts the pusher pads to move the target object into a scoop. The robot then transports the target object to a destination, such as a dishwasher or storage platform, where it is placed on a storage platform. The robot may also sort items, such as the cutlery and place it into cutlery tray slots.
A scoop for a tidying robot including a scoop base, scoop back, scoop bottom, and scoop bottom linear actuator. The scoop bottom is expandable and includes at least one side that can be extended or retracted using the scoop bottom linear actuator. The scoop can also include foldable walls, a scoop lip, and a front pushing linear actuator to push the scoop bottom forward. The method for using the scoop includes extending the scoop bottom outwards or forwards, loading objects, transporting and unloading the objects, and retracting the scoop bottom.
B25J 11/00 - Manipulators not otherwise provided for
A47L 7/00 - Suction cleaners adapted for additional purposesTables with suction openings for cleaning purposesContainers for cleaning articles by suctionSuction cleaners adapted to cleaning of brushesSuction cleaners adapted to taking-up liquids
A method for folding laundry is provided, where a robot approaches the clothes, identifying the type of clothing and key points for folding the clothing with a camera, and then uses a scoop and pusher pad assemblies to grab and manipulate the articles of clothing. The robot uses gripper arms and pinch grippers to grasp and move the clothing items, with the help of a camera that guides the folding process by guiding the manipulation devices to the key points on the clothing. The robot then moves the folded clothing items to a desired location using the scoop.
A method is described for using a tidying robot to deliver items of clothing to a washing machine and a dryer. The robot approaches the washing machine, opens the door, and places the clothing inside. After the wash cycle is complete, the robot transfers the washed items of clothing to the dryer, opens the dryer door, and places the clothing inside. After the clothing has dried, the robot and carries it to a desired location. The robot also includes a clothes gathering routine to separate and pick up clothing items from a pile on the surface.
A tidying robot is used to place and remove a target object, such as a cup, plate or cutlery item, at another location. The robot extends and rotates pusher pads to grasp the target object, and then retracts the pusher pads to move the target object into a scoop. The robot then transports the target object to a destination, such as a dishwasher or storage platform, where it is placed on a storage platform. The robot may also sort items, such as the cutlery and place it into cutlery tray slots.
A47L 7/00 - Suction cleaners adapted for additional purposesTables with suction openings for cleaning purposesContainers for cleaning articles by suctionSuction cleaners adapted to cleaning of brushesSuction cleaners adapted to taking-up liquids
B25J 5/00 - Manipulators mounted on wheels or on carriages
A method is described for a tidying robot to approach a storage device, such as a refrigerator or freezer, containing a food item, and perform a series of actions to remove the food item. The robot then transports the food item to either a cooking device or a serving location. The method may also adjust the operating conditions of the cooking device. The method may also include retrieving serving objects, such as plates and cutlery items from a storage location and transporting those serving objects to a serving location.
A ball storage system, apparatus, and method includes a ball basket, with the system also including a ball collection robot. The robot has a scoop that can collect, transport, deposit, collect, and transport balls and the ball basket. The ball basket stores balls and has slots that interface with the scoop of the robot. The ball basket may additionally have extendable legs. The system, when configured, can collect and store balls, deposit them, lift the basket into a carrying position, and transport the basket to a desired location using the robot.
G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
G05D 101/20 - Details of software or hardware architectures used for the control of position using external object recognition
G05D 105/00 - Specific applications of the controlled vehicles
A scoop for a tidying robot including a scoop base, scoop back, scoop bottom, and scoop bottom linear actuator. The scoop bottom is expandable and includes at least one side that can be extended or retracted using the scoop bottom linear actuator. The scoop can also include foldable walls, a scoop lip, and a front pushing linear actuator to push the scoop bottom forward. The method for using the scoop includes extending the scoop bottom outwards or forwards, loading objects, transporting and unloading the objects, and retracting the scoop bottom.
A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers
A method for folding laundry is provided, where a robot approaches the clothes, identifying the type of clothing and key points for folding the clothing with a camera, and then uses a scoop and pusher pad assemblies to grab and manipulate the articles of clothing. The robot uses gripper arms and pinch grippers to grasp and move the clothing items, with the help of a camera that guides the folding process by guiding the manipulation devices to the key points on the clothing. The robot then moves the folded clothing items to a desired location using the scoop.
A storage bin 2300 including a storage compartment 304, bin sides 306, and a bin base 308. It includes a scoop slot 1316 configured to interface with a scoop on a tidying robot 100, a scoop slot opening 1318, and a scoop slot bottom 2304. Additionally, it may have one or more magnets 2704, springs 2906, wheels 3004, and bearings as part of the scoop slot opening 1318, as well as one or more legs 3204 on the bin base 308 to facilitate engagement of the scoop 110 with the bin 2300.
A47L 9/28 - Installation of the electric equipment, e.g. adaptation or attachment to the suction cleanerControlling suction cleaners by electric means
A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers
20.
A METHOD FOR LOADING A WASHER OR A DRYER WITH A TIDYING ROBOT
A method is described for using a tidying robot (100) to deliver items of clothing to a washing machine and a dryer. The robot (100) approaches the washing machine, opens the door, and places the clothing inside. After the wash cycle is complete, the robot transfers the washed items of clothing to the dryer, opens the dryer door, and places the clothing inside. After the clothing has dried, the robot and carries it to a desired location.
A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers
D06F 29/00 - Combinations of a washing machine with other separate apparatus in a common frame or the like, e.g. with rinsing apparatus
D06F 95/00 - Laundry systems or arrangements of apparatus or machinesMobile laundries
Disclosed is a method and tidying robot system that performs it. A robot of a tidying robot system receives a starting location, a target cleaning area, and obstructions in its path navigating the target cleaning area. It determines a tidying strategy including vacuuming and obstruction handling. It executes the tidying strategy, vacuuming the target cleaning area and moving and/or avoiding obstructions, which are tidyable and/or movable objects. Where the obstruction may be picked up, the robot determines and executes a pickup strategy. Where the obstruction may be relocated but not picked up, it pushes the obstruction to a different location. Where the obstruction cannot be relocated/picked up, it alters its path to avoid the obstruction. The robot determines if the dirt collector is full, and if so, navigates to a base station configured to charge the robot and empty the dirt collector. Otherwise, it continues to execute the tidying strategy.
A47L 9/28 - Installation of the electric equipment, e.g. adaptation or attachment to the suction cleanerControlling suction cleaners by electric means
A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers
06 - Common metals and ores; objects made of metal
07 - Machines and machine tools
09 - Scientific and electric apparatus and instruments
20 - Furniture and decorative products
21 - HouseHold or kitchen utensils, containers and materials; glassware; porcelain; earthenware
35 - Advertising and business services
39 - Transport, packaging, storage and travel services
42 - Scientific, technological and industrial services, research and design
Goods & Services
(1) General purpose metal storage containers; bins of metal; metal bins.
(2) Industrial robots; household cleaning robots with artificial intelligence; household laundry robots with artificial intelligence.
(3) Downloadable computer operating software; downloadable mobile operating system software; downloadable computer operating system software; downloadable operating system software for robots; recorded computer application software for mobile phones, namely, software for an application for controlling a robot that detects objects, classifies objects, organizes objects, picks up objects, and places the objects into storage items, namely, containers, bins, baskets; downloadable mobile phone applications for providing access to an inventory listing of the contents of storage items, namely, containers, bins, or baskets; downloadable software for machine learning for use in robots.
(4) Bins of wood or plastic; plastic bins; non-metal bins; nonmetal and non-paper containers for storage or transport; cabinets; cabinet doors for furniture cabinets; cabinet drawers for furniture cabinets; toy organizers comprised of shelves and removable storage bins sold as a unit.
(5) Baskets for household purposes; laundry baskets for household purposes; metal baskets for household purposes; baskets for household purposes, not of metal; laundry bins for household purposes; containers for household use. (1) On-line retail store services featuring storage items, namely, containers, bins, baskets, shelves, boxes, cupboards, drawers, organizers, robot structural parts, robot replacement parts.
(2) Rental of industrial robots for organizing the storage of goods by picking up objects namely, containers, bins, baskets; rental of self-driving robots for organizing the storage of goods by detecting objects, classifying objects, organizing objects, and picking up or moving objects; rental of self-driving robots for organizing the storage of goods, namely, containers, bins, baskets.
(3) Providing temporary use of non-downloadable cloud-based software for storing an inventory listing of items located in storage items in the nature of containers, bins, or baskets, related to a robot that detects objects, classifies objects, organizes objects, picks up objects, and places the objects into the storage items; providing temporary use of non-downloadable software for enhanced classification and detection information for use by robots for household use that detect objects, classify objects, organize objects, and pick up objects.
06 - Common metals and ores; objects made of metal
07 - Machines and machine tools
09 - Scientific and electric apparatus and instruments
20 - Furniture and decorative products
21 - HouseHold or kitchen utensils, containers and materials; glassware; porcelain; earthenware
35 - Advertising and business services
42 - Scientific, technological and industrial services, research and design
45 - Legal and security services; personal services for individuals.
Goods & Services
General purpose metal storage containers; Bins of metal; Metal bins Industrial robots; Household cleaning robots with artificial intelligence; Household laundry robots with artificial intelligence Downloadable computer operating software; Downloadable mobile operating system software; Downloadable computer operating system software; Downloadable operating system software for robots; Downloadable software for machine learning for use in robots; Recorded computer application software for mobile phones, namely, software for downloadable mobile phone applications for providing access to an inventory listing of the contents of storage items, namely, containers, bins, or baskets; Recorded computer application software for mobile phones, namely, software for an application for controlling a robot that detects objects, classifies objects, organizes objects, picks up objects, and places the objects into storage items, namely, containers, bins, baskets Bins of wood or plastic; Plastic bins; Non-metal bins; Nonmetal and non-paper containers for storage or transport; Cabinet doors for furniture cabinets; Cabinet drawers for furniture cabinets; Toy organizers comprised of shelves and removable storage bins sold as a unit; Cabinets Baskets for household purposes; Laundry baskets for household purposes; Metal baskets for household purposes; Baskets for household purposes, not of metal; Laundry bins for household purposes; General purpose storage bins for household use On-line retail store services featuring storage items, namely, containers, bins, baskets, shelves, boxes, cupboards, drawers, organizers, robot structural parts, robot replacement parts Providing temporary use of non-downloadable cloud-based software for storing an inventory listing of items located in storage items in the nature of containers, bins, or baskets, related to a robot that detects objects, classifies objects, organizes objects, picks up objects, and places the objects into the storage items; Providing temporary use of non-downloadable cloud-based software for enhanced classification and detection information for use by the robot relating to robots for household use that detect objects, classify objects, organize objects, and pick up objects. Organizational services for personal purposes, namely, organizing objects by picking up objects using industrial robots that place objects into storage items, namely, containers, bins, baskets; organizing objects by using self-driving robots for household uses that detect objects, classifies objects, organizes objects, and picks up or moves objects; Organizational services for personal purposes, namely, organizing objects by using self-driving robots for household use that place objects into storage items, namely, containers, bins, baskets; Home organization services, namely, sorting and organizing household belongings
06 - Common metals and ores; objects made of metal
07 - Machines and machine tools
09 - Scientific and electric apparatus and instruments
20 - Furniture and decorative products
21 - HouseHold or kitchen utensils, containers and materials; glassware; porcelain; earthenware
35 - Advertising and business services
42 - Scientific, technological and industrial services, research and design
45 - Legal and security services; personal services for individuals.
Goods & Services
General purpose metal storage containers; Bins of metal; Metal bins Industrial robots; Household cleaning robots with artificial intelligence; Household laundry robots with artificial intelligence Downloadable computer operating software; Downloadable mobile operating system software; Downloadable computer operating system software; Downloadable operating system software for robots; Downloadable software for machine learning for use in robots; Recorded computer application software for mobile phones, namely, downloadable mobile phone applications for providing access to an inventory listing of the contents of storage items in the nature of containers, bins, and baskets; Recorded computer application software for mobile phones, namely, software for controlling a robot that detects, classifies, organizes, picks up, and places objects into storage containers, bins, and baskets Bins of wood or plastic; Plastic bins; Non-metal bins; Nonmetal and non-paper containers for storage or transport; Cabinets; Cabinet doors for furniture cabinets; Cabinet drawers for furniture cabinets; Toy organizers comprised of shelves and removable storage bins sold as a unit Baskets for household purposes; Laundry baskets for household purposes; Metal baskets for household purposes; Baskets for household purposes, not of metal; Laundry bins for household purposes; General purpose storage bins for household use On-line retail store services featuring storage items in the nature of containers, bins, baskets, shelves, boxes, cupboards, drawers, and organizers, and robot structural parts and robot replacement parts Providing temporary use of non-downloadable cloud-based software for controlling a robot that detects, classifies, organizes, picks up, and places items into storage containers, bins, or baskets, and also for accessing an inventory listing of the items; providing temporary use of non-downloadable cloud-based software for controlling household robots that detect, classify, organize, and pick up household objects, and also for accessing enhanced classification and detection information about the objects Organizational services for personal purposes, namely, organizing household objects for others by using self-driving robots to place objects into storage containers, bins, and baskets; Organizational services for personal purposes, namely, using industrial robots to organize closet spaces and living spaces by picking up objects and placing them into storage containers, bins, and baskets; home organization services for personal purposes, namely, organizing household objects for others by using self-driving robots that detect, classify, organize, and pick up or move the objects
A method and computing apparatus are disclosed for allowing a tidying robot to organize objects into non-standard categories and deposit them at non-standard locations that match a user's needs. The tidying robot navigates an environment using cameras to map the type, size, and location of toys, clothing, obstacles, furniture, structural elements, and other objects. The robot comprises a neural network to determine the type, size, and location of objects based on input from a sensing system. An augmented reality view allows user interaction to refine and customize areas within the environment to be tidied, object categories, object home locations, and operational task rules controlling robot operations.
G06V 10/778 - Active pattern-learning, e.g. online learning of image or video features
A47L 7/00 - Suction cleaners adapted for additional purposesTables with suction openings for cleaning purposesContainers for cleaning articles by suctionSuction cleaners adapted to cleaning of brushesSuction cleaners adapted to taking-up liquids
B25J 5/00 - Manipulators mounted on wheels or on carriages
A method and computing apparatus are disclosed for allowing a tidying robot to organize objects into non-standard categories that match a user's needs. The tidying robot navigates an environment using cameras to map the type, size, and location of toys, clothing, obstacles, furniture, structural elements, and other objects. The robot comprises a neural network to determine the type, size, and location of objects based on input from a sensing system. An augmented reality view allows user interaction to refine and customize areas within the environment to be tidied, object categories, object home locations, and operational task rules controlling robot operations.
A47L 7/00 - Suction cleaners adapted for additional purposesTables with suction openings for cleaning purposesContainers for cleaning articles by suctionSuction cleaners adapted to cleaning of brushesSuction cleaners adapted to taking-up liquids
A method and computing apparatus are disclosed for allowing a tidying robot to organize objects into non-standard categories and deposit them at non-standard locations that match a user's needs. The tidying robot navigates an environment using cameras to map the type, size, and location of toys, clothing, obstacles, furniture, structural elements, and other objects. The robot comprises a neural network to determine the type, size, and location of objects based on input from a sensing system. An augmented reality view allows user interaction to refine and customize areas within the environment to be tidied, object categories, object home locations, and operational task rules controlling robot operations.
G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
G06V 10/75 - Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video featuresCoarse-fine approaches, e.g. multi-scale approachesImage or video pattern matchingProximity measures in feature spaces using context analysisSelection of dictionaries
G06V 10/94 - Hardware or software architectures specially adapted for image or video understanding
G06V 20/40 - ScenesScene-specific elements in video content
A method and computing apparatus are disclosed for allowing a tidying robot to organize objects into non-standard categories that match a user's needs. The tidying robot navigates an environment using cameras to map the type, size, and location of toys, clothing, obstacles, furniture, structural elements, and other objects. The robot comprises a neural network to determine the type, size, and location of objects based on input from a sensing system. An augmented reality view allows user interaction to refine and customize areas within the environment to be tidied, object categories, object home locations, and operational task rules controlling robot operations.
G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
G06V 10/75 - Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video featuresCoarse-fine approaches, e.g. multi-scale approachesImage or video pattern matchingProximity measures in feature spaces using context analysisSelection of dictionaries
G06V 10/94 - Hardware or software architectures specially adapted for image or video understanding
G06V 20/40 - ScenesScene-specific elements in video content
Disclosed is a method and tidying robot system that performs it. A robot of a tidying robot system receives a starting location, a target cleaning area, and obstructions in its path navigating the target cleaning area. It determines a tidying strategy including vacuuming and obstruction handling. It executes the tidying strategy, vacuuming the target cleaning area and moving and/or avoiding obstructions, which are tidyable and/or movable objects. Where the obstruction may be picked up, the robot determines and executes a pickup strategy. Where the obstruction may be relocated but not picked up, it pushes the obstruction to a different location. Where the obstruction cannot be relocated/picked up, it alters its path to avoid the obstruction. The robot determines if the dirt collector is full, and if so, navigates to a base station configured to charge the robot and empty the dirt collector. Otherwise, it continues to execute the tidying strategy.
A47L 7/02 - Suction cleaners adapted for additional purposesTables with suction openings for cleaning purposesContainers for cleaning articles by suctionSuction cleaners adapted to cleaning of brushesSuction cleaners adapted to taking-up liquids with driven tools for special purposes
A47L 7/00 - Suction cleaners adapted for additional purposesTables with suction openings for cleaning purposesContainers for cleaning articles by suctionSuction cleaners adapted to cleaning of brushesSuction cleaners adapted to taking-up liquids
A47L 9/00 - Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating actionStoring devices specially adapted to suction cleaners or parts thereofCarrying-vehicles specially adapted for suction cleaners
A47L 9/28 - Installation of the electric equipment, e.g. adaptation or attachment to the suction cleanerControlling suction cleaners by electric means
06 - Common metals and ores; objects made of metal
07 - Machines and machine tools
09 - Scientific and electric apparatus and instruments
20 - Furniture and decorative products
21 - HouseHold or kitchen utensils, containers and materials; glassware; porcelain; earthenware
35 - Advertising and business services
42 - Scientific, technological and industrial services, research and design
45 - Legal and security services; personal services for individuals.
Goods & Services
General purpose metal storage containers; Bins of metal; Metal bins Industrial robots; Household cleaning robots with artificial intelligence; Household laundry robots with artificial intelligence Downloadable computer operating software; Downloadable mobile operating system software; Downloadable computer operating system software; Downloadable operating system software for robots; Recorded computer application software for mobile phones, namely, software for controlling a robot that detects, classifies, organizes, picks up, and places objects into storage containers, bins, and baskets; downloadable computer application software for mobile phones, namely, software for providing access to an inventory listing of the contents of storage containers, bins, or baskets; Downloadable software for machine learning for use in robots. Bins of wood or plastic; Plastic bins; Non-metal bins; Nonmetal and non-paper containers for storage or transport; Cabinets; Cabinet doors for furniture cabinets; Cabinet drawers for furniture cabinets; Toy organizers comprised of shelves and removable storage bins sold as a unit Baskets for household purposes; Laundry baskets for household purposes; Metal baskets for household purposes; Baskets for household purposes, not of metal; Laundry bins for household purposes; General purpose storage bins for household use On-line retail store services featuring storage items in the nature of containers, bins, baskets, shelves, boxes, cupboards, drawers, and organizers, and robot structural parts and robot replacement parts. Providing temporary use of non-downloadable cloud-based software for controlling a robot that detects, classifies, organizes, picks up, and places items into storage containers, bins, or baskets, and also for accessing an inventory listing of said items; providing temporary use of non-downloadable software for controlling household robots that detect, classify, organize, and pick up household objects, and also for accessing enhanced classification and detection information about said objects. Organizational services for personal purposes, namely, using industrial robots to organize closet spaces and living spaces by picking up objects and placing them into storage containers, bins, and baskets; home organization services, namely, organizing household objects for others by using self-driving robots that detect, classify, organize, and pick up or move the objects; home organization services, namely, organizing household objects for others by using self-driving robots to place objects into storage containers, bins, and baskets.
A method and apparatus are disclosed for a clutter tidying robot utilizing floor segmentation for its mapping and navigation system, whereby a perception module and navigation module transform lidar and image data from lidar sensors and cameras of a robot sensing system using segmentation and pseudo-laserscan or point cloud transformations to generate global and local maps. The robot pose and maps are transmitted to a robot brain that directs an action module to produce robot action commands controlling the operation of a clutter tidying robot using the pose and map data. In this manner multi-stage planning and sophisticated obstacle avoidance techniques may be incorporated into autonomous robot operations.
G05D 111/50 - Internal signals, i.e. from sensors located in the vehicle, e.g. from compasses or angular sensors
A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers
G05D 101/20 - Details of software or hardware architectures used for the control of position using external object recognition
36.
CLUTTER TIDYING ROBOT UTILIZING FLOOR SEGMENTATION FOR MAPPING AND NAVIGATION SYSTEM
A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers
G05D 1/242 - Means based on the reflection of waves generated by the vehicle
G05D 1/243 - Means capturing signals occurring naturally from the environment, e.g. ambient optical, acoustic, gravitational or magnetic signals
G05D 1/246 - Arrangements for determining position or orientation using environment maps, e.g. simultaneous localisation and mapping [SLAM]
A method and apparatus are disclosed for a clutter tidying robot utilizing floor segmentation for its mapping and navigation system, whereby a perception module and navigation module transform lidar and image data from lidar sensors and cameras of a robot sensing system using segmentation and pseudo-laserscan or point cloud transformations to generate global and local maps. The robot pose and maps are transmitted to a robot brain that directs an action module to produce robot action commands controlling the operation of a clutter tidying robot using the pose and map data. In this manner multi-stage planning and sophisticated obstacle avoidance techniques may be incorporated into autonomous robot operations.
G05D 1/246 - Arrangements for determining position or orientation using environment maps, e.g. simultaneous localisation and mapping [SLAM]
A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers
G01S 17/86 - Combinations of lidar systems with systems other than lidar, radar or sonar, e.g. with direction finders
G01S 17/89 - Lidar systems, specially adapted for specific applications for mapping or imaging
G05D 1/245 - Arrangements for determining position or orientation using dead reckoning
G05D 105/10 - Specific applications of the controlled vehicles for cleaning, vacuuming or polishing
G06V 10/25 - Determination of region of interest [ROI] or a volume of interest [VOI]
G06V 10/26 - Segmentation of patterns in the image fieldCutting or merging of image elements to establish the pattern region, e.g. clustering-based techniquesDetection of occlusion
G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
G06V 10/80 - Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level
G06V 20/58 - Recognition of moving objects or obstacles, e.g. vehicles or pedestriansRecognition of traffic objects, e.g. traffic signs, traffic lights or roads
G06V 20/70 - Labelling scene content, e.g. deriving syntactic or semantic representations
A robot is operated to navigate an environment using cameras and map the type, size and location of objects. The system determines the type, size and location of objects and classifies the objects for association with specific containers. For each category of object with a corresponding container, the robot chooses a specific object to pick up in that category, performs path planning and navigates to objects of the category, to either organize or pick up the objects. Actuated pusher arms move other objects out of the way and manipulates the target object onto the front bucket to be carried.
A47L 7/00 - Suction cleaners adapted for additional purposesTables with suction openings for cleaning purposesContainers for cleaning articles by suctionSuction cleaners adapted to cleaning of brushesSuction cleaners adapted to taking-up liquids
A tidying robot system is disclosed that includes a robot capable of moving aside or picking up and redepositing objects that obstruct areas the robot intends to vacuum. The robot includes a chassis (102), a robot vacuum system with a vacuum generating assembly and a dirt collector (622), a scoop (110), pusher pad arms (118) with pusher pads (116), a robot charge connector, mobility system, a battery, a processor, and a memory storing instructions that, when executed by the processor, allow operation and control of the robot. The tidying robot system also includes a base station (700) with a base station charge connector configured to couple with the robot charge connector. The tidying robot system also includes a robotic control system in at least one of the robot and a cloud server. The tidying robot system also includes logic to implement the operations and methods disclosed.
A47L 7/00 - Suction cleaners adapted for additional purposesTables with suction openings for cleaning purposesContainers for cleaning articles by suctionSuction cleaners adapted to cleaning of brushesSuction cleaners adapted to taking-up liquids
A tidying robot system is disclosed that includes a robot capable of moving aside or picking up and redepositing objects that obstruct areas the robot intends to vacuum. The robot includes a chassis, a robot vacuum system with a vacuum generating assembly and a dirt collector, a scoop, pusher pad arms with pusher pads, a robot charge connector, mobility system, a battery, a processor, and a memory storing instructions that, when executed by the processor, allow operation and control of the robot. The tidying robot system also includes a base station with a base station charge connector configured to couple with the robot charge connector. The tidying robot system also includes a robotic control system in at least one of the robot and a cloud server. The tidying robot system also includes logic to implement the operations and methods disclosed.
A47L 9/28 - Installation of the electric equipment, e.g. adaptation or attachment to the suction cleanerControlling suction cleaners by electric means
A47L 7/00 - Suction cleaners adapted for additional purposesTables with suction openings for cleaning purposesContainers for cleaning articles by suctionSuction cleaners adapted to cleaning of brushesSuction cleaners adapted to taking-up liquids
A47L 9/00 - Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating actionStoring devices specially adapted to suction cleaners or parts thereofCarrying-vehicles specially adapted for suction cleaners
A47L 9/04 - Nozzles with driven brushes or agitators
A method and system are herein disclosed wherein a robot handles objects that are large, unwieldy, highly-deformable, or otherwise difficult to contain and carry. The robot is operated to navigate an environment and detect and classify objects using a sensing system. The robot determines the type, size and location of objects and classifies the objects based on detected attributes. Grabber pad arms and grabber pads move other objects out of the way and move the target object onto the shovel to be carried. The robot maneuvers objects into and out of a containment area comprising the shovel and grabber pad arms following a process optimized for the type of object to be transported. Large, unwieldy, highly deformable, or otherwise difficult to maneuver objects may be managed by the method disclosed herein.
A method and system are herein disclosed wherein a robot handles objects that are large, unwieldy, highly-deformable, or otherwise difficult to contain and carry. The robot is operated to navigate an environment and detect and classify objects using a sensing system. The robot determines the type, size and location of objects and classifies the objects based on detected attributes. Grabber pad arms and grabber pads move other objects out of the way and move the target object onto the shovel to be carried. The robot maneuvers objects into and out of a containment area comprising the shovel and grabber pad arms following a process optimized for the type of object to be transported. Large, unwieldy, highly deformable, or otherwise difficult to maneuver objects may be managed by the method disclosed herein.
B66F 9/06 - Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks
A method and system are herein disclosed wherein a robot handles objects that are large, unwieldy, highly-deformable, or otherwise difficult to contain and carry. The robot is operated to navigate an environment and detect and classify objects using a sensing system. The robot determines the type, size and location of objects and classifies the objects based on detected attributes. Grabber pad arms and grabber pads move other objects out of the way and move the target object onto the shovel to be carried. The robot maneuvers objects into and out of a containment area comprising the shovel and grabber pad arms following a process optimized for the type of object to be transported. Large, unwieldy, highly deformable, or otherwise difficult to maneuver objects may be managed by the method disclosed herein.
A robot is operated to navigate an environment using cameras and map the type, size and location of objects. The system determines the type, size and location of objects and classifies the objects for association with specific containers. For each category of object with a corresponding container, the robot chooses a specific object to pick up in that category, performs path planning and navigates to objects of the category, to either organize or pick up the objects. Actuated pusher arms move other objects out of the way and manipulates the target object onto the front bucket to be carried.
A47L 11/38 - Machines, specially adapted for cleaning walls, ceilings, roofs, or the like
A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers
A robot is operated to navigate an environment using cameras and map the type, size and location of objects. The system determines the type, size and location of objects and classifies the objects for association with specific containers. For each category of object with a corresponding container, the robot chooses a specific object to pick up in that category, performs path planning and navigates to objects of the category, to either organize or pick up the objects. Actuated pusher arms move other objects out of the way and manipulates the target object onto the front bucket to be carried.
A robot is operated to navigate an environment using cameras and map the type, size and location of objects. The system determines the type, size and location of objects and classifies the objects for association with specific containers. For each category of object with a corresponding container, the robot chooses a specific object to pick up in that category, performs path planning and navigates to objects of the category, to either organize or pick up the objects. Actuated pusher arms move other objects out of the way and manipulates the target object onto the front bucket to be carried.
A47L 11/38 - Machines, specially adapted for cleaning walls, ceilings, roofs, or the like
A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers