SlideShare a Scribd company logo
Belluzzi Gooble BikeBelluzzi Gooble Bike
Would you like to ride up to the Alps, in the streets of New York or simply up the
Tuscany gentle hills?
Now, using Belluzzi Gooble Bike you can do it directly from the comfort of your living
room!
Belluzzi Gooble Bike is a stationary bike equipped with a computer display fixed on the handlebars
which shows all the natural wonders and famous landmarks of Google Street View you may want to
explore while riding your Gooble Bike.
The computer embedded in the display calculates the route and the slope adapting the resistance
applied to the wheels while on the monitor you can enjoy the view of the places you are visiting.
When there is a rise, the computer detects it and you will have to work hard as if you were actually riding
up a steep slope.
The connection between computer and stationary bike is carried out
using a microcomputer Arduino which simulates a mouse click with a
frequency based on your speed.
Besides, hardware, firmware and software are Open Source licensed therefore, if you
have an exercise bike and a computer, you can make your own Gooble Bike following the
instructions published on our website!
Differently from most popular products which support only predefined routes, Belluzzi Gooble Bike
lets you ride any route mapped by Google Street View!
The main idea
The main idea was inspired by similar developments described on the Web by
American Makers.
The project starts from a stationary bike structure. It is a frame that houses a complete
bicycle and allows to simulate pedaling uphill through the resistance of an
electromagnetic brake . The Home Trainers typically offer also the speed measure and
thee path length by means of a microcomputer that reads the speed of rotation of the
rear wheel.
Our implementation allows to integrate this system with a Google Maps Street View
tying the progress into Street View presentation to motion parameters acquired by the
Home Trainer.
Tou can see Street View panoramas moving
in a normal browser , by means a Web
application that uses the Google Maps public
functions; you can advance the presentation
in relation to the pedaling speed: pedaling is
transformed by the microcomputer into mouse
clicks with a frequency proportional to the
speed. System can also send the slope of the
path,detected by the Web application through
Google APIs, to the electromagnetic brake of
the Home Trainer simulating the climb.
Advantages
It is therefore a non-conventional use of the services offered for free by Google Maps
Street View realized through a set of software applications distributed under the Open
Source license.
The Gooble Bike works on all mapped routes of Google Street View without any
limitation; you have to chose the start and end point of the path by providing the
address or the geographical coordinates or by selecting them with the mouse on the
Google map but we are studying a version where the path is selected in real time by
the movements of the handlebar.
The ability to follow any Google Street
View path is really the main difference
of Gooble Bike from most commercial
products which typically offer pre-
shooted movies of the path (mainly
stages of famous cycling tours);
however these pre-shooted solutions
offer a much more fluid movement while
our solution shows a jerky movement
between the panoramas of Street View.
Project schematics
The block diagram shows main hardware, firmware and software components and
their connections. Hardware components are symbolized by a box while firmware and
software by a cloud and connections by arrows. User interface is based on a standard
browser executing a Javascript application inside a web page. Web page comes from
a local web server. The user may ask to perform a path and Javascript application
queries resources to Google API server by means of the Internet. Resources offered
by Google APIs are images, geocoding, elevation and paths. The Javascript
application moves forward in the path by mouse clicking. Mouse clicking is emulated
by Arduino USB port in HID mode. The Javascript application computes current slope
as difference of elevation between current position and previous position and sends
current slope info to a local MySQL data base using an AJAX technology. A
background peer-to-peer UDP application sends continuously slope info to Arduino
UDP peer application in order to drive electromagnetic brake. Direct connection
between web client and Arduino microcontrollor is not possible owing to security
limitations of browser technology.
Mechanics
Mechanical components:
Bike: any 26" or 28" mountain or road bike
Home trainer: any electronic driven home trainer for stationary bikes
Computer holder: a polycarbonate or polymetacrylate computer holder
to fasten the computer to the handlebar
Hardware
Hardware components:
Computer: any small All-in-one computer with wall-mount assembly
Microcomputer: an Arduino Leonardo based microcomputer equipped with
Ethernet shield and a custom RS485 interface shield
Wiring: connections between computer, microcontroller, home trainer, network
and power supply
Software
Software components:
Client side software: client side software is a Javascript application embedded
into a local web page that executes in any standard browser.
Server side software: server side software is a couple of php scripts hosted on
local computer that connects client side software with Arduino firmware in order
to overcome communication limits of the browsers.
Arduino microcomputer firmware: Arduino firmware is the code loaded into the
microcomputer that controls pedaling cadence and slope driving
Belluzzi Gooble Bike is distributed under the terms of the
GNU GPL. This includes everything in the source code
distribution except Arduino Hardware and Google API:
Arduino: Creative Commons Attribution
Share-Alike license
Google API: Google Maps OEM licensing
The team
We are a mixed team from the Technical School Belluzzi in Bologna, Italy formed by 8
students aged 17-19 from different classes of a specializing course in Computer
Science/ICT: Matteo Colombo, Giacomo Fantazzini, Samuele Resca, Fabio Sabattini,
Riccardo Maffei, Samuele Pederzini, Martina Pedrelli, Manuel Righi and 3 teachers:
Duilio Peroni and Giovanni Ragno Computer Science teachers and Patrizia Casanova
English teacher.
The project has been carried out as an extra curricular activity both at school (after
classes on a weekly bases) and and online using the e-learning Platform of the school
to collect and share resources, design, exchange opinions, brainstorm, debate and
solve problems on forums.
Each member of the team has
contributed to the project providing
his/her skills and sharing
experiences in a very collaborative
and enthusiastic atmosphere.
With this project the team have
combined their interest in cycling
with computer science.
References
Official project website: http://gooblebike.belluzzi.scuole.bo.it
Facebook page: http://www.facebook.com/belluzzigooblebike
Twitter page: https://twitter.com/BelluzziGoobleB
Google+ circle: https://plus.google.com/u/0/105718818115698511364/
Youtube channel: https://www.youtube.com/channel/UCvIqHVv7ezdBI6tiYJ0vvgw
Flickr gallery: http://www.flickr.com/photos/101816681@N05/sets/
E-mail contact: duilio.peroni@scuole.bo.it
Belluzzi Gooble Bike is a project developed by:
Istituto di Istruzione Superiore Belluzzi-Fioravanti
via G.D. Cassini, 3 40133 Bologna Italy
Phone: +390513519711
Fax: +39051563656
Website: http://www.belluzzifioravanti.it
E-mail: belluzzi@scuole.bo.it

More Related Content

Similar to Belluzzi Gooble Bike

POV | Unity vs HTML5 | Affle Enterprise
POV | Unity vs HTML5 | Affle EnterprisePOV | Unity vs HTML5 | Affle Enterprise
POV | Unity vs HTML5 | Affle Enterprise
Affle mTraction Enterprise
 
Informatics and infotainment system for Smart E-Bike using Raspberry Pi
Informatics and infotainment system for Smart E-Bike using Raspberry PiInformatics and infotainment system for Smart E-Bike using Raspberry Pi
Informatics and infotainment system for Smart E-Bike using Raspberry Pi
IRJET Journal
 
IRJET- IoT based School Bus Tracking System
IRJET-  	  IoT based School Bus Tracking SystemIRJET-  	  IoT based School Bus Tracking System
IRJET- IoT based School Bus Tracking System
IRJET Journal
 
Land vehicle tracking system using java on android platform
Land vehicle tracking system using java on android platformLand vehicle tracking system using java on android platform
Land vehicle tracking system using java on android platformAlexander Decker
 
IRJET-V8I686.pdf
IRJET-V8I686.pdfIRJET-V8I686.pdf
IRJET-V8I686.pdf
BelkacemHedadi1
 
bluepath Software Development Kit for iOS and Android SDK
bluepath Software Development Kit for iOS and Android SDKbluepath Software Development Kit for iOS and Android SDK
bluepath Software Development Kit for iOS and Android SDK
bluepath
 
Senior Project Final Report - Real-Time Wireless Monitoring for Automotive Ap...
Senior Project Final Report - Real-Time Wireless Monitoring for Automotive Ap...Senior Project Final Report - Real-Time Wireless Monitoring for Automotive Ap...
Senior Project Final Report - Real-Time Wireless Monitoring for Automotive Ap...Tony Mcjohnston
 
final.ppt
final.pptfinal.ppt
final.ppt
MdSazzad28
 
Thesis presentation
Thesis presentationThesis presentation
Thesis presentationWataruSanuki
 
GroupEReportasdflakjsldkfjal;sdjkfka .pdf
GroupEReportasdflakjsldkfjal;sdjkfka .pdfGroupEReportasdflakjsldkfjal;sdjkfka .pdf
GroupEReportasdflakjsldkfjal;sdjkfka .pdf
AKASHSEN67
 
Gpu computing-webgl
Gpu computing-webglGpu computing-webgl
Gpu computing-webgl
VisCircle
 
[English] Create Mobile LBS Application Using Maps API
[English] Create Mobile LBS Application Using Maps API[English] Create Mobile LBS Application Using Maps API
[English] Create Mobile LBS Application Using Maps API
Google Cloud Platform - Japan
 
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdfVIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
akhilreddychityala1
 
Mobile and Social CPS including Augmented Reality
Mobile and Social CPS including Augmented RealityMobile and Social CPS including Augmented Reality
Mobile and Social CPS including Augmented Reality
Bob Marcus
 
Designing Autonomous Car using OpenCV and Machine Learning
Designing Autonomous Car using OpenCV and Machine LearningDesigning Autonomous Car using OpenCV and Machine Learning
Designing Autonomous Car using OpenCV and Machine Learning
IRJET Journal
 

Similar to Belluzzi Gooble Bike (20)

POV | Unity vs HTML5 | Affle Enterprise
POV | Unity vs HTML5 | Affle EnterprisePOV | Unity vs HTML5 | Affle Enterprise
POV | Unity vs HTML5 | Affle Enterprise
 
Informatics and infotainment system for Smart E-Bike using Raspberry Pi
Informatics and infotainment system for Smart E-Bike using Raspberry PiInformatics and infotainment system for Smart E-Bike using Raspberry Pi
Informatics and infotainment system for Smart E-Bike using Raspberry Pi
 
IRJET- IoT based School Bus Tracking System
IRJET-  	  IoT based School Bus Tracking SystemIRJET-  	  IoT based School Bus Tracking System
IRJET- IoT based School Bus Tracking System
 
Land vehicle tracking system using java on android platform
Land vehicle tracking system using java on android platformLand vehicle tracking system using java on android platform
Land vehicle tracking system using java on android platform
 
IRJET-V8I686.pdf
IRJET-V8I686.pdfIRJET-V8I686.pdf
IRJET-V8I686.pdf
 
Binder1
Binder1Binder1
Binder1
 
201001162_report
201001162_report201001162_report
201001162_report
 
bluepath Software Development Kit for iOS and Android SDK
bluepath Software Development Kit for iOS and Android SDKbluepath Software Development Kit for iOS and Android SDK
bluepath Software Development Kit for iOS and Android SDK
 
Senior Project Final Report - Real-Time Wireless Monitoring for Automotive Ap...
Senior Project Final Report - Real-Time Wireless Monitoring for Automotive Ap...Senior Project Final Report - Real-Time Wireless Monitoring for Automotive Ap...
Senior Project Final Report - Real-Time Wireless Monitoring for Automotive Ap...
 
final.ppt
final.pptfinal.ppt
final.ppt
 
Thesis presentation
Thesis presentationThesis presentation
Thesis presentation
 
GroupEReportasdflakjsldkfjal;sdjkfka .pdf
GroupEReportasdflakjsldkfjal;sdjkfka .pdfGroupEReportasdflakjsldkfjal;sdjkfka .pdf
GroupEReportasdflakjsldkfjal;sdjkfka .pdf
 
Gpu computing-webgl
Gpu computing-webglGpu computing-webgl
Gpu computing-webgl
 
Sandeep-portfolio-2016
Sandeep-portfolio-2016Sandeep-portfolio-2016
Sandeep-portfolio-2016
 
[English] Create Mobile LBS Application Using Maps API
[English] Create Mobile LBS Application Using Maps API[English] Create Mobile LBS Application Using Maps API
[English] Create Mobile LBS Application Using Maps API
 
Ss es-028
Ss es-028Ss es-028
Ss es-028
 
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdfVIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
 
CT_DATFSM_v2
CT_DATFSM_v2CT_DATFSM_v2
CT_DATFSM_v2
 
Mobile and Social CPS including Augmented Reality
Mobile and Social CPS including Augmented RealityMobile and Social CPS including Augmented Reality
Mobile and Social CPS including Augmented Reality
 
Designing Autonomous Car using OpenCV and Machine Learning
Designing Autonomous Car using OpenCV and Machine LearningDesigning Autonomous Car using OpenCV and Machine Learning
Designing Autonomous Car using OpenCV and Machine Learning
 

More from Duilio Peroni

IX giornata dei saperi tecnici
IX giornata dei saperi tecniciIX giornata dei saperi tecnici
IX giornata dei saperi tecnici
Duilio Peroni
 
IX giornata dei saperi tecnici
IX giornata dei saperi tecniciIX giornata dei saperi tecnici
IX giornata dei saperi tecnici
Duilio Peroni
 
Belluzzi consegna diplomi e premiazione alunni meritevoli 2015
Belluzzi consegna diplomi e premiazione alunni meritevoli 2015Belluzzi consegna diplomi e premiazione alunni meritevoli 2015
Belluzzi consegna diplomi e premiazione alunni meritevoli 2015
Duilio Peroni
 
Gara Nazionale Chimica Belluzzi
Gara Nazionale Chimica BelluzziGara Nazionale Chimica Belluzzi
Gara Nazionale Chimica Belluzzi
Duilio Peroni
 
Gara Nazionalechimica
Gara NazionalechimicaGara Nazionalechimica
Gara NazionalechimicaDuilio Peroni
 
Opencoesione Belluzzi
Opencoesione BelluzziOpencoesione Belluzzi
Opencoesione Belluzzi
Duilio Peroni
 
Premiazione Tracce di Memoria
Premiazione Tracce di MemoriaPremiazione Tracce di Memoria
Premiazione Tracce di Memoria
Duilio Peroni
 
Classe3
Classe3Classe3
Classe3
Duilio Peroni
 
Le ragazze del Belluzzi al TIMGirlsHackathon
Le ragazze del Belluzzi al TIMGirlsHackathonLe ragazze del Belluzzi al TIMGirlsHackathon
Le ragazze del Belluzzi al TIMGirlsHackathon
Duilio Peroni
 

More from Duilio Peroni (9)

IX giornata dei saperi tecnici
IX giornata dei saperi tecniciIX giornata dei saperi tecnici
IX giornata dei saperi tecnici
 
IX giornata dei saperi tecnici
IX giornata dei saperi tecniciIX giornata dei saperi tecnici
IX giornata dei saperi tecnici
 
Belluzzi consegna diplomi e premiazione alunni meritevoli 2015
Belluzzi consegna diplomi e premiazione alunni meritevoli 2015Belluzzi consegna diplomi e premiazione alunni meritevoli 2015
Belluzzi consegna diplomi e premiazione alunni meritevoli 2015
 
Gara Nazionale Chimica Belluzzi
Gara Nazionale Chimica BelluzziGara Nazionale Chimica Belluzzi
Gara Nazionale Chimica Belluzzi
 
Gara Nazionalechimica
Gara NazionalechimicaGara Nazionalechimica
Gara Nazionalechimica
 
Opencoesione Belluzzi
Opencoesione BelluzziOpencoesione Belluzzi
Opencoesione Belluzzi
 
Premiazione Tracce di Memoria
Premiazione Tracce di MemoriaPremiazione Tracce di Memoria
Premiazione Tracce di Memoria
 
Classe3
Classe3Classe3
Classe3
 
Le ragazze del Belluzzi al TIMGirlsHackathon
Le ragazze del Belluzzi al TIMGirlsHackathonLe ragazze del Belluzzi al TIMGirlsHackathon
Le ragazze del Belluzzi al TIMGirlsHackathon
 

Recently uploaded

Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
JEE1_This_section_contains_FOUR_ questions
JEE1_This_section_contains_FOUR_ questionsJEE1_This_section_contains_FOUR_ questions
JEE1_This_section_contains_FOUR_ questions
ShivajiThube2
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 

Recently uploaded (20)

Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
JEE1_This_section_contains_FOUR_ questions
JEE1_This_section_contains_FOUR_ questionsJEE1_This_section_contains_FOUR_ questions
JEE1_This_section_contains_FOUR_ questions
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 

Belluzzi Gooble Bike

  • 2. Would you like to ride up to the Alps, in the streets of New York or simply up the Tuscany gentle hills? Now, using Belluzzi Gooble Bike you can do it directly from the comfort of your living room! Belluzzi Gooble Bike is a stationary bike equipped with a computer display fixed on the handlebars which shows all the natural wonders and famous landmarks of Google Street View you may want to explore while riding your Gooble Bike. The computer embedded in the display calculates the route and the slope adapting the resistance applied to the wheels while on the monitor you can enjoy the view of the places you are visiting. When there is a rise, the computer detects it and you will have to work hard as if you were actually riding up a steep slope. The connection between computer and stationary bike is carried out using a microcomputer Arduino which simulates a mouse click with a frequency based on your speed. Besides, hardware, firmware and software are Open Source licensed therefore, if you have an exercise bike and a computer, you can make your own Gooble Bike following the instructions published on our website! Differently from most popular products which support only predefined routes, Belluzzi Gooble Bike lets you ride any route mapped by Google Street View!
  • 3. The main idea The main idea was inspired by similar developments described on the Web by American Makers. The project starts from a stationary bike structure. It is a frame that houses a complete bicycle and allows to simulate pedaling uphill through the resistance of an electromagnetic brake . The Home Trainers typically offer also the speed measure and thee path length by means of a microcomputer that reads the speed of rotation of the rear wheel. Our implementation allows to integrate this system with a Google Maps Street View tying the progress into Street View presentation to motion parameters acquired by the Home Trainer. Tou can see Street View panoramas moving in a normal browser , by means a Web application that uses the Google Maps public functions; you can advance the presentation in relation to the pedaling speed: pedaling is transformed by the microcomputer into mouse clicks with a frequency proportional to the speed. System can also send the slope of the path,detected by the Web application through Google APIs, to the electromagnetic brake of the Home Trainer simulating the climb.
  • 4. Advantages It is therefore a non-conventional use of the services offered for free by Google Maps Street View realized through a set of software applications distributed under the Open Source license. The Gooble Bike works on all mapped routes of Google Street View without any limitation; you have to chose the start and end point of the path by providing the address or the geographical coordinates or by selecting them with the mouse on the Google map but we are studying a version where the path is selected in real time by the movements of the handlebar. The ability to follow any Google Street View path is really the main difference of Gooble Bike from most commercial products which typically offer pre- shooted movies of the path (mainly stages of famous cycling tours); however these pre-shooted solutions offer a much more fluid movement while our solution shows a jerky movement between the panoramas of Street View.
  • 5. Project schematics The block diagram shows main hardware, firmware and software components and their connections. Hardware components are symbolized by a box while firmware and software by a cloud and connections by arrows. User interface is based on a standard browser executing a Javascript application inside a web page. Web page comes from a local web server. The user may ask to perform a path and Javascript application queries resources to Google API server by means of the Internet. Resources offered by Google APIs are images, geocoding, elevation and paths. The Javascript application moves forward in the path by mouse clicking. Mouse clicking is emulated by Arduino USB port in HID mode. The Javascript application computes current slope as difference of elevation between current position and previous position and sends current slope info to a local MySQL data base using an AJAX technology. A background peer-to-peer UDP application sends continuously slope info to Arduino UDP peer application in order to drive electromagnetic brake. Direct connection between web client and Arduino microcontrollor is not possible owing to security limitations of browser technology.
  • 6. Mechanics Mechanical components: Bike: any 26" or 28" mountain or road bike Home trainer: any electronic driven home trainer for stationary bikes Computer holder: a polycarbonate or polymetacrylate computer holder to fasten the computer to the handlebar
  • 7. Hardware Hardware components: Computer: any small All-in-one computer with wall-mount assembly Microcomputer: an Arduino Leonardo based microcomputer equipped with Ethernet shield and a custom RS485 interface shield Wiring: connections between computer, microcontroller, home trainer, network and power supply
  • 8. Software Software components: Client side software: client side software is a Javascript application embedded into a local web page that executes in any standard browser. Server side software: server side software is a couple of php scripts hosted on local computer that connects client side software with Arduino firmware in order to overcome communication limits of the browsers. Arduino microcomputer firmware: Arduino firmware is the code loaded into the microcomputer that controls pedaling cadence and slope driving Belluzzi Gooble Bike is distributed under the terms of the GNU GPL. This includes everything in the source code distribution except Arduino Hardware and Google API: Arduino: Creative Commons Attribution Share-Alike license Google API: Google Maps OEM licensing
  • 9. The team We are a mixed team from the Technical School Belluzzi in Bologna, Italy formed by 8 students aged 17-19 from different classes of a specializing course in Computer Science/ICT: Matteo Colombo, Giacomo Fantazzini, Samuele Resca, Fabio Sabattini, Riccardo Maffei, Samuele Pederzini, Martina Pedrelli, Manuel Righi and 3 teachers: Duilio Peroni and Giovanni Ragno Computer Science teachers and Patrizia Casanova English teacher. The project has been carried out as an extra curricular activity both at school (after classes on a weekly bases) and and online using the e-learning Platform of the school to collect and share resources, design, exchange opinions, brainstorm, debate and solve problems on forums. Each member of the team has contributed to the project providing his/her skills and sharing experiences in a very collaborative and enthusiastic atmosphere. With this project the team have combined their interest in cycling with computer science.
  • 10. References Official project website: http://gooblebike.belluzzi.scuole.bo.it Facebook page: http://www.facebook.com/belluzzigooblebike Twitter page: https://twitter.com/BelluzziGoobleB Google+ circle: https://plus.google.com/u/0/105718818115698511364/ Youtube channel: https://www.youtube.com/channel/UCvIqHVv7ezdBI6tiYJ0vvgw Flickr gallery: http://www.flickr.com/photos/101816681@N05/sets/ E-mail contact: duilio.peroni@scuole.bo.it Belluzzi Gooble Bike is a project developed by: Istituto di Istruzione Superiore Belluzzi-Fioravanti via G.D. Cassini, 3 40133 Bologna Italy Phone: +390513519711 Fax: +39051563656 Website: http://www.belluzzifioravanti.it E-mail: belluzzi@scuole.bo.it