todo: turn desired motion into safe motion
implementing safe_motion_planner
periodic_gestures refactoring
refactoring periodic gesture detection into its own node