Now, it's time for making the system with a real Canon digital camera. (little bit late...) Simple diagram is like this: Joystick & Buttons -> (wire) -> Remote Controller -> (wireless) -> Camera -> (wire) -> Laptop
In the previous prototype, I only used a webcam and a simple program built in processing. But, I noticed that if I use a real camera, I should change many things. Anyway, here are a suitable solution that I researched.
Software Part
This PSRemote can give me a control of a camera from a Windows PC. But, it seems it has lots of functions so I need some kind of wrapper program which only has very simple functions of it.
In addition, I found that there is a Canon Digital Camera Software Developers Kit (SDK). The PSRemote program is also based on this SDK. I sent the request for SDK, but I couldn't receive response from Canon yet. And, here is a community of a wrapper of Canon SDK written in C#, Canon SDK II.
Remote Capture which is a program that enables connection between PC and Camera is available from Canon site. (Download Library > Drivers / Software > RemoteCapture v2.7.5 for Windows )

Canon Remote Capture (click to see some descriptions)
Remote Controller Part

As I mentioned before, I can hack Canon WL-DC100 Wireless Controller to control the camera. It gives me all functions I need such as zoom lens, shoot, and move forward or backward the images in replay mode.
Camera Choice
Remote Controller above is only available for specific Canon Powershot model such as G1, G2, G3, G5, G6, Pro 1, Pro 90 IS, Pro70, S1 IS, S60, and S70. Remote Capture software supports these models.
Considering with the specs and the prices through the Internet(Korean digital camera expert website and market), Canon Powershot G1 is the best option for this project.
Shopping List
- Canon Powershot G1 (w/ memory, battery, battery charger, and cable)
- Canon WL-DC100 Wireless Controller
- stores: B&H, Adorama, and J&R |