group_1

Group Project - Group1 - Theme: Traffic


Presentation Video: Link

Introduction


Everyone travels almost daily using different ways and always get into the same problem, Traffic! They try to navigate through crowded streets or in a new area, feel the need to communicate on long trips (or while stuck in a traffic jam) and maybe find it problematic to tune the audio signal of their car stereo when trying to simultaneously move a vehicle on the street. But traffic does not always have to trouble one. If going by car, bus, or traveling with a bicycle there are always ways to make life easier.

Within this group project we made the atempt to do this by developing a novel system to navigate through traffic without the need of continously watching a display (can draw attention away from the street) or listening to audio comments (requires a quite environment).


Ideation Workshop


But what exactly was our idea and how did we get inspired?

First we created a Domain-, multiple Subdomain- and Technologycards like described in the Inspirationcard paper and conducted an Ideation Workshop. The created cards are listed below:

Within the Ideation Workshop, we found the following different ideas:

Idea 1: Traffic Light Gaming:
Idea 1: Traffic Light GamingThe idea was in this case to give people the possibility to play games when waiting at a traffic light with their smartphones against people standing on the other side of the street. There already exists a system, were one game is installed in a traffic light post. A smartphone dependent version could provide a higher degree of flexibility and an easier way to keep in contact after finishing a game and crossing the street.
Idea 2: Car Message Board:
Idea 2: Car Message BoardOur second idea was a system with which people can communicate with a dynamic display on the back of their car with drivers behind them. It could enable them to talk with them when stuck in a traffic jam, warn them about problems on the upcoming street parts of which they are aware or display changing advertisements.
Idea 3: Bicycle Navigation with Vibration:
Idea 3: Bicycle Navigation with Vibration This idea illustrates a new way of communicating navigation signals to drivers of bicyles. Todays common navigation systems either use screens to display driving istructions, or forward comands via audio signals. Both methods have their disadvantages when beeing used on a two-wheeled craft. The need for looking down on the display can take a drivers focus from the street, whereas audio commands can be overheard when navigating through a noisy environment. Our idea was to use vibration motors in the bikes handlebars instead, to indicate if a person should do a turn to the left or right side. Everytime when a turn should be executed, the handlebar on the side on which the driver is supposed to turn will vibrate in three levels. At first it will vibrate on a low level 100m before the turn, then on a medium level 50m before the turn and on an agressive level when the driver is supposed to turn. U-turns could be signaled with vibrations on both handlebars.
Idea 4: Anti-Theft:
Idea 4: Anti-Theft/Anti-Marten System Our last idea was an Anti-Theft system for bicycles. We thought about using a GPS-Token attached to a bicycle which continously forwards the bikes location. A location can be locked via smartphone app and if the bycicle is moved away afterwards more than e.g 20m from the locked position an alarm will sound.

Eventually we decided to go with Idea 3: Bicycle Navigation with Vibration, because all of our group members were convinced that the idea is the most innovative one and that it could really hold the potential to help people a great deal throughout their daily life.


Workflow


In the following our workflow will be described in short and simple steps.

Step 1: Design

Our design concept is illustrated in the video below. It shows a cyclist doing a right turn. While the bycicle approaches the courve, the driver perceives vibrations in different levels on his right handlebar.

Step 2: Hardware and Software

First we thought about Hard- and Software components necessary to develop our system. We decided to use the below listed parts:

  • Hardware:
    • Arduino Uno
    • Bluefruit EZ-Link Shield - Bluetooth Arduino Serial & Programmer 1)
    • Two compact vibration motors
    • Battery (9V)
    • Wires
    • Android smartphone (4.3+)
 Hardware Components
Hardware Components
  • Softwares and Programming libraries:
    • Arduino Software 2)
    • Aptana IDE 3)
    • Cordova framework 4)
    • JQuery Mobile 5)
    • Native droid (User interface design) 6)
    • Movable type scripts (GPS calculations) 7)

In terms of the Bluetooth module we looked at a lot of different models and after consideration of multiple factors found out that the Bluefruit EZ-Link Shield has certain advantages (e.g. automatic baudrate configuration). It also offers the best compatibility with the Cordova Framework, which we used for the development of our Android App.

Step 3: Soldering & Wiring Arduino

  • Attachement of the Battery
  • Attachement of the vibration sensors
 Circuit Diagram
Circuit Diagram
 Soldering of the Battery
Soldering of the Battery
 Wired Arduino
Wired Arduino
 Wired Arduino Closeup
Wired Arduino Closeup


Step 4 Part I: Programming Arduino

 Programming of the Arduino
Programming of the Arduino
 Testing
Testing


Step 4 Part II: Programming Android

  • Setup Cordova for access of the smartphone bluetooth interface and to get access to the smartphones geolocation data
  • Send commands to the Arduino via Bluetooth
  • Use Native Droid for Android like user interface (caused problems; better use another framework next time)
 Android Programming
Android Programming
 Cordova Build
Cordova Build
 User-Interface
User-Interface


Step 5: Put the stuff together!

  • Mount the vibration motors with tape to the handlebars
  • Mount the Arduino in a bicycle bag on the bikes front
  • Fixate cables and test the hole system
 Start to attach vibration motors
Start to attach vibration motors
 Attaching vibration motors with foam
Attaching vibration motors with foam
 Tape added around the handlebars
Tape added around the handlebars
 Attachement of the Arduino
Attachement of the Arduino
 Cabeling completed (Front)
Cabeling completed (Front)
 Cabeling completed (Side)
Cabeling completed (Side)

Step 6: Enjoy the ride!

  • Test the final prototype
 Final Prototype
Final Prototype
 Final Prototype in Action (Front)
Final Prototype in Action (Front)
 Final Prototype Closeup in Action (Front)
Final Prototype Closeup in Action (Front)

Presentation & Source Code

group_1.txt · Zuletzt geändert: 2018/12/03 09:43 (Externe Bearbeitung)