TreeCam construction — MarkI
What is all this rubbish?
Well, it goes like this. I am building a house, and I thought, (being a geek),
that it would be really nice to have a time-lapse movie of the house being
built. Now, that would be cool.
So this is my attempt at building a totally automated photo taking panoramic box. Oh! Didn’t mention that. No, no. Not one silly photo of the house. What use would that be! I intend to have several cameras in a focal array taking photos,
and then stitch them together in software. As it turned out, it’s really not
that hard to do, but a lot of fun in the process. Which is the whole aim of
projects like this.
So.… Why?
Don’t ask such silly questions! Next question.
Give me some details!
Well. I have an old power box, (the one taken off the house that’s being pulled down),
and inside it I have:
- Linux — Of course! Don’t expect to do anything fancy like this with anything else.
- 800MHz PC — not really powerfull, but enough.
- 20G disk — gobs of storage, enough for 1 month of photos.
- 5 port USB card — for all those cameras.
- 2x network cards — one for the cable modem, the other for my laptop.
- Modem — just in case something goes wrong.
- Cable modem — for uploading to backup server, and webserver.
- Keyboard — stupid PC doesn’t like booting without one.
- 5 Benq DC1300 cameras — nice 125 degree panorama!
- UPS — just in case some builder pulls the plug on me.
- mini hub — so I can come along and download pics to my laptop.
I had to alter an existing Linux kernel driver for the Benq DC1300 cameras. These are based on the SPCA504b chipset. Michel Xhaard has done a lot of background work in getting a driver going for other cameras. The driver for the Benq DC1300 isn’t perfect, as there are some peculiarities that crop up from time to time. But I can work around those easy enough. I didn’t get time to fix any of these problems — oh well.
What about pictures!
The bare power box — just ripped off the wall of the old house.
![]()
Cutting the peep hole for the cameras to look out. This later turned out
to be a bad idea.
![]()
The inside of the box — a bit different now though. It now has a UPS, and a
standard telephone modem as well as the cable modem up the back.
![]()
The outside of the box — the cams are now on top, though. The cameras towards
the back of the box didn’t get to see much, and ended up taking a nice photo
of the inside.
![]()
My console is an iPAQ 3660. Very usefull in emergencies. I plan to setup a
WiFi network so I don’t have to plug anything in. Just stroll onto the block and control the camera box.
![]()
The panoramic array. I simply adjusted two cameras to be in the optimum position
and then used gimp to replicate for all the other cameras. I
ended up spacing the cameras 25 degrees apart.
![]()
Setting up the box in the tree. Gee it was hard work! I had to setup a pully mechanism to cope with the load.
![]()
First try out in the tree. I had to pull it all down again, because I had to reposition the cameras to be on top of the box.
![]()
The finished camera box. This will sit on top of the power box, and give a full 125 degree pano. I bent some
clear plastic around a hacked up box, and then generous amounts of silastic rubber to give a good seal.
![]()
Where the camera box will sit on the power box.
![]()
Aaaaand, everything put together. The USB wires coming in through the front proved to be a silly idea. Once I had put it up in the
tree we had a REALLY HEAVY shower, and the water ran down the cables and dripped onto the keyboard inside. Fortunately nothing was
really damaged.
![]()
What it looks like inside, a bit hard to see everything, but it fits well.
![]()
Testing the system out. I wanted to get a WiFi card installed into the box, but I ran out of time. So, I have
a green ethernet cable dangling out the bottom of the box. Oh well.
![]()
And, further testing once it was installed up the tree, on an old SULO bin.
![]()
And, finally in place on the tree 15 feet up. Just enough to see over the roof.
The new house will be slightly lower, so I’ll still get a good view. Besides,
I have loosely attached the box to the tree, so I can shift it up a bit if I
need to.
![]()
And the view from the roof of the house.
No related posts.
