-
公开(公告)号:US12097908B1
公开(公告)日:2024-09-24
申请号:US17735840
申请日:2022-05-03
Applicant: Ali Ebrahimi Afrouzi , Lukas Robinson , Shahin Fathi Djalali
Inventor: Ali Ebrahimi Afrouzi , Lukas Robinson , Shahin Fathi Djalali
IPC: B62D33/063 , B60W60/00
CPC classification number: B62D33/0636 , B60W60/0025 , B60W2300/34 , B60W2556/65
Abstract: Provided is a first robot including: a machine readable medium storing instructions that when executed by the processor of the first robot effectuates operations including: executing, with the processor of the first robot, a task; and transmitting, with the processor of the first robot, a signal to a processor of a second robot during execution of the task when its power supply level reduces below a predetermined threshold; and the second robot including: a machine readable medium storing instructions that when executed by the processor of the second robot effectuates operations including: executing, with the processor of the second robot, the remainder of the task upon receiving the signal transmitted from the processor of the first robot; and wherein the first robot navigates to a charging station when its power supply level reduces below the predetermined threshold and wherein the first robot and second robot provide the same services.
-
公开(公告)号:US12092467B1
公开(公告)日:2024-09-17
申请号:US17720040
申请日:2022-04-13
Applicant: Ali Ebrahimi Afrouzi , Lukas Robinson , Chen Zhang , Brian Highfill , Amin Ebrahimi Afrouzi
Inventor: Ali Ebrahimi Afrouzi , Lukas Robinson , Chen Zhang , Brian Highfill , Amin Ebrahimi Afrouzi
CPC classification number: G01C21/32 , G06F16/29 , G06T7/70 , G06V20/56 , G06T2207/30244 , G06T2207/30252
Abstract: Provided is a medium storing instructions that when executed by a processor of a first wheeled device effectuates operations including: capturing sensor readings of an environment; finding a position of the first wheeled device within a map of the environment based on at least some of the sensor readings; and generating a new map of the environment when the processor is unable to load the previously generated map or cannot find the position of the first wheeled device within the previously generated map; wherein: the map is previously generated with the processor of the first wheeled device or a processor of a second wheeled device; the map is loaded into a memory of the first wheeled device at a beginning of each work session; and the processor of the first wheeled device iteratively tracks the position of the first wheeled device while performing a task.
-
公开(公告)号:US20240118091A1
公开(公告)日:2024-04-11
申请号:US18526723
申请日:2023-12-01
Applicant: Ali Ebrahimi Afrouzi , Lukas Robinson , Chen Zhang , Sebastian Schweigert
Inventor: Ali Ebrahimi Afrouzi , Lukas Robinson , Chen Zhang , Sebastian Schweigert
IPC: G01C21/30 , G01C21/16 , G01C21/20 , G01S17/89 , G05D1/00 , G05D1/02 , G06T7/11 , G06T7/30 , G06T7/55
CPC classification number: G01C21/30 , G01C21/165 , G01C21/206 , G01S17/89 , G05D1/0088 , G05D1/0219 , G05D1/0272 , G05D1/0274 , G06T7/11 , G06T7/30 , G06T7/55 , A47L2201/022 , G05D1/0242 , G05D1/0255 , G05D1/0257 , G06T7/521 , G06T2207/10028
Abstract: A method executed by a robot, including: starting, from a starting position, a work session in which the robot maps a workspace, wherein a front of the robot faces towards a forward direction in a frame of reference of the robot; the robot traversing, from the starting position, to a first position, a first distance from the starting position in a backward direction in the frame of reference of the robot; after traversing the first distance, the robot rotating; after rotating, the robot traversing a coverage path of at least one area of the workspace, the coverage path including a boustrophedon movement pattern; and the robot cleaning the at least one area of the workspace with a cleaning tool of the robot while traversing the coverage path.
-
公开(公告)号:US20240035827A1
公开(公告)日:2024-02-01
申请号:US18482620
申请日:2023-10-06
Applicant: Ali Ebrahimi Afrouzi , Lukas Robinson , Chen Zhang , Sebastian Schweigert
Inventor: Ali Ebrahimi Afrouzi , Lukas Robinson , Chen Zhang , Sebastian Schweigert
IPC: G01C21/30 , G05D1/00 , G06T7/30 , G01C21/16 , G06T7/62 , G01C21/20 , A47L11/40 , H04N23/00 , G01S17/89 , G06T7/55 , G05D1/02 , G06T7/11
CPC classification number: G01C21/30 , G05D1/0088 , G06T7/30 , G01C21/165 , G06T7/62 , G01C21/206 , A47L11/4011 , H04N23/00 , G01S17/89 , G06T7/55 , G05D1/0219 , G06T7/11 , G05D1/0272 , G05D1/0274 , G05D1/0255 , G05D1/0246 , A47L2201/04 , A47L2201/022 , G06T7/521
Abstract: Provided is a medium storing instructions that when executed by one or more processors of a robot effectuate operations including: obtaining, with a processor, first data indicative of a position of the robot in a workspace; actuating, with the processor, the robot to drive within the workspace to form a map including mapped perimeters that correspond with physical perimeters of the workspace while obtaining, with the processor, second data indicative of displacement of the robot as the robot drives within the workspace; and forming, with the processor, the map of the workspace based on at least some of the first data; wherein: the map of the workspace expands as new first data of the workspace are obtained with the processor; and the robot is paired with an application of a communication device.
-
公开(公告)号:US11685449B1
公开(公告)日:2023-06-27
申请号:US17827927
申请日:2022-05-30
Applicant: Ali Ebrahimi Afrouzi , Lukas Robinson , Shahin Fathi Djalali
Inventor: Ali Ebrahimi Afrouzi , Lukas Robinson , Shahin Fathi Djalali
IPC: B62D33/063 , B60W60/00 , G05D1/00 , G05D1/02
CPC classification number: B62D33/0636 , B60W60/0025 , G05D1/0027 , G05D1/0088 , G05D1/0287 , B60W2300/34 , B60W2556/65
Abstract: Provided is a system for robotic collaboration, including a first robotic chassis and a second robotic chassis each including a medium storing instructions that when executed by a respective processor effectuates operations including: capturing data of an environment and data indicative of movement; inferring locations visited up to a current location based on at least the data of the environment; and tracking areas cleaned based on the locations visited. The first robotic chassis performs a first part of a task and the second robotic chassis performs a second part of the task after the first robotic chassis completes the first part of the task.
-
公开(公告)号:US11449063B1
公开(公告)日:2022-09-20
申请号:US17679215
申请日:2022-02-24
Applicant: Ali Ebrahimi Afrouzi , Soroush Mehrnia , Lukas Robinson
Inventor: Ali Ebrahimi Afrouzi , Soroush Mehrnia , Lukas Robinson
Abstract: A method for identifying objects for autonomous robots, including: capturing, with an image sensor disposed on an autonomous robot, images of a workspace, wherein a field of view of the image sensor captures at least an area in front of the autonomous robot; obtaining, with a processing unit disposed on the autonomous robot, the images; generating, with the processing unit, a feature vector from the images; comparing, with the processing unit, at least one object captured in the images to objects in an object dictionary; identifying, with the processing unit, a class to which the at least one object belongs; and executing, with the autonomous robot, instructions based on the class of the at least one object identified.
-
公开(公告)号:US12298110B2
公开(公告)日:2025-05-13
申请号:US18423468
申请日:2024-01-26
Applicant: Ali Ebrahimi Afrouzi , Lukas Robinson
Inventor: Ali Ebrahimi Afrouzi , Lukas Robinson
IPC: G06T7/70 , F41H13/00 , G05D3/10 , G06V10/25 , G06V20/10 , G06V20/52 , H04N7/18 , H04N23/51 , H04N23/54 , H04N23/56 , H04N23/74
Abstract: Some aspects include a method for operating an autonomous robot, including: capturing, with a first sensor disposed on the robot, data of an environment of the robot; generating, with the processor, a map of the environment based on at least the data of the environment; localizing, with the processor, the robot within the environment; capturing, with a second sensor disposed on the robot, data of a floor surface; determining, with the processor, a floor type of areas of the environment based on the data of the floor surface; and determining, with the processor, settings of the robot based on at least the floor type of the floor surface, wherein the settings comprise at least an elevation of each of at least one component of the robot from the floor surface.
-
公开(公告)号:US12235659B2
公开(公告)日:2025-02-25
申请号:US18413853
申请日:2024-01-16
Applicant: Ali Ebrahimi Afrouzi , Lukas Robinson , Andrew Francis Fitzgerald , Amin Ebrahimi Afrouzi , Brian Highfill
Inventor: Ali Ebrahimi Afrouzi , Lukas Robinson , Andrew Francis Fitzgerald , Amin Ebrahimi Afrouzi , Brian Highfill
Abstract: A method for operating a robot, including: capturing images of a workspace; capturing data indicative of movement of the robot; capturing LIDAR data as the robot moves within the workspace; generating a map of the workspace based on the LIDAR data; actuating the robot to drive; discriminating between an object on a floor surface along a path of the robot and the floor surface based on the captured images; actuating the robot to drive until determining all areas of the workspace are discovered and included in the map; and executing a cleaning function.
-
公开(公告)号:US12135564B2
公开(公告)日:2024-11-05
申请号:US18512814
申请日:2023-11-17
Applicant: Ali Ebrahimi Afrouzi , Soroush Mehrnia , Lukas Robinson
Inventor: Ali Ebrahimi Afrouzi , Soroush Mehrnia , Lukas Robinson
IPC: G05D1/00 , A47L11/40 , B25J9/16 , G05D1/249 , G05D1/617 , G05D1/628 , G05D1/661 , G06F3/16 , G06N5/04 , G06V10/141 , G06V10/70 , G06V10/764 , G06V10/82 , G06V20/10 , G06V20/58 , G06V20/64 , H04W12/50
Abstract: Some aspects include a method for operating a robot in a workspace, including: capturing, with an image sensor, image data of the workspace including objects within the workspace as the robot moves within the workspace; identifying, with a processor of the robot, at least one characteristic in the image data, wherein the at least one characteristic comprises one of: an edge, a shape, and a color; determining, with the processor, an object type of an object; and instructing, with the processor, the robot to execute at least one action based on the at least one characteristic, wherein the at least one action comprises one of: driving along a modified path and driving around the object.
-
公开(公告)号:US20240192690A1
公开(公告)日:2024-06-13
申请号:US18366761
申请日:2023-08-08
Applicant: Ali Ebrahimi Afrouzi , Lukas Robinson , Andrew Francis Fitzgerald , Amin Ebrahimi Afrouzi , Brian Highfill
Inventor: Ali Ebrahimi Afrouzi , Lukas Robinson , Andrew Francis Fitzgerald , Amin Ebrahimi Afrouzi , Brian Highfill
CPC classification number: G05D1/0274 , B25J9/1664 , B25J11/0085 , B25J13/087 , G06F9/5016 , G06F9/5038 , G06N3/084
Abstract: Some aspects include a method for operating a cleaning robot, including: capturing LIDAR data; generating a first iteration of a map of the environment in real time; capturing sensor data from different positions within the environment; capturing movement data indicative of movement of the cleaning robot; aligning and integrating newly captured LIDAR data with previously captured LIDAR data at overlapping points; generating additional iterations of the map based on the newly captured LIDAR data and at least some of the newly captured sensor data; localizing the cleaning robot; planning a path of the cleaning robot; and actuating the cleaning robot to drive along a trajectory that follows along the planned path by providing pulses to one or more electric motors of wheels of the cleaning robot.
-
-
-
-
-
-
-
-
-