IP Library Granted Patent US 12,377,548
Granted Patent B2
US 12,377,548 · App. 17/423,936 · Granted Aug 5, 2025

Robot controlling system

Inventors: Masayoshi Mizuno (Tokyo, JP); Toshiyuki Kurosaki (Tokyo, JP)
Assignee: Sony Interactive Entertainment Inc.
B25J9/1697B25J9/0003B25J9/163B25J13/08G06V20/10
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,377,548
App. No.
17/423,936
Granted
Aug 5, 2025
Kind
B2
Abstract

A control system 4 includes an application processor that executes a first operating system to process an application, a sensor processor that executes a second operating system to process image data acquired by an image sensor, and a motion controlling processor that executes a third operating system to control motion of a movable part of a robot. The first operating system, the second operating system, and the third operating system are different from each other.

Claims (43)

1. A system for controlling a robot, the system comprising:

an application processor that executes a first operating system to process an application;

a sensor processor that executes a second operating system to generate an image analysis result by processing image data acquired by an image sensor; and

a motion controlling processor that executes a third operating system to control motion of a movable part of the robot, wherein:

the first operating system, the second operating system, and the third operating system are different from one another,

at least two of the application processor, the sensor processor, or the motion controlling processor are provided inside a housing of the robot, and

the sensor processor is configured to: i. obtain posture information of the image sensor from the motion controlling processor; ii. add the posture information as metadata to the image analysis result; and iii. provide the image analysis result including the metadata to the application processor.

2. The system according to claim 1 , wherein the second operating system is an operating system that controls a neural network for image analysis, and the third operating system is a real-time operating system.

3. The system according to claim 1 , wherein the application processor designates an image analysis function to be carried out, according to the application to be processed, for the sensor processor.

4. The system according to claim 1 , wherein the application processor is communicatively coupled to the sensor processor and the motion controlling processor, and wherein the sensor processor is communicatively coupled to the motion controlling processor.

5. The system according to claim 1 , wherein the sensor processor is connected to the image sensor, and the motion controlling processor is connected to a motion sensor and is configured to derive posture information for specifying an orientation of the image sensor.

6. The system according to claim 1 , wherein the sensor processor is connected to the image sensor and a distance sensor.

7. The system according to claim 1 , wherein the sensor processor is connected to the image sensor and an event-driven type sensor.

8. The system according to claim 1 , wherein the sensor processor has a learning function of optimizing a parameter set of a neural network that implements an image analysis function.

9. The system according to claim 1 , wherein the sensor processor sets a parameter set for image analysis to a neural network to implement an image analysis function, and the parameter set is provided by the application processor.

10. The system according to claim 1 , wherein the sensor processor and the motion controlling processor are provided inside the housing while the application processor is provided outside the housing.

11. A system for controlling a robot, the system comprising:

an application processor that executes a first operating system to process an application;

a sensor processor that executes a second operating system to generate an image analysis result by processing image data acquired by an image sensor; and

a motion controlling processor that executes a third operating system to control motion of a movable part of the robot, wherein:

the first operating system, the second operating system, and the third operating system are different from one another,

the sensor processor sets a parameter set for image analysis to a neural network to implement an image analysis function, fHl6:

the parameter set is provided by the application processor,

the application processor, the sensor processor, and the motion controlling processor are provided inside a housing of the robot, and

the sensor processor is configured to: i. obtain posture information of the image sensor from the motion controlling processor; ii. add the posture information as metadata to the image analysis result; and iii. provide the image analysis result including the metadata to the application processor.

12. The system according to claim 11 , wherein:

the second operating system is an operating system that controls a neural network for image analysis, and

the third operating system is a real-time operating system.

13. The system according to claim 11 , wherein the application processor designates an image analysis function to be carried out, according to the application to be processed, for the sensor processor.

14. The system according to claim 11 , wherein the application processor is communicatively coupled to the sensor processor and the motion controlling processor, and wherein the sensor processor is communicatively coupled to the motion controlling processor.

15. The system according to claim 1 , wherein:

the sensor processor is connected to the image sensor, and

the motion controlling processor is connected to a motion sensor so as to derive posture information for specifying an orientation of the image sensor.

16. The system according to claim 11 , wherein the sensor processor is connected to the image sensor and a distance sensor.

17. The system according to claim 11 , wherein the sensor processor is connected to the image sensor and an event-driven type sensor.

18. The system according to claim 11 , wherein the sensor processor has a learning function of optimizing a parameter set of a neural network that implements an image analysis function.

19. A method for controlling a robot, the method comprising:

executing, on an application processor, a first operating system to process an application;

executing, on a sensor processor coupled to the application processor, a second operating system to generate an image analysis result by processing image data acquired by an image sensor coupled to the sensor processor;

executing, on a motion controlling processor coupled to the application processor and the sensor processor, a third operating system to control motion of a movable part of a robot;

obtaining, by the sensor processor, posture information of the image sensor from the motion controlling processor;

adding, by the sensor processor, the posture information as metadata to the image analysis result; and

providing, by the sensor processor, the image analysis result including the metadata to the application processor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2021
From: MIZUNO, MASAYOSHI; KUROSAKI, TOSHIYUKI
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 056898/0041 →
Priority Claims (1)
JP 2019-011645 · Jan 25, 2019 · national
Continuity (1)
Related Publication 20220080599A1 · Mar 17, 2022
References Cited (148)
US 4163183A · Engelberger · 1979 [cited by examiner]
US 4370721A · Berenberg · 1983 [cited by examiner]
US 4543639A · Inaba · 1985 [cited by examiner]
US 4833624A · Kuwahara · 1989 [cited by applicant]
US 4969108A · Webb · 1990 [cited by applicant]
US 5319443A · Watanabe · 1994 [cited by applicant]
US 5579444A · Dalziel · 1996 [cited by applicant]
US 6442451B1 · Lapham · 2002 [cited by applicant]
US 6584377B2 · Saijo · 2003 [cited by examiner]
US 7076322B2 · Chandhoke · 2006 [cited by examiner]
US 7076332B2 · Cifra · 2006 [cited by examiner]
US 7657345B2 · Endo · 2010 [cited by applicant]
US 8326460B2 · Katsutoshi · 2012 [cited by applicant]
US 8559699B2 · Boca · 2013 [cited by examiner]
US 8880221B2 · Lee · 2014 [cited by examiner]
US 9014848B2 · Farlow · 2015 [cited by examiner]
US 9208395B2 · Fujiki · 2015 [cited by applicant]
US 9278454B2 · Mimura · 2016 [cited by applicant]
US 9306434B2 · Ueda · 2016 [cited by examiner]
US 9517767B1 · Kentley · 2016 [cited by examiner]
US 9931753B1 · Rizzi · 2018 [cited by applicant]
US 10130883B2 · Hirata · 2018 [cited by applicant]
US 10332275B2 · Niwayama · 2019 [cited by applicant]
US 10410087B2 · Zagaynov · 2019 [cited by applicant]
US 10621751B2 · Yang · 2020 [cited by applicant]
US 10631941B2 · Hashimoto · 2020 [cited by applicant]
US 10796151B2 · Lukierski · 2020 [cited by applicant]
US 10857672B2 · Lee · 2020 [cited by applicant]
US 10881937B2 · Iwamoto · 2021 [cited by applicant]
US 10976343B2 · Yamashita · 2021 [cited by applicant]
US 11300939B2 · Pan · 2022 [cited by examiner]
US 11314217B2 · Pan · 2022 [cited by examiner]
US 11392103B2 · Pan · 2022 [cited by examiner]
US 11498211B2 · Prisament · 2022 [cited by examiner]
US 20020087232A1 · Lapham · 2002 [cited by examiner]
US 20030139848A1 · Cifra · 2003 [cited by examiner]
US 20030230998A1 · Miyaji · 2003 [cited by applicant]
US 20040122557A1 · Chandhoke · 2004 [cited by examiner]
US 20040133308A1 · Kato · 2004 [cited by examiner]
US 20040199290A1 · Stoddard · 2004 [cited by examiner]
US 20050113973A1 · Endo · 2005 [cited by applicant]
US 20050119791A1 · Nagashima · 2005 [cited by examiner]
US 20050232467A1 · Mohri · 2005 [cited by applicant]
US 20050240412A1 · Fujita · 2005 [cited by examiner]
US 20070168082A1 · Kim · 2007 [cited by examiner]
US 20090254217A1 · Pack · 2009 [cited by examiner]
US 20100092032A1 · Boca · 2010 [cited by examiner]
US 20110218675A1 · Ono · 2011 [cited by applicant]
US 20110288684A1 · Farlow · 2011 [cited by examiner]
US 20140267123A1 · Ludwig · 2014 [cited by applicant]
US 20140336818A1 · Posselius · 2014 [cited by examiner]
US 20150012137A1 · Mimura · 2015 [cited by applicant]
US 20150022446A1 · Asplund · 2015 [cited by applicant]
US 20150158182A1 · Farlow · 2015 [cited by examiner]
US 20150190200A1 · Courtine · 2015 [cited by applicant]
US 20150253757A1 · Ikeda · 2015 [cited by examiner]
US 20160332075A1 · Hirata · 2016 [cited by applicant]
US 20170017839A1 · Hiramatsu · 2017 [cited by applicant]
US 20170136626A1 · Wang · 2017 [cited by applicant]
US 20170154453A1 · Yasutomi · 2017 [cited by applicant]
US 20170255181A1 · Yamada · 2017 [cited by applicant]
US 20180079076A1 · Toda · 2018 [cited by examiner]
US 20180140923A1 · Iwamoto · 2018 [cited by applicant]
US 20180189565A1 · Lukierski · 2018 [cited by applicant]
US 20180203034A1 · Yamashita · 2018 [cited by applicant]
US 20180222048A1 · Hasegawa · 2018 [cited by examiner]
US 20180229367A1 · Lee · 2018 [cited by examiner]
US 20180243897A1 · Hashimoto · 2018 [cited by applicant]
US 20180281187A1 · Lee · 2018 [cited by examiner]
US 20180304467A1 · Matsuura · 2018 [cited by examiner]
US 20180365853A1 · Yang · 2018 [cited by applicant]
US 20190171210A1 · Passot · 2019 [cited by applicant]
US 20190366558A1 · Gupta · 2019 [cited by applicant]
US 20200241549A1 · Tsurumi · 2020 [cited by applicant]
US 20210283783A1 · Gillett · 2021 [cited by applicant]
US 20220013090A1 · Su · 2022 [cited by applicant]
US 20220080599A1 · Mizuno · 2022 [cited by applicant]
US 20220130066A1 · Mizuno · 2022 [cited by applicant]
US 20230028793A1 · Zhang · 2023 [cited by applicant]
US 20230046365A1 · Wolfe · 2023 [cited by applicant]
US 20230372014A1 · Gao · 2023 [cited by applicant]
CN 101053953A · 2007 [cited by applicant]
CN 104275698A · 2015 [cited by applicant]
CN 105917385A · 2016 [cited by applicant]
CN 107923740 · 2018 [cited by applicant]
CN 108079547A · 2018 [cited by applicant]
CN 108161931A · 2018 [cited by applicant]
CN 108369743A · 2018 [cited by applicant]
CN 108607819A · 2018 [cited by applicant]
CN 109146965A · 2019 [cited by applicant]
DE 112018004507T5 · 2020 [cited by applicant]
EP 0528054A1 · 1993 [cited by applicant]
EP 2659321B1 · 2015 [cited by applicant]
JP 62232006A · 1987 [cited by applicant]
JP 0212504A · 1990 [cited by applicant]
JP 2012504A · 1990 [cited by applicant]
JP 5241626A · 1993 [cited by applicant]
JP 08150581A · 1996 [cited by applicant]
JP 8202679A · 1996 [cited by applicant]
JP 2002239952A · 2002 [cited by applicant]
JP 2003291084A · 2003 [cited by applicant]
JP 2004201085A · 2004 [cited by applicant]
JP 2005096068 · 2005 [cited by applicant]
JP 2008183690A · 2008 [cited by applicant]
JP 2009523623A · 2009 [cited by applicant]
JP 2009238233A · 2009 [cited by applicant]
JP 2011201007A · 2011 [cited by applicant]
JP 2011230257A · 2011 [cited by applicant]
JP 2013151045A · 2013 [cited by applicant]
JP 2014505934A · 2014 [cited by applicant]
JP 2014097572A · 2014 [cited by applicant]
JP 2015013329A · 2015 [cited by applicant]
JP 2016063309A · 2016 [cited by applicant]
JP 2017156242A · 2017 [cited by applicant]
JP 2018043338A · 2018 [cited by applicant]
JP 2018126796A · 2018 [cited by applicant]
JP 2018529175A · 2018 [cited by applicant]
JP 2018535468A · 2018 [cited by applicant]
KR 20030073447A · 2003 [cited by applicant]
WO 2015145543A1 · 2015 [cited by applicant]
WO 2017033355A1 · 2017 [cited by applicant]
WO 2018159177A1 · 2018 [cited by applicant]
Yu et al, Computer Control System and Walking Pattern Control for a Humanoid Robot, 2008, IEEE, Proceedings of the 2008 IEEE/ASME International Conference on Advanced Intelligent Mechatronics ;Jul. 2-5, 2008, Xi'an, Chi… [cited by examiner]
Tsardoulias et al, Robotic frameworks, architectures and middleware comparison, 2017, arxiv e-prints; Computer Science—Robotics; arXiv:1711.06842 [cs.RO] (or arXiv:1711.06842v1 [cs.RO] for this version) (Year: 2017). [cited by examiner]
Semeniuta et al, Event-driven industrial robot control architecture for the Adept V+ platform; Jul. 2019, PeerJ Computer Science, 5: e207 https://doi.org/10.7717/peerj-cs.207 (Year: 2019). [cited by examiner]
Andreev, Andrey, et al. “The control system of the eight-legged mobile walking robot.” Knowledge-Based Software Engineering: 11th Joint Conference, JCKBSE 2014, Volgograd, Russia, Sep. 17-20, 2014. Proceedings 11. Sprin… [cited by examiner]
Park, Ill-Woo, et al. “Control hardware integration of a biped humanoid robot with an android head.” Robotics and Autonomous Systems 56.1 (2008): 95-103. (Year: 2008). [cited by examiner]
Moni, Róbert, et al. “Embedded Real-time Implementation of a Computational Efficient Optical Flow Extraction Method for Intelligent Robot Control Applications.” AICS. 2016. (Year: 2016). [cited by examiner]
Jeppesen, Benjamin P., et al. “An FPGA-based controller for collaborative robotics.” 2017 IEEE 26th International Symposium on Industrial Electronics (ISIE). IEEE, 2017. (Year: 2017). [cited by examiner]
Jin, Seunghun, et al. “An FPGA-based motion-vision integrated system for real-time machine vision applications.” 2009 IEEE International Symposium on Industrial Electronics. IEEE, 2009. (Year: 2009). [cited by examiner]
International Search Report for corresponding PCT Application No. PCT/JP2020/001714, 6 pages dated Mar. 17, 2020. [cited by applicant]
Notice of Reasons for Refusal for related JP Application No. 2019-011646, 6 pages, May 24, 2022. [cited by applicant]
Extended European Search Report for corresponding EP Application No. 20744626.1, 13 pages dated Sep. 9, 2022. [cited by applicant]
Zhangguo Yu et al., “Distributed Control System for a Humanoid Robot”, Mechatronics and Automation, 2007, ICMA, International Conference on Mechantronics and Automation, pp. 1166-1171, Aug. 5-8, 2007. [cited by applicant]
Dmitry Kaynov, Tesis Doctoral: “Open Motion Control on Architecture for Humanoid Robots” URL:https://e-archivo.uc3m.es/bitstream/handle/10016/5573/Thesis_Dmitry_Kaynov.pdf?sequence=1, 364 pages, dated Oct. 1, 2008. [cited by applicant]
Notice of Reasons for Refusal for corresponding JP Application No. 2019-011645, 8 pages, dated Oct. 25, 2022. [cited by applicant]
Office Action for corresponding JP Application No. 2019-011645, 8 pages, Apr. 12, 2022. [cited by applicant]
International Preliminary Report on Patentability and Written Opinion for corresponding PCT Application No. PCT/JP2020/001714, 16 pages dated Aug. 5, 2021. [cited by applicant]
International Preliminary Report on Patentability and Written Opinion for corresponding PCT Application No. PCT/JP2020/001715, 16 pages dated Aug. 5, 2021. [cited by applicant]
International Search Report for related PCT Application No. PCT/JP2020/001715, 4 pages dated Apr. 7, 2020. [cited by applicant]
The First Office Action for related CN Application No. 202080009904.4, 18 pages, dated Sep. 1, 2023. [cited by applicant]
International Search Report for related PCT Application No. PCT/JP2020/001716, 7 pages, dated Mar. 17, 2020. [cited by applicant]
International Preliminary Report on Patentability and Written Opinion for related PCT Application No. PCT/JP2020/001716, 18 pages, dated Aug. 5, 2021. [cited by applicant]
Extended European Search Report for related EP Application No. 20744424.1, 11 pages, dated Sep. 9, 2022. [cited by applicant]
Notice of Reasons for Refusal for related JP Application No. JP2019-011647, 6 pages dated March 27, 2023. [cited by applicant]
The First Office Action for related CN Application No. 202080009953.8, 16 pages dated Aug. 14, 2023. [cited by applicant]
Communication pursuant to Article 94(3) EPC, 9 pages, dated Apr. 22, 2025. [cited by applicant]
A. Andreev et al., “The Control System of the Eight-Legged Mobile Walking Robot”, 11th Joint Conference Knowledge-Based Software Engineering, JCKBSE 2014, Volgograd, Russia, Sep. 17-20, 2014, vol. 466, pp. 383-392. [cited by applicant]