Small space robot launches like a model rocket

This handheld, rocket-powered robot can leap about 30 meters and make a targeted landing. Once it's on the ground, it can then spin up and then abruptly brake its flywheel to jump forward or backward for a bit more mobility. Developed by the Japan Aerospace Exploration Agency, the rocketeer robot could someday liftoff from a planetary or lunar lander or rover. The 450-gram prototype uses an Estes C11 rocket engine like those used in model rocketry! From IEEE Spectrum:

The robot is mounted on an angled rail and when it's time to fly, it spins up its reaction wheel and sets off the primary rocket. The rocket launches the robot on a parabolic trajectory with a maximum range, in Earth gravity, of up to about 30 meters, which would increase to about 200 meters under lunar gravity.
The reaction wheel minimizes the effect of the robot body tumbling during flight, keeping the robot going on a straight line: We held this little thing with the gyro wheel turned on during an interactive session at (the International Conference on Robotics and Automation), and it was impressively powerful: There was a significant amount of resistance to any kind of sideways rotation. Since solid-fuel rocket engines can't be throttled, the opposing thrust motors are fired when necessary to alter the robot's trajectory for a targeted landing. It's a fairly effective technique, and in their tests the standard deviation of a series of launches decreased from 1.2 to 0.29 meters, or four times more precise than without the opposing rockets.