IP Library Granted Patent US 10,518,407
Granted Patent B2
US 10,518,407 · App. 15/646,551 · Granted Dec 31, 2019

Apparatus and methods for providing a reconfigurable robotic platform

Inventors: Larry J. Williams (Pittsburgh, PA); Vivek Rajendran (Pittsburgh, PA); Hardik Shah (Pittsburgh, PA); Dharmateja Kadem (Pittsburgh, PA); Jeffrey Blum (Pittsburgh, PA); Ishit Shah (Pittsburgh, PA); Manomit Bal (Pittsburgh, PA); Britta Kathleen Ulm (Pittsburgh, PA); David Callen (Pittsburgh, PA); Sujith Vijaya Kumar (Pittsburgh, PA); Naman Kumar (Pittsburgh, PA)
Assignee: Discovery Robotics
B25J9/08G01C21/20G05D1/028G05D1/0219G05D1/0246G05D1/0251G05D2201/0203G05D2201/0208
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,518,407
App. No.
15/646,551
Granted
Dec 31, 2019
Kind
B2
Abstract

A method and system for a reconfigurable robotic platform through a plurality of interchangeable service modules and adapted to engage in both autonomous and interactive maintenance and monitoring of a service area, the robotic platform configured to perform a wide variety of tasks utilizing the plurality of interchangeable service modules, and navigating through the service area utilizing a plurality of sensors and guided through a stored service plan for the service area.

Claims (38)

1. A robot comprising:

a main body comprising:

a propulsion mechanism;

a positioning mechanism; and

a first processing unit adapted to direct a function of the main body; and

a removable service module comprising a module second processing unit in communication with the main first processing unit the removable service module adapted to perform a predefined service task wherein the second processing unit is adapted to direct a function of the removable service module;

wherein the first processing unit and the second processing unit engage in distributed processing to perform the predefined service task, wherein the removable service module is adapted to be installed in communication with the main body at a direction of the first processing unit based, at least in part, on a determination by the first processing unit that the second processing unit is capable of directing the service module to perform the predefined service task and wherein a distribution of functionality between the first processing unit and the second processing unit is defined via communication between the first processing unit and the second processing unit.

2. The robot of claim 1 , wherein the positioning mechanism comprises a LIDAR system.

3. The robot of claim 1 , wherein the removable service module comprises a power source.

4. The robot of claim 1 , wherein the removable service module comprises at least one sensor.

5. The robot of claim 4 , wherein the at least one sensor is an imaging component adapted to sense a condition of a generally planar surface proximate the robot.

6. The robot of claim 5 , wherein the at least one sensor comprises a camera.

7. The robot of claim 5 , wherein the at least one sensor comprises a LIDAR system.

8. The robot of claim 1 wherein the predefined service task comprises the servicing of a generally planar surface proximate the robot.

9. The robot of claim 1 , wherein the positioning mechanism comprises a stereoscopic camera system.

10. The robot of claim 1 , wherein the predefined service task comprises a single service task forming a part of a service plan comprising a plurality of service tasks wherein the plurality of service tasks are directed to a plurality of non-contiguous generally planar surfaces.

11. The robot of claim 10 , wherein at least two of the plurality of non-contiguous generally planar surfaces are separated by elevation.

12. The robot of claim 1 , wherein the first processing unit is adapted to receive an identifier of the removable service module and wherein the function directed by the first processing unit is determined, at least in part, by the identifier.

13. The robot of claim 12 , wherein the first processing unit is adapted to utilize the identifier to identify at least one of a module type, a module tool type and a software version of the removable service module.

14. The robot of claim 12 , wherein the first processing unit is adapted to utilize the identifier to perform an update of a software enabling interaction with the removable service module.

15. The robot of claim 1 , wherein the function of the main body is selected from the group consisting of a navigation function and a service plan execution function.

16. The robot of claim 1 , wherein the first processing unit is further adapted to output an indication of an exchange of the removable service module for an alternate removable service module.

17. The robot of claim 16 , wherein the exchange of the removable service module is fully autonomous.

18. The robot of claim 16 , wherein the exchange of the removable service module is semi-autonomous.

19. The robot of claim 18 , wherein the robot further comprises a wireless communication module adapted to notify a human operator of a need for assistance with exchanging the removable service module.

20. A method comprising:

engaging a propulsion mechanism of a robot comprising a main body with a first processing unit and a removable service module to position the robot at a predetermined location, wherein the removable service module comprises a second processing unit in communication with the first processing unit the second processing unit adapted to direct a function of the removable service module and wherein the first processing unit and the second processing unit engage in distributed processing to perform a predefined service task, wherein the removable service module is adapted to be installed in communication with the main body at a direction of the first processing unit based, at least in part, on a determination by the first processing unit that the second processing unit is capable of directing the service module to perform the predefined service task and wherein a distribution of functionality between the first processing unit and the second processing unit is defined via communication between the first processing unit and the second processing unit; and

operating the removable service module to service a generally planar surface proximate the robot.

21. The method of claim 20 , wherein positioning the robot comprises:

sensing an environment around the robot; and

determining a position of the robot by comparing the sensed environment to a model of an environment.

22. The method of claim 21 , wherein sensing the environment comprises utilizing a LIDAR system.

23. The method of claim 21 , wherein sensing the environment comprises utilizing a stereoscopic image.

24. The method of claim 20 , further comprising selecting a removable service module for insertion into the robot.

25. The method of claim 24 , wherein selecting the removable service module comprises selecting the removable service module based, at least in part, on a service plan.

26. The method of claim 25 , wherein the service plan comprises a plurality of areas each with an associated defined removable service module for servicing each of the plurality of areas.

27. The method of claim 20 , further comprising changing the removable service module in response to a change in a type of the generally planar surface proximate the robot.

28. The method of claim 27 , wherein changing the removable service module comprises sliding the removable service module into the robot along at least two rails attached to the robot.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2022
From: DISCOVERY ROBOTICS CORP.
To: NEXUS ROBOTICS LLC
Reel/Frame 059468/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2018
From: WILLIAMS, LARRY J.; RAJENDRAN, VIVEK; SHAH, HARDIK; KADEM, DHARMATEJA; BLUM, JEFFREY; SHAH, ISHIT; BAL, MANOMIT; ULM, BRITTA KATHLEEN; CALLEN, DAVID; KUMAR, SUJITH VIJAYA; KUMAR, NAMAN
To: DISCOVERY ROBOTICS
Reel/Frame 047549/0962 →
Continuity (3)
Continuation In Part 14590597 · Jan 6, 2015
Provisional Application 62361557 · Jul 13, 2016
Related Publication 20170312916A1 · Nov 2, 2017
Cited By (3)
US 12,204,337 US 12,403,613 US 12,477,500