what hardware do I need?

Have you done any testing with yours? Have you found that you've
'learnt' from it?

This was part of a contract design that I did for MIT. They did a one week
trial in Venice last month. Too short a duration to "learn" direction.
I believe it takes a few months.

I believe the pager motors they used were ---

http://pagermotors.com/index_files/Products/DiskL/DiskL.htm

These motors would also work ---

http://www.precisionmicrodrives.com/product_info.php?products_id=92

(* jcl *)