IP Library › Granted Patent US 12,570,368
Granted Patent B2
US 12,570,368 · App. 18/457,996 · Granted Mar 10, 2026

Mitigating sensor noise in legged robots

Inventors: Kevin Blankespoor (Arlington, MA); Marco da Silva (Waltham, MA)
Assignee: Boston Dynamics, Inc.
B62D57/02B25J9/1633B62D57/032G01L5/0028G05B2219/41005G05B2219/41006G05B2219/41021G05B2219/41025G05B2219/41163Y10S901/01
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,570,368
App. No.
18/457,996
Granted
Mar 10, 2026
Kind
B2
Abstract

An example implementation involves receiving measurements from an inertial sensor coupled to the robot and detecting an occurrence of a foot of the legged robot making contact with a surface. The implementation also involves reducing a gain value of an amplifier from a nominal value to a reduced value upon detecting the occurrence. The amplifier receives the measurements from the inertial sensor and provides a modulated output based on the gain value. The implementation further involves increasing the gain value from the reduced value to the nominal value over a predetermined duration of time after detecting the occurrence. The gain value is increased according to a profile indicative of a manner in which to increase the gain value of the predetermined duration of time. The implementation also involves controlling at least one actuator of the legged robot based on the modulated output during the predetermined duration of time.

Claims (31)

1 . A method comprising:

receiving, as an input to an analog electronic amplifier of a legged robot, a sensor output signal from a sensor of the legged robot;

determining, by a control system of the legged robot, that the sensor output signal comprises a signal fluctuation indicative of a vibration arising from a foot of the legged robot contacting a surface;

determining, by the control system, a gain signal profile for the analog electronic amplifier based on the sensor output signal and one or more characteristics of a set of sensor measurement data;

controlling, by the control system, a gain value of the analog electronic amplifier according to the gain signal profile to suppress the signal fluctuation in the sensor output signal; and

controlling, by the control system, an actuator of the legged robot based on an output of the analog electronic amplifier.

2 . The method of claim 1 , further comprising reducing, by the control system, the gain value of the analog electronic amplifier from a nominal gain value to a reduced gain value over a period of time indicated by the gain signal profile.

3 . The method of claim 2 , further comprising increasing, by the control system, the gain value of the analog electronic amplifier from the reduced gain value to the nominal gain value based on detecting an attenuation of the signal fluctuation.

4 . The method of claim 1 , further comprising determining, by the control system, the gain signal profile further based on a gait of the legged robot.

5 . The method of claim 1 , further comprising determining, by the control system, the gain signal profile based on selecting the gain signal profile from two or more gain signal profiles, wherein a first gain signal profile of the two or more gain signal profiles is associated with an exponential change in the gain value over time, and wherein a second gain signal profile of the two or more gain signal profiles is associated with a linear change in the gain value over time.

6 . The method of claim 1 , further comprising determining, by the control system, the gain signal profile further based on detecting an attenuation of the signal fluctuation.

7 . The method of claim 1 , wherein the sensor is an inertial sensor.

8 . The method of claim 1 , further comprising controlling, by the actuator, the foot of the legged robot.

9 . The method of claim 1 , wherein the analog electronic amplifier is configured to adjust a power of the sensor output signal, wherein an amount of adjustment of the power is based on one or more parameters including the gain value of the analog electronic amplifier.

10 . The method of claim 1 , wherein the control system determines the gain signal profile using machine learning.

11 . The method of claim 1 , wherein the set of sensor measurement data comprises a set of previously-recorded measurements from one or more sensors.

12 . A legged robot comprising:

a sensor configured to generate a sensor output signal;

an analog electronic amplifier having an input configured to receive the sensor output signal;

an actuator; and

a control system configured to determine that the sensor output signal comprises a signal fluctuation indicative of a vibration arising from a foot of the legged robot contacting a surface, and to determine a gain signal profile for the analog electronic amplifier based on the sensor output signal and one or more characteristics of a set of sensor measurement data, wherein the control system is further configured to control a gain value of the analog electronic amplifier according to the gain signal profile to suppress the signal fluctuation in the sensor output signal and to control the actuator based on an output of the analog electronic amplifier.

13 . The legged robot of claim 12 , wherein the control system is further configured to reduce the gain value of the analog electronic amplifier from a nominal gain value to a reduced gain value over a period of time indicated by the gain signal profile.

14 . The legged robot of claim 13 , wherein the control system is further configured to increase the gain value of the analog electronic amplifier from the reduced gain value to the nominal gain value based on detecting an attenuation of the signal fluctuation.

15 . The legged robot of claim 12 , wherein the control system is further configured to determine the gain signal profile based on a gait of the legged robot.

16 . The legged robot of claim 12 , wherein the control system is further configured to select the gain signal profile from two or more gain signal profiles, wherein a first gain signal profile of the two or more gain signal profiles is associated with an exponential change in the gain value over time, and wherein a second gain signal profile of the two or more gain signal profiles is associated with a linear change in the gain value over time.

17 . The legged robot of claim 12 , wherein the control system is further configured to determine the gain signal profile based on detecting an attenuation of the signal fluctuation.

18 . The legged robot of claim 12 , wherein the sensor is an inertial sensor.

19 . The legged robot of claim 12 , wherein the actuator is configured to control the foot.

20 . The legged robot of claim 12 , wherein the analog electronic amplifier is configured to adjust a power of the sensor output signal, wherein an amount of adjustment of the power is based on one or more parameters including the gain value of the analog electronic amplifier.

21 . The legged robot of claim 12 , wherein the control system is configured to determine the gain signal profile using machine learning.

22 . The legged robot of claim 12 , wherein the set of sensor measurement data comprises a set of previously-recorded measurements from one or more sensors.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2026
From: BLANKESPOOR, KEVIN; DA SILVA, MARCO
To: GOOGLE INC.
Reel/Frame 073686/0250 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2026
From: GOOGLE INC.
To: BOSTON DYNAMICS, INC.
Reel/Frame 073686/0270 →
Continuity (5)
Continuation 17409922 · Aug 24, 2021
Continuation 16783261 · Feb 6, 2020
Continuation 15714534 · Sep 25, 2017
Continuation 15077870 · Mar 22, 2016
Related Publication 20230406429A1 · Dec 21, 2023
References Cited (182)
US 4834200A · Kajita · 1989 [cited by applicant]
US 5049797A · Phillips · 1991 [cited by examiner]
US 5151859A · Yoshino et al. · 1992 [cited by applicant]
US 5355064A · Yoshino et al. · 1994 [cited by applicant]
US 5416393A · Gomi et al. · 1995 [cited by applicant]
US 5432417A · Takenaka et al. · 1995 [cited by applicant]
US 5459659A · Takenaka · 1995 [cited by applicant]
US 5644204A · Nagle · 1997 [cited by applicant]
US 5737217A · Nishikawa et al. · 1998 [cited by applicant]
US 5808433A · Tagami et al. · 1998 [cited by applicant]
US 5838130A · Ozawa · 1998 [cited by applicant]
US 5974366A · Kawai et al. · 1999 [cited by applicant]
US 6064167A · Takenaka et al. · 2000 [cited by applicant]
US 6374157B1 · Takamura · 2002 [cited by applicant]
US 6484068B1 · Yamamoto et al. · 2002 [cited by applicant]
US 6493607B1 · Bourne et al. · 2002 [cited by applicant]
US 6802382B2 · Hattori et al. · 2004 [cited by applicant]
US 6943520B2 · Furuta et al. · 2005 [cited by applicant]
US 6992455B2 · Kato et al. · 2006 [cited by applicant]
US 6992457B2 · Furuta et al. · 2006 [cited by applicant]
US 6999851B2 · Kato et al. · 2006 [cited by applicant]
US 7013201B2 · Hattori et al. · 2006 [cited by applicant]
US 7076331B1 · Nagatsuka et al. · 2006 [cited by applicant]
US 7120518B2 · Takenaka et al. · 2006 [cited by applicant]
US 7131315B2 · Rojo et al. · 2006 [cited by applicant]
US 7236852B2 · Moridaira et al. · 2007 [cited by applicant]
US 7366587B2 · Iribe et al. · 2008 [cited by applicant]
US 7386364B2 · Mikami et al. · 2008 [cited by applicant]
US 7603234B2 · Takenaka et al. · 2009 [cited by applicant]
US 7606634B2 · Takenaka et al. · 2009 [cited by applicant]
US 7657345B2 · Endo et al. · 2010 [cited by applicant]
US 7734377B2 · Hasegawa · 2010 [cited by applicant]
US 7734378B2 · Takenaka et al. · 2010 [cited by applicant]
US 7881824B2 · Nagasaka et al. · 2011 [cited by applicant]
US 7949430B2 · Pratt et al. · 2011 [cited by applicant]
US 8060253B2 · Goswami et al. · 2011 [cited by applicant]
US 8108070B2 · Tajima · 2012 [cited by applicant]
US 8172013B2 · Shimada · 2012 [cited by applicant]
US 8195332B2 · Pratt et al. · 2012 [cited by applicant]
US 8239084B2 · Yamamoto et al. · 2012 [cited by applicant]
US 8306657B2 · Yoshiike et al. · 2012 [cited by applicant]
US 8311731B2 · Sugiura et al. · 2012 [cited by applicant]
US 8332068B2 · Goswami et al. · 2012 [cited by applicant]
US 8386076B2 · Honda et al. · 2013 [cited by applicant]
US 8396593B2 · Orita · 2013 [cited by applicant]
US 8396687B2 · Vock et al. · 2013 [cited by applicant]
US 8457830B2 · Goulding · 2013 [cited by applicant]
US 8532824B2 · Orita · 2013 [cited by applicant]
US 8565921B2 · Doi · 2013 [cited by applicant]
US 8583283B2 · Takenaka et al. · 2013 [cited by applicant]
US 8630763B2 · Goulding · 2014 [cited by applicant]
US 8688307B2 · Sekiya · 2014 [cited by applicant]
US 8738178B2 · Choi et al. · 2014 [cited by applicant]
US 8825391B1 · Urmson et al. · 2014 [cited by applicant]
US 8849454B2 · Yun et al. · 2014 [cited by applicant]
US 8855820B2 · Watabe · 2014 [cited by applicant]
US 8855821B2 · Seo et al. · 2014 [cited by applicant]
US 8870967B2 · Herr et al. · 2014 [cited by applicant]
US 8900325B2 · Herr et al. · 2014 [cited by applicant]
US 8924021B2 · Dariush et al. · 2014 [cited by applicant]
US 8948956B2 · Takahashi et al. · 2015 [cited by applicant]
US 8958915B2 · Takagi · 2015 [cited by applicant]
US 8965573B2 · Maisonnier et al. · 2015 [cited by applicant]
US 9044862B2 · Kim et al. · 2015 [cited by applicant]
US 9102055B1 · Konolige et al. · 2015 [cited by applicant]
US 9207678B2 · Kim · 2015 [cited by applicant]
US 9266233B2 · Kornbluh et al. · 2016 [cited by applicant]
US 9317743B2 · Datta et al. · 2016 [cited by applicant]
US 9352470B1 · da Silva et al. · 2016 [cited by applicant]
US 9387588B1 · Blankespoor et al. · 2016 [cited by applicant]
US 9387896B1 · Blankespoor et al. · 2016 [cited by applicant]
US 9446518B1 · Blankespoor · 2016 [cited by applicant]
US 9499218B1 · Stephens · 2016 [cited by applicant]
US 9594377B1 · Perkins et al. · 2017 [cited by applicant]
US 10246151B1 · Stephens · 2019 [cited by applicant]
US 11780515B2 · Blankespoor et al. · 2023 [cited by applicant]
US 20020183897A1 · Kuroki et al. · 2002 [cited by applicant]
US 20030009259A1 · Hattori et al. · 2003 [cited by applicant]
US 20030154201A1 · Berestov · 2003 [cited by applicant]
US 20040044440A1 · Takenaka · 2004 [cited by applicant]
US 20040099450A1 · Kwok et al. · 2004 [cited by applicant]
US 20040167641A1 · Kawai et al. · 2004 [cited by applicant]
US 20040172165A1 · Iribe et al. · 2004 [cited by applicant]
US 20040193323A1 · Higaki et al. · 2004 [cited by applicant]
US 20040205417A1 · Moridaira et al. · 2004 [cited by applicant]
US 20040230340A1 · Fukuchi et al. · 2004 [cited by applicant]
US 20040236467A1 · Sano · 2004 [cited by applicant]
US 20050021176A1 · Takenaka et al. · 2005 [cited by applicant]
US 20050067993A1 · Kato et al. · 2005 [cited by applicant]
US 20050075755A1 · Takenaka et al. · 2005 [cited by applicant]
US 20050077856A1 · Takenaka et al. · 2005 [cited by applicant]
US 20050110448A1 · Takenaka et al. · 2005 [cited by applicant]
US 20050113973A1 · Endo et al. · 2005 [cited by applicant]
US 20050119791A1 · Nagashima · 2005 [cited by examiner]
US 20050120820A1 · Takenaka et al. · 2005 [cited by applicant]
US 20050216097A1 · Rifkin · 2005 [cited by applicant]
US 20050228539A1 · Takenaka et al. · 2005 [cited by applicant]
US 20050240307A1 · Kuroki et al. · 2005 [cited by applicant]
US 20060064203A1 · Goto et al. · 2006 [cited by applicant]
US 20060076167A1 · Setrakian et al. · 2006 [cited by applicant]
US 20060173578A1 · Takenaka · 2006 [cited by examiner]
US 20060247799A1 · Takenaka et al. · 2006 [cited by applicant]
US 20060247800A1 · Takenaka et al. · 2006 [cited by applicant]
US 20070003915A1 · Templeman · 2007 [cited by applicant]
US 20070126387A1 · Takenaka et al. · 2007 [cited by applicant]
US 20070150095A1 · Zaier · 2007 [cited by applicant]
US 20070152620A1 · Takenaka et al. · 2007 [cited by applicant]
US 20070156283A1 · Takenaka · 2007 [cited by applicant]
US 20070193789A1 · Takenaka et al. · 2007 [cited by applicant]
US 20070220637A1 · Endo et al. · 2007 [cited by applicant]
US 20070227786A1 · Hillis et al. · 2007 [cited by applicant]
US 20070241713A1 · Yamamoto et al. · 2007 [cited by applicant]
US 20080065269A1 · Hasegawa · 2008 [cited by applicant]
US 20080133055A1 · Hasegawa · 2008 [cited by applicant]
US 20080160873A1 · Yoneda · 2008 [cited by applicant]
US 20080208391A1 · Hasegawa et al. · 2008 [cited by applicant]
US 20090005906A1 · Tajima · 2009 [cited by applicant]
US 20090030530A1 · Martin · 2009 [cited by applicant]
US 20090171503A1 · Takenaka et al. · 2009 [cited by applicant]
US 20090306821A1 · Park et al. · 2009 [cited by applicant]
US 20090312867A1 · Hasegawa et al. · 2009 [cited by applicant]
US 20090325699A1 · Delgiannidis · 2009 [cited by applicant]
US 20100017028A1 · Suga et al. · 2010 [cited by applicant]
US 20100057253A1 · Kwon et al. · 2010 [cited by applicant]
US 20100113980A1 · Herr et al. · 2010 [cited by applicant]
US 20100114329A1 · Casler et al. · 2010 [cited by applicant]
US 20100126785A1 · Shimada · 2010 [cited by applicant]
US 20100161120A1 · Goswami et al. · 2010 [cited by applicant]
US 20100161126A1 · Goswami et al. · 2010 [cited by applicant]
US 20100174409A1 · Park et al. · 2010 [cited by applicant]
US 20100252395A1 · Lehtonen et al. · 2010 [cited by applicant]
US 20100277483A1 · Lee et al. · 2010 [cited by applicant]
US 20100286822A1 · Zaier · 2010 [cited by examiner]
US 20100292838A1 · Goswami et al. · 2010 [cited by applicant]
US 20110009241A1 · Lane et al. · 2011 [cited by applicant]
US 20110022232A1 · Yoshiike et al. · 2011 [cited by applicant]
US 20110098860A1 · Yoshiike et al. · 2011 [cited by applicant]
US 20110172825A1 · Lee et al. · 2011 [cited by applicant]
US 20110178637A1 · Lee et al. · 2011 [cited by applicant]
US 20110224827A1 · Andoh · 2011 [cited by applicant]
US 20110231050A1 · Goulding · 2011 [cited by applicant]
US 20110257764A1 · Herr et al. · 2011 [cited by applicant]
US 20110264264A1 · Shirokura et al. · 2011 [cited by applicant]
US 20110301756A1 · Yoshiike et al. · 2011 [cited by applicant]
US 20120072026A1 · Takagi · 2012 [cited by applicant]
US 20120158175A1 · Lee et al. · 2012 [cited by applicant]
US 20120203359A1 · Schimmels et al. · 2012 [cited by applicant]
US 20120245734A1 · Yun et al. · 2012 [cited by applicant]
US 20120259463A1 · Orita · 2012 [cited by applicant]
US 20120277907A1 · Kim et al. · 2012 [cited by applicant]
US 20120310412A1 · Seo et al. · 2012 [cited by applicant]
US 20120316662A1 · Huh et al. · 2012 [cited by applicant]
US 20120316683A1 · Seo et al. · 2012 [cited by applicant]
US 20120316684A1 · Lee et al. · 2012 [cited by applicant]
US 20130079929A1 · Lim et al. · 2013 [cited by applicant]
US 20130144439A1 · Lee et al. · 2013 [cited by applicant]
US 20130178983A1 · Watabe · 2013 [cited by applicant]
US 20130184861A1 · Pratt et al. · 2013 [cited by applicant]
US 20130206488A1 · Horinouchi · 2013 [cited by applicant]
US 20130238122A1 · Hodgins et al. · 2013 [cited by applicant]
US 20130238183A1 · Goulding · 2013 [cited by applicant]
US 20140019082A1 · Lan et al. · 2014 [cited by applicant]
US 20150051734A1 · Zheng et al. · 2015 [cited by applicant]
US 20150073592A1 · Kaneko et al. · 2015 [cited by applicant]
US 20150114149A1 · Gomi · 2015 [cited by examiner]
US 20150120044A1 · Cory · 2015 [cited by applicant]
US 20150127118A1 · Herr et al. · 2015 [cited by applicant]
US 20150134080A1 · Roh · 2015 [cited by applicant]
US 20150202768A1 · Moridaira · 2015 [cited by applicant]
US 20170255301A1 · Norton · 2017 [cited by examiner]
KR 100815247B1 · 2008 [cited by applicant]
Abe et al., “Multiobjective Control with Frictional Contacts,” Eurographics/ACM SIGGRAPH Symposium on Computer Animation, Aug. 4-5, 2007, San Diego, California, 10 pages. California, 10 pages. [cited by applicant]
Hash Lamon et al., “Simple Virtual Slip Force Sensor for Walking Biped Robots,” IEEE, 2013, pp. 1-5. [cited by applicant]
Kim et al., “Landing Force Controller for a Humanoid Robot: Time-Domain Passivity Approach,” 2006 IEEE Conference on Systems, Man, and Cybernetics, Oct. 8-11, 2006, Taipei, Taiwan, pp. 4237-4242. [cited by applicant]
Silva et al., “Goal-Oriented Biped Walking Based on Force Interaction Control,” Proceedings of the 2001 IEEE Intemational Conference on Robotics & Automation, Seoul, Korea, May 21-26, 2001, pp. 4122-3127. [cited by applicant]
Silva et al., “Towards Force Interaction Control of Biped Walking Robots,” Proceedings of 2004 IEEE/RSJ Intemational Conference on Intelligent Robots and Systems, Sendai, Japan, Sep. 28-Oct. 2, 2004, pp. 2568-2573. [cited by applicant]
G0rsic et al., “Online Phase Detection Using Wearable Sensors for Walking with a Robotic Prosthesis,” Sensors, 2014, pp. 2776-2794, vol. 14. [cited by applicant]
Bajracharya, et al., “High fidelity day/night stereo mapping with vegetation and negative obstacledetection for Vision-in-the-loop walking,” 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS… [cited by applicant]
Doshi et al., “Collision Detection in Legged Locomotion using Supervised Learning”, 2007, 6 pages, MIT Cambridge, us. [cited by applicant]
Prati et al., “Capture Point: A Step Toward Humanoid Push Recovery” Symposium, Dec. 2-6, 2006, pp. 1-8, Genoa, Italy. [cited by applicant]
Koolen et al., “Caturability-based Analysis and Control of Legged Locomotion, Part 1: Theory and Application to Three Simple Gait Models,” Nov. 2011, pp. 1-28. [cited by applicant]
Pratt et al., “Capturability-Based Analysis and Control of Legged Locomotion, Part 2: Application to M2V2, a Lower body Humanoid,” Apr. 2011, pp. 1-25. [cited by applicant]