External force observer for humanoid robots has been widely studied in the literature. However, most of the proposed approaches generally rely on information from sixaxis force/torque sensors, which the small or medium-sized humanoid robots usually do not have. As a result, those approaches cannot be applied to this category of humanoid robots, which is widely used nowadays in education or research. In this paper, we improve the external force observer in [1] to handle the case of an external force applied in any direction and at an arbitrary point of the robot structure. The new observer is based on Kalman filter formulation and it allows the estimation of the three force components. The observer is simple to implement and can easily run in real time using the embedded processor of a medium-sized humanoid robot such as Nao or Darwin-OP. Moreover, the observer does not require any change to the robot hardware as it only uses measurements from the available force-sensing resistors (FSR) inserted under the feet of the humanoid robot and from the robot inertial measurement unit (IMU). The proposed observer was extensively validated on a Nao humanoid robot. In all conducted experiments, the observer successfully estimated the external force within a reasonable margin of error.
External force observer for humanoid robots has been widely studied in the literature. However, most of the proposed approaches generally rely on information from six-axis force/torque sensors, which the small or medium-sized humanoid robots usually do not have. As a result, those approaches cannot be applied to this category of humanoid robots, which are widely used nowadays in education or research. In this paper, we propose a Kalman filter-based observer to estimate the three components of an external force applied in any direction and at an arbitrary point of the robot’s structure. The observer is simple to implement and can easily run in real time using the embedded processor of a small or medium-sized humanoid robot such as Nao or Darwin-OP. Moreover, the observer does not require any changes to the robot’s hardware, as it only uses measurements from the available force-sensing resistors (FSR) inserted under the feet of the humanoid robot and from the robot’s inertial measurement unit (IMU). The proposed observer was extensively validated on a Nao humanoid robot in both cases of standing still or walking while an external force was applied to the robot. In the conducted experiments, the observer successfully estimated the external force within a reasonable margin of error. Moreover, the experimental data and the MATLAB and C++/ROS implementations of the proposed observer are available as an open source package. https://goo.gl/VkhejY.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.