Ball machine for dog

According to the explanation on YouTube, the guy who made this machine spent two years on the job, on and off.

It was worth it — if not for the dog, then for the resulting video.