IP Library › Granted Patent US 12,189,566
Granted Patent B2
US 12,189,566 · App. 18/073,685 · Granted Jan 7, 2025

Data transfer assemblies for robotic devices

Inventors: Devin Billings (Waltham, MA); Matthew Meduna (Waltham, MA)
Assignee: Boston Dynamics, Inc.
G06F13/4221H04L45/00H04L45/42B25J19/02G06F2213/0026
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 12,189,566
App. No.
18/073,685
Granted
Jan 7, 2025
Kind
B2
Abstract

The invention includes systems and methods for routing data packets in a robot. The method comprises routing, using a first switching device, data packets between a first host processor and a first electronic device of the robot, and routing, using the first switching device, data packets between a second host processor and a second electronic device of the robot.

Claims (45)

1. An electronic circuit for a robot, the electronic circuit comprising:

a switching device; and

a set of two or more host processors,

wherein the switching device is located within or adjacent to a first robotic joint and is configured to:

(i) route data packets between a first host processor and a first electronic device of the robot, and

(ii) route data packets between a second host processor and a second electronic device of the robot.

2. The electronic circuit of claim 1 , wherein the switching device comprises a PCIe switching device, a USB device or an Ethernet adapter.

3. The electronic circuit of claim 1 , further comprising the first host processor and the second host processor.

4. The electronic circuit of claim 1 , further comprising the first electronic device of the robot and the second electronic device of the robot.

5. The electronic circuit of claim 1 , wherein the first electronic device of the robot comprises a perception sensor and the second electronic device of the robot comprises a robotic actuator.

6. The electronic circuit of claim 1 , wherein the switching device includes multiple ports.

7. The electronic circuit of claim 1 , further comprising an electromagnetic wave transmitter and an electromagnetic wave receiver, wherein the switching device is coupled to at least one of the electromagnetic wave receiver or the electromagnetic wave transmitter.

8. The electronic circuit of claim 1 , further comprising a first sensor and a second sensor, wherein each of the first sensor and the second sensor is electronically coupled to the switching device, and the switching device is coupled to at least one of a transmitter or a receiver.

9. The electronic circuit of claim 1 , further comprising a robot processor in electronic communication with the switching device, wherein data traffic routed through the switching device is controlled by a configuration file executing on the robot processor.

10. A method of routing data packets in a robot, the method comprising:

routing, using a first switching device, data packets between a first host processor and a first electronic device of the robot; and

routing, using the first switching device, data packets between a second host processor and a second electronic device of the robot,

wherein the first switching device is located within or adjacent to a first robotic joint of the robot.

11. The method of claim 10 , wherein the first switching device comprises a PCIe switching device, a USB device or an Ethernet adapter.

12. The method of claim 10 , wherein the first electronic device of the robot comprises a perception sensor and the second electronic device of the robot comprises a robotic actuator.

13. The method of claim 10 , wherein the first switching device includes multiple ports.

14. The method of claim 10 , wherein the first switching device is coupled to at least one of an electromagnetic wave receiver or an electromagnetic wave transmitter.

15. The method of claim 10 , further comprising:

controlling, by a configuration file executing on a robot processor, routing of data traffic through the first switching device.

16. The method of claim 10 , further comprising:

routing, using a second switching device, data packets between the first host processor and a third electronic device of the robot; and

routing, using a third switching device, data packets between the second host processor and a fourth electronic device of the robot.

17. The method of claim 16 , wherein the second switching device comprises a PCIe switching device.

18. The method of claim 16 , further comprising:

controlling, by a configuration file executing on a robot processor:

routing of data traffic through the first switching device; and

routing of data traffic through the second switching device.

19. An electronic circuit for a robot, the electronic circuit comprising:

a set of switching devices including a first switching device, a second switching device and a third switching device; and

a set of two or more host processors, wherein

the first switching device is configured to:

(i) route data packets between a first host processor and a first electronic device of the robot, and

(ii) route data packets between a second host processor and a second electronic device of the robot, and

the second switching device is configured to route data packets between the first host processor and a third electronic device of the robot, and

the third switching device is configured to route data packets between the second host processor and a fourth electronic device of the robot.

20. A method of routing data packets in a robot, the method comprising:

routing, using a first switching device, data packets between a first host processor and a first electronic device of the robot;

routing, using the first switching device, data packets between a second host processor and a second electronic device of the robot;

routing, using a second switching device, data packets between the first host processor and a third electronic device of the robot; and

routing, using a third switching device, data packets between the second host processor and a fourth electronic device of the robot.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2023
From: BILLINGS, DEVIN; MEDUNA, MATTHEW
To: BOSTON DYNAMICS, INC.
Reel/Frame 062903/0118 →
Continuity (1)
Related Publication 20240184731A1 · Jun 6, 2024
References Cited (10)
US 20050234592A1 · McGee · 2005 [cited by examiner]
US 20080263628A1 · Norman · 2008 [cited by examiner]
US 20100146170A1 · Brown · 2010 [cited by examiner]
US 20210276184A1 · Chan · 2021 [cited by examiner]
US 20230281081A1 · Ahn · 2023 [cited by examiner]
CN 106078746A · 2016 [cited by examiner]
CN 114918938A · 2022 [cited by applicant]
Translation and original document for CN 106078746 A (Year: 2016). [cited by examiner]
Tauro, “Technologies High Data Rate Rotary Joint Design,” Apr. 5, 2021, 5 pgs. [cited by applicant]
International Search Report and Written Opinion from the International Searching Authority for Appliction No. PCT/US2023/081114, dated Apr. 18, 2024. [cited by applicant]