For the Google Streetview @ Miniatur Wunderland Project I got hired by Ubilabs to build the miniature camera systems that took the 360° images for Google's Streetview Team. The challenge was to integrate the smallest possible cameras onto model trains and busses in a timeframe of 12 weeks. Have a look how this was designed.
Link: Miniatur Wunderland - Streetview

(Model train prototype 1 - used on location)
The train was used to test out and calibrate the cameras on a small set. Here you can see the rebuild central motor block with the ATTiny841 micro controller, power supply, miniature stepper motors and super caps. The cameras are on there separate carts connected to the controller by wire.

(Model train production model - used on various locations - Copyright Google Inc.)
The production train has its modified cameras back in the more rigid original housing which also made it easier to exchange in case a camera broke down. Luckily this did not happen.

(Model bus - used on various locations)
The model bus was used mostly at Knuffingen and Airport locations. It runs on special magnetic guidance tracks hidden under the streets that are only available in certain areas.

(Model bus - used on various locations)