rcywongaa / humanoid

39 stars 7 forks source link

Difference between TOWR ? #5

Closed littleggghost closed 2 years ago

littleggghost commented 2 years ago

Hi @rcywongaa After running the examples, I want to know the difference between this repo and Towr. This repo and Towr compute the footholds and GRFs in future times, and running without physics engine or collision with environments.
The difference is this repo use Drake, and use meshcat to visualize, the Towr use Xpp to visualize. Am I right?

rcywongaa commented 2 years ago

Well, aside from the obvious fact that TOWR works and this repo hardly works... 🤣

I encourage you to read both papers

  1. Gait and Trajectory Optimization for Legged Systems Through Phase-Based End-Effector Parameterization by Alex et al. (this paper is implemented in TOWR)
  2. Whole-body Motion Planning with Centroidal Dynamics and Full Kinematics by Hongkai et al. (this paper is implemented, to some degree, in this repo) I think they are reasonably easy to read. Basically, they formulate the optimization problem differently, hence have different benefits and tradeoffs.

A couple of notable difference (from what I remember):

littleggghost commented 2 years ago

Thanks so much for your very detailed answer! Before give more questions, I will follow the papers first.