Here is a robot designed to improve your boxing skills. The Boxing Buddy can be used on standard punching bags. It has a lightweight design and can be put on round objects. It has 2 foam-added arms to swing at you at different speeds and frequencies.
Boxing Buddy has 3 training modes and 4 difficulty levels. You can use this robotic boxing trainer to work on your defense, speed, agility, coordination, and mobility. A custom mode is available in which you can train specific punches, speeds, and frequencies. You can use Boxing Buddy for core training too.