US12189566B2ActiveUtilityA1

Data transfer assemblies for robotic devices

62
Assignee: BOSTON DYNAMICS INCPriority: Dec 2, 2022Filed: Dec 2, 2022Granted: Jan 7, 2025
Est. expiryDec 2, 2042(~16.4 yrs left)· nominal 20-yr term from priority
G06F 2213/0026H04L 45/42B25J 9/161G06F 13/4221H04L 45/00B25J 19/02B25J 9/1697
62
PatentIndex Score
0
Cited by
10
References
20
Claims

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

exact text as granted — not AI-modified
The invention claimed is: 
     
       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.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.