Download presentation
Presentation is loading. Please wait.
Published byPeregrine Scott Modified over 9 years ago
1
Ewout van Bekkum Chris Gurley 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/
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.