TEB planner works but each iteration produces very different paths. Robot takes some time changing its steering after each new plan, which again triggers new path requests, thus big oscillations.
DWA is working ok, and what is more, our human aware dwa has been tested on simulation.
I don't know if it's worth trying it on the real robot dough.
Tested in simulation.