| 個人檔案Gavin's space部落格 | 說明 |
Gavin's space |
||||
|
2009/10/8 Very interesting videoBefore I will put these into my project report, there
are few interesting video I would like to share with you.
That’s all. We have Steven Jobs (very energetic and active presentation style), Bill Clinton (very energetic but less active presentation style), Physics lecturer (very ‘academic” presentation style), and a group of new students (no? style). I have tried to get all of them to wear the Wii remote for me, so I can have numbers recorded down, and shows how numbers can be related to different presentation styles. However I do have trouble locating both Steve and Bill. Therefore in the next update, I will post a video up that it has me, who tried to replicate these presenters in all these videos with Wii remote attached.
Let’s see how Wii remote can effectively differential these different presentation styles.
2009/10/6 Very interesting book<<Global Business Etiquette.A guide to international communication and customs>>
2009/10/2 Software One of the most important software I have found for this project is the WiimoteLib written by Brian Peek. This is actually made the whole thing so much easier. I have written the program for the purpose of tracking the movement of the infrared led per second. And once the presenter finishes his presentation, the program will calculate number of movements that presenter has made throughout the presentation. Here is the breakdown of my software, this whole program is written in C# code. 1)Once the program got executed 2)A new Wiimote wm = new Wiimote() class created 3) Mainclass will be invoked. 4) MouseEvent from windows will be imported (not sure if I will keep this in the final code, since we don't need to use our Wii remote as the mouse) 5) All variables will be initialised. 6) By using the API provided by WiimoteLib, the connection to the Wii remote will be checked, if no Wii remote connected it will error out 7) If a valid Wii remote boolean true returned by WiimoteLib API, the presenter will be presented to the next screen, which has a button of "Start" button. 8) After the "Start" button clicked 9) Eventhandler will be triggered through WiimoteLib API. 10)The initial reading retrieved from the WiimoteLib will be set to long x = 0; and long y = 0; 11) For the time that Wii remote connected to the PC, the coordinates of the Wii remote will be retrieved by my program through WiimoteExtensionChangedEventHandler. 12) By using the Timer function of C#, for every one second during the presentation, coordination (the value for x and y) will be stored in a list of variables. 13) After the presenter clicked on the stop button 14) Eventhandler will be existed 15) The program will calculate for every second during the presentation the difference between n(x), n(y) and (n+1)(x), (n+1)(y). A percentage for each second will be presented to the user. 16) By using the persentage of this value we will be able to tell, how presentater has his/her hand moved during the whole presentation. Improvement 1) Currently, for every second two float (4) variables will be stored. I have only tested it out with 2 mins of presentation, so I have created an array of 120 for each x and y. If 10 minutes presentation will need to be recorded, there be an array of 600 for both X, Y float(4). There're must be a better way to have this stored rather than in memory. 2) I am currently in the process of learning DirectX SDK, so a visual diagram of the movement can be drawn with 3D objects that provided by DirectX SDK. With all these coordinations recorded in my program, this should not be hard to implement. 2009/10/1 Hardware requirement for Wii project Hardware for WII Project ![]() <Infrared Led> - Standard 1.2V 20ma 940nm infrared Led ![]() <Battery Wired> - Standard wired used for connect led to the battery pack ![]() <Wii Remote> - Generic standard Wii Remote ![]() <Two battery Holder> - Standard two AA battery holder As Wii remote can only see the movement of infrared dot, therefore an infrared led has been acquired to have the Wii remote tracked. A sample tool which can be wrapped around the presenter's hand has been made, however this is not the final product that the presenter will be wearing. This is only used to test out the Wii program I have written so far. ![]() However at the final stage of the project, this will not be used as it's too heavy and without a suitable resistor in place, the infrared led will become really hot. For the final project I am planning to have this battery connects to a switch and a resistor to make it more stable, and armband will be added to have it wrap around the presenter's wrist. At this point of time this should be sufficient enough to test my draft motion program. Improvement: One of the issue I have encountered is that the viewing angle of my led is too small.s ![]() As you can see it's bright enough under my camera (this can not be seen by naked eyes 940nm). However as you can see from the below picture, if you look at this led in some other angle, the light of the led is less obvious. ![]() This is also been proven by my Wii remote, if I moved the led not so direct towards the Wii remote, it has trouble tracking it. As per Johny's comments on his website that Wii remote has the ability to track 30 degress angle, however this infraed led only has a viewing angle of 20 degrees. I have done some test that the led should not be placed 20cm away from the Wii motion and it should place directly towards the Wii remote. If I have moved the led more than 20cm away from the Wii remote, the viewing angel of the led drops to around 5 degrees. This will not suitable for this project, since presenter's hand can definitely move more than 20 degrees at any time, and 20cm length is just to low to have it proven to be useful. Therefore a more powerful led is required for this project. I have done some research on the internet. Unfortunately I can't source any powerful led from Australia, however other people has suggested that TSAL6400 infrared led should be enough for this project. It has a bigger viewing angle, and it has higher voltage. I have already ordered some from US. Hopefully, this can do the trick for this project. 2009/8/13 Additional information added as per Dr Rafael's comments Change 1: As per Dr Rafa's additional comments on the topic, presentation style should be more suitable for this topic, the effectiveness of different style of presentation will need to be determined by live audience Additional Suggestion: Will motion will be used to detect different style of presentation for ELEC5821 at the end of semester. Each styles with it's numbers recorded by Will motion will be voted by students to see which will be the most effective presentation style. |
||||
|
|