mrsp / serow

SERoW Framework for N Legged Robot Walking Estimation
Other
74 stars 16 forks source link
base-estimation center-of-mass cpp eskf gazebo humanoid-robots humanoid-walking outlier-detection real-time robotics ros state-estimation

README

SEROW (State Estimation RObot Walking) Framework for Humanoid/Quadruped Robot Walking Estimation. The code is open-source (BSD License). Please note that this work is an on-going research and thus some parts are not fully developed yet. Furthermore, the code will be subject to changes in the future which could include greater re-factoring.

SEROW in Real-time


Cogimon and SEROW Centauro and SEROW
YouTube Link YouTube Link

Relevant Papers:

More Videos:

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Installing

Minimum Robot Requirements

Using the Rigid Body Estimator to estimate:

Using the full cascade framework (Rigid Body Estimator + CoM Estimator) to estimate:

Using our serow_utils package

Use the serow_utils to visualize the estimated trajectories and to contrast them with other trajectories (e.g. ground_truth).

ROS Examples

Valkyrie SRCsim

valk

NAO Walking on rough terrain outdoors

nao

Launch on your Robot in real time

Quadruped State Estimation

Citation

Upon usage in an academic work kindly cite:

@ARTICLE{PiperakisRAL18,
author={S. {Piperakis} and M. {Koskinopoulou} and P. {Trahanias}},
journal={IEEE Robotics and Automation Letters},
title={{Nonlinear State Estimation for Humanoid Robot Walking}},
year={2018},
volume={3},
number={4},
pages={3347-3354},
doi={10.1109/LRA.2018.2852788},
month={Oct},
}

License

BSD