1 / 37

Ewout van Bekkum Chris Gurley Suha Kayum Nate Klein

Ewout van Bekkum Chris Gurley Suha Kayum Nate Klein. Brief Summary. Purpose of project Automated Gigapixel Panorama Acquisition Create a platform to Adjust the camera’s direction for every picture Take the photograph automatically Make the photographs available via FTP. Design Changes.

jeff
Download Presentation

Ewout van Bekkum Chris Gurley Suha Kayum Nate Klein

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ewout van Bekkum Chris Gurley Suha Kayum Nate Klein

  2. Brief Summary • Purpose of project • Automated Gigapixel Panorama Acquisition • Create a platform to • Adjust the camera’s direction for every picture • Take the photograph automatically • Make the photographs available via FTP

  3. Design Changes • Pan-tilt Tripod Head • OEM instead of custom design • Center of rotation not at the nodal point • parallax error • Control camera movement with no feedback • Control position based on rotational velocity and time • Positional error due to non-linear velocity • Relay box to control movement and shutter • Modified OEM switch box to be triggered by relays • Custom switch created to control shutter

  4. Hardware Used • ICOP Technology eBox-2300 • Xenarc 705TSV Touchscreen LCD • PhidgetTextLCD • Custom Relay Box • Nikon D80 dSLR with modified wired remote shutter release • Outdoor Pan Tilt Drive unit w/ Controller CCTV-75AV

  5. Hardware Used • ICOP Technology eBox-2300 • Xenarc 705TSV Touchscreen LCD • PhidgetTextLCD • Custom Relay Box • Nikon D80 dSLR with modified wired remote shutter release • Outdoor Pan Tilt Drive unit w/ Controller CCTV-75AV

  6. Hardware Used • ICOP Technology eBox-2300 • Xenarc 705TSV Touchscreen LCD • PhidgetTextLCD • Custom Relay Box • Nikon D80 dSLR with modified wired remote shutter release • Outdoor Pan Tilt Drive unit w/ Controller CCTV-75AV

  7. Hardware Used • ICOP Technology eBox-2300 • Xenarc 705TSV Touchscreen LCD • PhidgetTextLCD • Custom Relay Box • Nikon D80 dSLR with modified wired remote shutter release • Outdoor Pan Tilt Drive unit w/ Controller CCTV-75AV

  8. Hardware Used • ICOP Technology eBox-2300 • Xenarc 705TSV Touchscreen LCD • PhidgetTextLCD • Custom Relay Box • Nikon D80 dSLR with modified wired remote shutter release • Outdoor Pan Tilt Drive unit w/ Controller CCTV-75AV

  9. Hardware Used • ICOP Technology eBox-2300 • Xenarc 705TSV Touchscreen LCD • PhidgetTextLCD • Custom Relay Box • Nikon D80 dSLR with modified wired remote shutter release • Outdoor Pan Tilt Drive unit w/ Controller CCTV-75AV

  10. Hardware Used • ICOP Technology eBox-2300 • Xenarc 705TSV Touchscreen LCD • PhidgetTextLCD • Custom Relay Box • Nikon D80 dSLR with modified wired remote shutter release • Outdoor Pan Tilt Drive unit w/ Controller CCTV-75AV

  11. Hardware Used • ICOP Technology eBox-2300 • Xenarc 705TSV Touchscreen LCD • PhidgetTextLCD • Custom Relay Box • Nikon D80 dSLR with modified wired remote shutter release • Outdoor Pan Tilt Drive unit w/ Controller CCTV-75AV

  12. Hardware Implementation • The user uses the Touch Screen as the main interface • The touch screen is connected to the eBox via VGA and USB

  13. Hardware Implementation • The software controls the digital outputs on the PhidgetsTextLCD • PhidgetsTextLCD is connected to the eBox via USB

  14. Hardware Implementation • Relay Control Box • 4 micromini relays and 1 faster reed relay for the shutter • Each relay channel is wired as seen below:

  15. Hardware Implementation • In the relay control box, digital output channels: • 1 - 4 trigger movement relays • 0 triggers the reed relay for the shutter release • The relay control box is powered via USB

  16. Hardware Implementation • The relays simulate the movement buttons on the pan/tilt controller and the shutter release on the wired shutter release • This way we can control the shutter release and movement of the platform

  17. Software Used • Visual Studio 2005 • Development • Testing • Windows Embedded CE • SphereFTP • FTP Server for Windows CE • Share Camera as Flash Drive • Custom user interface • Set Camera and Lens parameters • Define Bounds and Direction of Panorama • Display approximate field of view and gigapixels of the panorama and number of images required

  18. Software Used • Visual Studio 2005 • Development • Testing • Windows Embedded CE • SphereFTP • FTP Server for Windows CE • Share Camera as Flash Drive • Custom user interface • Set Camera and Lens parameters • Define Bounds and Direction of Panorama • Display approximate field of view and gigapixels of the panorama and number of images required

  19. Software Used • Visual Studio 2005 • Development • Testing • Windows Embedded CE • SphereFTP • FTP Server for Windows CE • Share Camera as Flash Drive • Custom user interface • Set Camera and Lens parameters • Define Bounds and Direction of Panorama • Display approximate field of view and gigapixels of the panorama and number of images required

  20. Software Implementation • Custom Windows CE 6.0 Build • WiFi integrated • PhidgetsKit drivers included • On startup starts the interface and FTP server

  21. Software Implementation • SphereFTP • Runs as an NT Serivice in the background • Our custom C# interface starts as a fullscreen GUI

  22. Software Implementation • GUI starts and allows entry for: • Camera and Lens Parameters • The amount of overlap between images

  23. Software Implementation • On startup and when the parameters are changed, the following are calculated: • Vertical and Horizontal field of view and megapixels per image • Degrees required between images

  24. Software Implementation • The directional movement buttons can now be used to move to the bottom right of the panorama • To start a movement a digital out on the Phidget board is driven high • To stop it’s pulled down

  25. Software Implementation • Once the platform is pointing the camera to the bottom right of the panorama the user clicks the “Set End” to confirm the location

  26. Software Implementation • Now the platform is set so it can only move left and up • The user can now move the platform to the top left corner of the panorama

  27. Software Implementation • When the movement in either direction stops the following are calculated by multiplying the time the relay was open by the platform’s speed in that direction: • The Panorama’s horizontal and vertical Field of View • Shots per row and column and the total shots • Approximate resulting gigapixels

  28. Software Implementation • When the platform is located at the top left, the user clicks Set Start • The start button becomes enabled • all movement is disabled

  29. Software Implementation • Start is pressed • The algorithm moves the platform: left to right, down, right to left, down, etc.

  30. Software Implementation • Start is pressed • The algorithm calculates how long the relays have to be open by dividing the degrees movement needed by the platform’s speed in that direction

  31. Software Implementation • Start is pressed • Waits at each location for the exposure period times the amount of exposures required

  32. Software Implementation • Finished • The user can now return to the initial screen by pressing reset • All the images are now also available via FTP to be stitched on another computer

  33. Results • Several panoramas were taken • Most are too large to view with a normal image viewer or browser • They can be viewed with Zoomify on our website

  34. Results • To show the level of detail, here is a sample panorama...

  35. Results • To show the level of detail, here is a sample panorama...

  36. Results • To show the level of detail, here is a sample panorama...

  37. Results • For more… www.ewoutvb.com/4180/

More Related