Principle, design and validation of a power-generated magnetorheological energy absorber with velocity self-sensing capability. (13th June 2018)