Can arduino do this and, if so, what's my study path?

Something like this?
http://macetech.com/blog/node/93