Hello, I'm Thanh D. V. Nguyen

I am a robotics researcher based in Paris, France. I obtained a Ph.D in Dec, 2024 at LAAS-CNRS, where I was advised by Florent Lamiraux and Vincent Bonnet and supported by CIFRE contract 2021-2024 (by TOWARD - now Pal France). My research interests include: - Robot modeling - System identification - Robot control - Reinforcement learning - DIY robotics I occasionally write about my research and personal projects on this blog.


Publications And Projects

Humanoid Robot Whole-body Geometric Calibration with Embedded Sensors and a Single Plane

Humanoid Robot Whole-body Geometric Calibration with Embedded Sensors and a Single Plane

Whole-body geometric calibration of humanoid robots using classical robot calibration methods is a time-consuming and experimentally burdensome task. However, despite its significance for accurate control and simulation, it is often overlooked in the humanoid robotics community. To address this issue, we propose a novel practical method that utilizes a single plane, embedded force sensors, and an admittance controller to calibrate the whole-body kinematics of humanoids without requiring manual intervention. Given the complexity of humanoid robots, it is crucial to generate and determine a minimal set of optimal calibration postures. To do so, we propose a new algorithm called IROC (Information Ranking algorithm for selecting Optimal Calibration postures). IROC requires a pool of feasible candidate postures to build a normalized weighted information matrix for each posture. Then, contrary to other algorithms from the literature, IROC will determine the minimal number of optimal postures that are to be played onto a robot for its calibration. Both IROC and the single-plane calibration method were experimentally validated on a TALOS humanoid robot. The total whole-body kinematics chain was calibrated using solely 31 optimal postures with 3-point contacts on a table by the robot gripper. In a cross-validation experiment, the average RMS error was reduced by a factor of 2.3 compared to the manufacturer’s model.

Improving Operational Accuracy of a Mobile Manipulator by Modeling Geometric and Non-Geometric Parameters

Improving Operational Accuracy of a Mobile Manipulator by Modeling Geometric and Non-Geometric Parameters

2024 IEEE-RAS 23rd International Conference on Humanoid Robots (Humanoids) - Nancy, France

This paper aims to address two intrinsic phenomena encountered in mobile manipulator robots, but often neglected, with the objective of improving the overall accuracy of end-effector pose estimation. Firstly, after performing state-of-the-art geometric calibration of the arm, we propose two identifiable mathematical models to account for non-geometric effects: a model for the mobile base suspension system and a model of non-linear inaccuracies of joint angles estimates. The latter is due to backlash and misaligned encoders mounting. Then, the proposed models were experimentally validated on the mobile manipulator TIAGo using a stereophotogrammetric system. Overall, the end-effector pose accuracy was improved by 60% when compared to the nominal manufacturer model, with root mean square errors (RMSE) of 5.7 mm and 2.7 deg for positional and orientational errors, respectively.

FIGAROH: a Python toolbox for dynamic identification and geometric calibration of robots and humans

FIGAROH: a Python toolbox for dynamic identification and geometric calibration of robots and humans

2023 IEEE-RAS 22nd International Conference on Humanoid Robots (Humanoids) - Austin, Texas

The accuracy of the geometric and dynamic models for robots and humans is crucial for simulation, control, and motion analysis. For example, joint torque, which is a function of geometric and dynamic parameters, is a critical variable that heavily impacts the performance of model-based control, or that can motivate a clinical decision after a biomechanical analysis. Fortunately, these models can be identified using extensiveworks from literature. However, for a non-expert, building an identification model and designing an experimentation plan,which should not require long hours and/or lead to poor results, is not a trivial task, especially for anthropometric structuressuch as humanoids or humans that need frequent update. In this work, we propose a unified framework for geometric calibration and dynamic identification in the form of a Python open-source toolbox. Besides identification model building and data processing, the toolbox can automatically generate exciting postures and motions to minimize the experimental burden from the robot, measurements, and environment description.The possibilities of this toolbox are exemplified with several datasets of human, humanoid, and serial robots.

Non-cylindrical wrapping rods and compliant adapters for multi-mode twisting string actuation

Non-cylindrical wrapping rods and compliant adapters for multi-mode twisting string actuation

Nicolas Mouaze, Thanh D. V. Nguyen, Lionel Birglen
International Journal of Mechanisms and Robotic Systems 5 (1-2), 93-110

In this paper, improvements of the basic twisting string actuation commonly found in the literature are demonstrated based on the addition of two types of passive elements in order to optimise mechanical efficiency. First, the motion speed is increased with non-cylindrical rigid wrapping. Secondly, passive compliant load adjusters are added to improve the overall mechanical advantage of the transmission in reaction to varying loads. A mathematical model of the new system is first detailed in the paper and provides numerical simulations subsequently validated with experimental results. The impact on the important characteristics of the transmission of the design parameters are shown in details and the simulations highlight several improvements of our proposed design compared to existing twisting wire systems. Finally, this novel transmission with a compliant adjuster is used to drive an underactuated robotic finger to demonstrate its effectiveness.


Recent Blog Posts

Everything you need to build and play with the open-source 3D printed manipulator SO-ARM from LeRobot

Everything you need to build and play with the open-source 3D printed manipulator SO-ARM from LeRobot

May 14, 2025

This post will cover a little project that I did while preparing for Lerobot Global Hackathon 2025 with SO-ARM100. Since working with physical robots means that you need to know a bit of everything about engineering, for SO-100 it specifically involves tasks such as: