Tag search
Use the tags below to browse posts. You can also check out the list of all articles.
Book chapters
C/C++
- Debugging C++ projects with GDB
- Integrating cosines of polynomials
- Intégrales de cosinus de polynômes
- Le langage C
Conference articles
- Linear-time Differential Inverse Kinematics: an Augmented Lagrangian Perspective
- A Data-driven Contact Estimation Method for Wheeled-Biped Robots
- 3D biped locomotion control including seamless transition between walking and running via 3D ZMP manipulation
- ZMPの3次元的操作による可捕性規範凹凸地面上二脚運動制御
- Biped Stabilization by Linear Feedback of the Variable-Height Inverted Pendulum Model
- Lower body control of a semi-autonomous avatar in Virtual Reality: Balance and Locomotion of a 3D Bipedal Model
- Balance of Humanoid Robots in a Mix of Fixed and Sliding Multi-Contact Scenarios
- Stair Climbing Stabilization of the HRP-4 Humanoid Robot using Whole-body Admittance Control
- Balance control using both ZMP and COM height variations: A convex boundedness approach
- Walking on Gravel with Soft Soles using Linear Inverted Pendulum Tracking and Reaction Force Distribution
- Post-Impact Adaptive Compliance for Humanoid Falls Using Predictive Control of a Reduced Model
- When to make a step? Tackling the timing problem in multi-contact locomotion by TOPP-MPC
- Dynamic Walking over Rough Terrains by Nonlinear Predictive Control of the Floating-base Inverted Pendulum
- Whole-Body Contact Force Sensing From Motion Capture
- Multi-contact Walking Pattern Generation based on Model Preview Control of 3D COM Accelerations
- Planning with the Center-of-Mass rather than Stances for Humanoids Walking on Uneven Terrains
- Teleoperation System Design of Valve Turning Motions in Degraded Communication Conditions
- Leveraging Cone Double Description for Multi-contact Stability of Humanoids with Applications to Statics and Dynamics
- Stability of Surface Contacts for Humanoid Robots
- Kinodynamic Motion Retiming for Humanoid Robots
- Completeness of Randomized Kinodynamic Planners with State-based Steering
- Kinodynamic Motion Planners based on Velocity Interval Propagation
- Mixing bandits
- Kinodynamic planning in the configuration space via Admissible Velocity Propagation
- Leveraging Side Observations in Stochastic Bandits
- 3D hardware canaries
- Application Neutrality and a Paradox of Side Payments
- Incentive-based Energy Consumption Scheduling Algorithms for the Smart Grid
- A Study of Non-neutral Networks with Usage-Based Prices
- Data Life Time for Different Placement Policies in P2P Storage Systems
- P2P Storage Systems
Contact dynamics
- Twisting friction at surface contacts
- Contact flexibility and force control
- ZMP support area
- Contact modes
- Wrench friction cones
- Contact stability
- Friction cones
Contact stability
- Feasible Region: an Actuation-Aware Extension of the Support Region
- ZMP Support Areas for Multi-contact Mobility Under Frictional Constraints
- Support Areas and Volumes for Humanoid Locomotion under Frictional Contacts
- ZMP support areas for multi-contact locomotion
- Leveraging Cone Double Description for Multi-contact Stability of Humanoids with Applications to Statics and Dynamics
- Stability of Surface Contacts for Humanoid Robots
Control theory
- Introduction to optimal control: LQR
- On scaling control systems for bipedal locomotion
- What is a controller?
Courses
Dynamics
- The ZMP is an axis, not a point
- Computing torques to compensate gravity in humanoid robots
- Revolute joints
- Knee torque of a lumped mass model
- Recursive Newton-Euler algorithm
- Joint torques and Jacobian transpose
- Principle of virtual work
- Forward dynamics
- Constrained equations of motion
- Zero-tilting moment point
- Point de non-basculement
- Screw theory
- Newton-Euler equations
- Equations of motion
Force sensing
- Multi-Contact Interaction Force Sensing from Whole-Body Motion Capture
- Whole-Body Contact Force Sensing From Motion Capture
Geometry
Japanese
Journal articles
- Humanoid Control Under Interchangeable Fixed and Sliding Unilateral Contacts
- Feasible Region: an Actuation-Aware Extension of the Support Region
- Humanoid Robots in Aircraft Manufacturing: The Airbus Use Cases
- Parametric recurrence quantification analysis of autoregressive processes for pattern recognition in multichannel electroencephalographic data
- Capturability-based Pattern Generation for Walking with Variable Height
- Multi-Contact Interaction Force Sensing from Whole-Body Motion Capture
- ZMP Support Areas for Multi-contact Mobility Under Frictional Constraints
- Completeness of Randomized Kinodynamic Planners with State-based Steering
- Admissible Velocity Propagation: Beyond Quasi-Static Path Planning for High-Dimensional Robots
- Supervoxel Plane Segmentation and Multi-Contact Motion Generation for Humanoid Stair Climbing
- P2P Storage Systems: Study of Different Placement Policies
- A model of network neutrality with usage-based prices
Kinematics
- Jacobian of a kinematic task and derivatives on manifolds
- Kinematics of a symmetric leg
- Revolute joints
- Spatial vector algebra cheat sheet
- Kinematics jargon
- Position and coordinate systems
- Differential inverse kinematics
- Screw axes
- Screw theory
Lectures
Linux
- CMake can use a local Boost
- Makefiles for LaTeX
- Configuring Awesome with Gnome on Ubuntu
- Getting started with awesome
- Vim Keyboard Shortcuts
- Debian 9 Mail Server, Part II: SPF and DKIM
- Improve your Nginx SSL configuration
- Renewing SSL certificates
- Debian 9 Mail Server, Part I: Postfix and Dovecot
- Installing Debian on a Sony laptop
- Rename/resize pictures with the command line
- The Browsing Combo
- How to play any DVD on Ubuntu
- N900 tethering on Ubuntu 11.04
- Installing Debian on a Sony laptop
- Makefile for a simple C project
- Introduction à GNU Make
- Backing up data with rsync
Locomotion
- Open loop and closed loop model predictive control
- Tuning the LIPM walking controller
- Linear inverted pendulum model
- Capture point
- Prototyping a walking pattern generator
- Floating base estimation
- How do biped robots walk?
Machine learning
- Simple linear regression with online updates
- Mixing bandits
- Leveraging Side Observations in Stochastic Bandits
- Reasonable linear models
- An introduction to decision trees
- Cloudster
Math
- Projecting polytopes
- Polyhedra and polytopes
- Solving an ordinary differential inequality
- Promenade binaire
- Integrating cosines of polynomials
- Intégrales de cosinus de polynômes
- Quick way to find big prime numbers
- Tours de Hanoï
- Union-find
- Théorème de relèvement
- Algorithmes arithmétiques en Maple
Models
- Wheeled inverted pendulum model
- Contact flexibility and force control
- Point mass model
- Linear inverted pendulum model
Motion planning
- Completeness of Randomized Kinodynamic Planners with State-based Steering
- Time-Optimal Parameterization: a tool for Humanoid Motion Planning and Predictive Control
- Admissible Velocity Propagation: Beyond Quasi-Static Path Planning for High-Dimensional Robots
- Computational Foundation for Planner-in-the-Loop Multi-Contact Whole-Body Control of Humanoid Robots
- Perspectives on Motion Planning and Control for Humanoid Robots in Multi-contact Scenarios
- Planning with the Center-of-Mass rather than Stances for Humanoids Walking on Uneven Terrains
- Kinodynamic Motion Retiming for Humanoid Robots
- Completeness of Randomized Kinodynamic Planners with State-based Steering
- Kinodynamic Motion Planners based on Velocity Interval Propagation
- Kinodynamic planning in the configuration space via Admissible Velocity Propagation
Multi-armed bandits
Multi-contact motion control
- Humanoid Control Under Interchangeable Fixed and Sliding Unilateral Contacts
- Humanoid Robots in Aircraft Manufacturing: The Airbus Use Cases
- Balance of Humanoid Robots in a Mix of Fixed and Sliding Multi-Contact Scenarios
- Post-Impact Adaptive Compliance for Humanoid Falls Using Predictive Control of a Reduced Model
- Multi-Contact Motion Planning and Control
- Supervoxel Plane Segmentation and Multi-Contact Motion Generation for Humanoid Stair Climbing
- Teleoperation System Design of Valve Turning Motions in Degraded Communication Conditions
OpenRAVE
- Converting robot models to OpenRAVE
- Installing OpenRAVE on Ubuntu 16.04
- Troubleshooting OpenRAVE installation
- Installing OpenRAVE on Ubuntu 14.04
- Getting started with OpenRAVE
- Computing the inertia matrix in OpenRAVE
Optimal control
Optimization
- Linear-time Differential Inverse Kinematics: an Augmented Lagrangian Perspective
- A Data-driven Contact Estimation Method for Wheeled-Biped Robots
- Lasso regularization in quadratic programming
- PROXQP: an Efficient and Versatile Quadratic Programming Solver for Real-Time Robotics Applications and Beyond
- Optimality conditions and numerical tolerances in QP solvers
- Conversion from least squares to quadratic programming
- Linear least squares in Python
- Quadratic programming in Python
- Differential inverse kinematics
- Linear Programming in Python with CVXOPT
- Linear Programming in Python with PuLP
Others
- How to get around the Wii Error Code 20110
- LightBlog
- 3D hardware canaries
- A model of network neutrality with usage-based prices
- Fullscreen background image with CSS
- Aggregate functions in SQL, ALTER clauses in SQLite
- Application Neutrality and a Paradox of Side Payments
- A Study of Non-neutral Networks with Usage-Based Prices
P2P storage systems
- P2P Storage Systems: Study of Different Placement Policies
- Data Life Time for Different Placement Policies in P2P Storage Systems
- P2P Storage Systems
Patent applications
- System and method for recommending items in a social network
- Method for cold start of a multi-armed bandit in a recommender system
PhD thesis
- Computational Foundation for Planner-in-the-Loop Multi-Contact Whole-Body Control of Humanoid Robots
Python
- Simple linear regression with online updates
- Linear least squares in Python
- Quadratic programming in Python
- Solving symbolic equations with SymPy
- Linear Programming in Python with CVXOPT
- Linear Programming in Python with PuLP
- Debugging with IPython
- Student's t-test in Python
- Superposing video frames in a single picture
- Argmax in Python
- Dirty Memory Usage Snippet in Python
- Weighted random choice in Python
Robotics
- Modeling and control of legged locomotion
- Reinforcement learning for legged robots
- Robotics - Master MVA - 2024-2025
- Between model-based and visuo-motor motion control
- Linear-time Differential Inverse Kinematics: an Augmented Lagrangian Perspective
- A Data-driven Contact Estimation Method for Wheeled-Biped Robots
- Balancing is a low-frequency task
- Some elements of model engineering for optimal control
- Introduction to optimal control: LQR
- The ZMP is an axis, not a point
- Next iterations of quadratic programming for adaptive and robust motion control
- Robotics - Master MVA - 2023-2024
- PROXQP: an Efficient and Versatile Quadratic Programming Solver for Real-Time Robotics Applications and Beyond
- Wheeled inverted pendulum model
- Twisting friction at surface contacts
- Open source robots: to make, or not to make?
- Jacobian of a kinematic task and derivatives on manifolds
- Motion control software for homemade robots
- Humanoid and wheeled-legged controllers in C++ and Python: balancing at different frequencies
- Contact flexibility and force control
- Computing torques to compensate gravity in humanoid robots
- Motion control bits for homemade robots
- Ideas and software for the locomotion of homemade robots
- Kinematics of a symmetric leg
- Open loop and closed loop model predictive control
- Revolute joints
- Knee torque of a lumped mass model
- Spatial vector algebra cheat sheet
- Recursive Newton-Euler algorithm
- Point mass model
- Joint torques and Jacobian transpose
- Principle of virtual work
- Forward dynamics
- 3D biped locomotion control including seamless transition between walking and running via 3D ZMP manipulation
- Kinematics jargon
- Humanoid Control Under Interchangeable Fixed and Sliding Unilateral Contacts
- ZMPの3次元的操作による可捕性規範凹凸地面上二脚運動制御
- Position and coordinate systems
- ZMP support area
- Biped Stabilization by Linear Feedback of the Variable-Height Inverted Pendulum Model
- Constrained equations of motion
- Feasible Region: an Actuation-Aware Extension of the Support Region
- Tuning the LIPM walking controller
- On scaling control systems for bipedal locomotion
- Humanoid Robots in Aircraft Manufacturing: The Airbus Use Cases
- Divergent components of motion
- Lower body control of a semi-autonomous avatar in Virtual Reality: Balance and Locomotion of a 3D Bipedal Model
- Linear inverted pendulum model
- Capture point
- Balance of Humanoid Robots in a Mix of Fixed and Sliding Multi-Contact Scenarios
- Walking and stair climbing controller for locomotion in an aircraft factory
- Stair Climbing Stabilization of the HRP-4 Humanoid Robot using Whole-body Admittance Control
- Capturability-based Pattern Generation for Walking with Variable Height
- Prototyping a walking pattern generator
- Floating base estimation
- How do biped robots walk?
- Walking and stair climbing stabilization for position-controlled biped robots
- Stair Climbing Stabilization of the HRP-4 Humanoid Robot
- Converting robot models to OpenRAVE
- How do biped robots walk?
- 3D Bipedal Walking including COM height variations
- Balance control using both ZMP and COM height variations: A convex boundedness approach
- Robotics assignment 1
- What is a controller?
- Walking on Gravel with Soft Soles using Linear Inverted Pendulum Tracking and Reaction Force Distribution
- Post-Impact Adaptive Compliance for Humanoid Falls Using Predictive Control of a Reduced Model
- When to make a step? Tackling the timing problem in multi-contact locomotion by TOPP-MPC
- Pendular models for walking over rough terrains
- Multi-Contact Interaction Force Sensing from Whole-Body Motion Capture
- Dynamic Walking over Rough Terrains by Nonlinear Predictive Control of the Floating-base Inverted Pendulum
- Multi-Contact Motion Planning and Control
- Contact modes
- Wrench friction cones
- Contact stability
- Une histoire de la locomotion humanoïde : du sol plat au tout-terrain
- ZMP Support Areas for Multi-contact Mobility Under Frictional Constraints
- Whole-Body Contact Force Sensing From Motion Capture
- Completeness of Randomized Kinodynamic Planners with State-based Steering
- Time-Optimal Parameterization: a tool for Humanoid Motion Planning and Predictive Control
- Multi-contact Walking Pattern Generation based on Model Preview Control of 3D COM Accelerations
- Friction cones
- Admissible Velocity Propagation: Beyond Quasi-Static Path Planning for High-Dimensional Robots
- Support Areas and Volumes for Humanoid Locomotion under Frictional Contacts
- Supervoxel Plane Segmentation and Multi-Contact Motion Generation for Humanoid Stair Climbing
- Installing OpenRAVE on Ubuntu 16.04
- Differential inverse kinematics
- Zero-tilting moment point
- Point de non-basculement
- Screw axes
- Screw theory
- ZMP support areas for multi-contact locomotion
- Newton-Euler equations
- Computational Foundation for Planner-in-the-Loop Multi-Contact Whole-Body Control of Humanoid Robots
- Perspectives on Motion Planning and Control for Humanoid Robots in Multi-contact Scenarios
- Equations of motion
- Troubleshooting OpenRAVE installation
- Installing OpenRAVE on Ubuntu 14.04
- Getting started with OpenRAVE
- Computing the inertia matrix in OpenRAVE
- Modèles simplifiés pour la locomotion des robots humanoïdes en terrain accidenté
- Planning with the Center-of-Mass rather than Stances for Humanoids Walking on Uneven Terrains
- Teleoperation System Design of Valve Turning Motions in Degraded Communication Conditions
- Leveraging Cone Double Description for Multi-contact Stability of Humanoids with Applications to Statics and Dynamics
- Stability of Surface Contacts for Humanoid Robots
- Kinodynamic Motion Retiming for Humanoid Robots
- Completeness of Randomized Kinodynamic Planners with State-based Steering
- Kinodynamic Motion Planners based on Velocity Interval Propagation
- Kinodynamic planning in the configuration space via Admissible Velocity Propagation
- Journal Club: "Continuous Inverse Optimal Control with Locally Optimal Examples"
Science
Signal processing
- Simple linear regression with online updates
- Parametric recurrence quantification analysis of autoregressive processes for pattern recognition in multichannel electroencephalographic data
- Student's t-test in Python
Smart grid energy management
Talks
- Between model-based and visuo-motor motion control
- Some elements of model engineering for optimal control
- Next iterations of quadratic programming for adaptive and robust motion control
- Open source robots: to make, or not to make?
- Motion control software for homemade robots
- Humanoid and wheeled-legged controllers in C++ and Python: balancing at different frequencies
- Motion control bits for homemade robots
- Ideas and software for the locomotion of homemade robots
- Divergent components of motion
- Walking and stair climbing controller for locomotion in an aircraft factory
- How do biped robots walk?
- Walking and stair climbing stabilization for position-controlled biped robots
- Stair Climbing Stabilization of the HRP-4 Humanoid Robot
- 3D Bipedal Walking including COM height variations
- Pendular models for walking over rough terrains
- Une histoire de la locomotion humanoïde : du sol plat au tout-terrain
- Time-Optimal Parameterization: a tool for Humanoid Motion Planning and Predictive Control
- Support Areas and Volumes for Humanoid Locomotion under Frictional Contacts
- ZMP support areas for multi-contact locomotion
- Perspectives on Motion Planning and Control for Humanoid Robots in Multi-contact Scenarios
- Modèles simplifiés pour la locomotion des robots humanoïdes en terrain accidenté
- Journal Club: "Continuous Inverse Optimal Control with Locally Optimal Examples"
Teaching
- Modeling and control of legged locomotion
- Reinforcement learning for legged robots
- Robotics - Master MVA - 2024-2025
- Robotics - Master MVA - 2023-2024
Thoughts
- Follow your digital society
- Koto et Biwa
- Chiens de berger
- Why do we need anonymity and encryption?
- Is the Internet cheap?
- Scale of the Internet
- Reposting my homework
- Media Vultures
- On counter-powers
- Consensus du jour
- Exercice de la liberté économique
- John Cage contre votre iPod
- Want to discover new music? Lose your iPod.
Virtual reality
Walking stabilization
- Ideas and software for the locomotion of homemade robots
- Biped Stabilization by Linear Feedback of the Variable-Height Inverted Pendulum Model
- Divergent components of motion
- Walking and stair climbing controller for locomotion in an aircraft factory
- Stair Climbing Stabilization of the HRP-4 Humanoid Robot using Whole-body Admittance Control
- How do biped robots walk?
- Walking and stair climbing stabilization for position-controlled biped robots
- Stair Climbing Stabilization of the HRP-4 Humanoid Robot
- Balance control using both ZMP and COM height variations: A convex boundedness approach
- Walking on Gravel with Soft Soles using Linear Inverted Pendulum Tracking and Reaction Force Distribution
Walking trajectory generation
- 3D biped locomotion control including seamless transition between walking and running via 3D ZMP manipulation
- ZMPの3次元的操作による可捕性規範凹凸地面上二脚運動制御
- Lower body control of a semi-autonomous avatar in Virtual Reality: Balance and Locomotion of a 3D Bipedal Model
- Capturability-based Pattern Generation for Walking with Variable Height
- 3D Bipedal Walking including COM height variations
- When to make a step? Tackling the timing problem in multi-contact locomotion by TOPP-MPC
- Pendular models for walking over rough terrains
- Dynamic Walking over Rough Terrains by Nonlinear Predictive Control of the Floating-base Inverted Pendulum
- Une histoire de la locomotion humanoïde : du sol plat au tout-terrain
- Multi-contact Walking Pattern Generation based on Model Preview Control of 3D COM Accelerations
- Modèles simplifiés pour la locomotion des robots humanoïdes en terrain accidenté