Speech-Driven Gesture Generation Of Social Robot And Embodied Agents