Differences
This shows you the differences between two versions of the page.
— |
people:priestdo:wearables:context_awarness_project [2009/12/07 12:24] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== the next big thing... ====== | ||
+ | ===== Endurance Running Harness for Herbert ===== | ||
+ | |||
+ | October 2009 | ||
+ | |||
+ | I have been a walker ever since I got my legs back as a teenager. Before that biking is how I covered distance. For a time I did not have use of my legs (the result of a biking accident) and was told I would not walk again. Thankfully that was not the case, but after that the idea of running always seemed foolhardy. All that impact, thud thud thud, not for me and my spine. However, of late I am trying running " | ||
+ | |||
+ | But that is realy just the excuse. | ||
+ | |||
+ | I am not sure how this will change the system. All I am sure of at this point is I need to keep the components close to my body. As it is October and getting colder, so far I find that putting a fleece vest on top of the rig keeps all the parts in place, but time will tell as I increase the amount of running I am doing. | ||
+ | --- // | ||
+ | |||
+ | |||
+ | ===== Context Awareness ===== | ||
+ | |||
+ | Now that I can see the light at the end of the spiffchorder tunnel I am starting to firm up the next project. | ||
+ | |||
+ | I have been looking into adding in context awareness using an | ||
+ | accelerometer, | ||
+ | determine if I am | ||
+ | busy or unoccupied and if unoccupied begin | ||
+ | reading appropriate material to me. Material to read is selected from items I have placed in a " | ||
+ | |||
+ | The idea has come together from several sources. A desire to play with accelerometers that I have had for quite a while but that came together in Sept. 07. A conversation I had with Thad Starner at Georga Tech | ||
+ | where they have been using smart phones to teach people a foreign | ||
+ | language. A MHVLUG lecture on DBUS and Ruby by Sean Dague. Some work I did years ago with motion sensing and most recently by T.V. Raman' | ||
+ | |||
+ | My plan is to use ruby, dbus and emacspeak to tie it all together. | ||
+ | |||
+ | ===== Some of the peices ===== | ||
+ | |||
+ | Write ruby script to take accelerometer data and make a basic determination as to my state of motion and physical activity. The script should read from the accelerometer and present state changes as dbus messages. | ||
+ | |||
+ | Modify above script to add in gps data if available so that location and speed can also be presented over dbus. (Or has this been done already?) | ||
+ | |||
+ | Look into how to determine if emacspeak it speaking so this information can also be used. | ||
+ | |||
+ | Write script or find existing to add tags to files. | ||
+ | |||
+ | |||
+ | ===== End result ===== | ||
+ | |||
+ | The end result will be that the computer should have a good sense of | ||
+ | if I am working on something and also have a sense of if I am in | ||
+ | motion in a car, walking, sitting etc. Using this information it can | ||
+ | present material from the study directory. Get on a bus, it starts | ||
+ | reading. Get up to exit the bus, it stops. Standing still waiting for | ||
+ | the transfer bus, it starts reading. Someone asks you a question, you can | ||
+ | tap the accelerometer 2 times, it stops reading until you tap it again | ||
+ | to tell it to continue or change a state it can detect (sit on the | ||
+ | bus). Once the appointment data is tied in it should be able to select relevant material from the study directory based on the criteria of the next few days of events. Toss files in the study directory related to an upcoming event and they should be read to you by the time that event happens. | ||
+ | |||
+ | That's the plan. | ||
+ | |||
+ | Of course it is being worked on only in spare time, but, it is in the works. | ||
+ | |||
+ | --- // | ||
+ | |||
+ | ===== Viliv S5? ===== | ||
+ | So I am looking at what I will replace the Sony with when it goes... | ||
+ | |||
+ | So far the Viliv s5 is the top contender, if I think I can go down in processing speed a bit | ||
+ | |||
+ | http:// | ||
+ | |||
+ | |||
+ | --- // | ||
+ | |||