The Gooble Bike is a home bike trainer integrated with a multimedia system that can provide an immersive and immersive experience through the imagery of Google Maps Street View.
The structure is based on a home trainer that provides the speed signal of the roller and manages an electromagnetic brake that simulates the uphill. On the home trainer is mounted a bicycle; on the handlebar axis is a potentiometer angular sensor that measures the handlebar angle.

schema generale
The input and output signals are managed by a controller, based on Arduino Yun; it is the controller's responsibility to capture the handlebars speed and angle input signals, output the gradient simulation output signal, and communicate with the host computer over the internal LAN network.
The host computer hosts both the web server that manages the storage of information with the support of an SQL database and client delivery as well as the web client that allows Street View imagery to be displayed.
The controller sends real-time servers to the server, by means of an API call on the LAN, the speed and angle of the steering, and, in the same way, the slope.
The web client, implemented with a browser, receives realtime from the server, always by using an API call on localhost, speed and angle by sending the slope and current position instead. It is the task of the web client, based on the previous position, the speed received and the angle of the handlebar, to determine the new position to show the spherical photo; the web client to get this information queries Google Maps Maps Street View through the Internet through API requests that return the new imaginery, new location, and new elevation.
From the new position and elevation, compare with the previous ones, the current slope that is stored in the web server for transferring to the controller is calculated. The web client imagery is presented on a large monitor integrated with navigation information.
The point of view shown on the monitor is that of the movement direction determined by two successive points. Near the crossroads, you can choose the next direction by rotating the handlebar.
This way, you can experience a virtual visit experience in any mapped path in Google Street View by pedaling; In addition, in the climbs, the home trainer simulator introduces additional strength by making the experience even more realistic.
At the same time of presentation on the monitor is also possible a 3D presentation of the spherical photos. A client app on an integrated smartphone in a VR viewer shows in real-time the same spherical pictures on the monitor with the same viewpoint, but turning the head can change the viewer's viewpoint by exploring any part of the spherical photo while the direction of movement remains that indicated by the handlebars.
In this way, you can experience an even more realistic experience than viewing on the monitor thanks to three-dimensional representation and the ability to explore all aspects of the landscape surrounding the path. The client app is synchronized with the main presentation by means of an API request to the web server, via the LAN API, that returns location, speed, gradient data, and queries Google Street View services to get the imaginery for its current location. The 3D view of the app is also integrated with the path information.


Returns the Focus for Makers award winner Gooble Bike.
In addition to riding on  Street View pre-defined paths simulating slopes, this new version allows you to ride anywhere on Street View choosing in real-time the crossroads by rotating the handlebar.
Also next to the usual 2D vision the new Gooble Bike allows 360° 3D viewing with a VR viewer.

facebook twitter 

Gooble Bike 2.0VR is candidate to
Call for School
at Maker Faire Rome
Maker Faire Europe Rome