JD has moved to Palo Alto and is now part of Nokia Research. Our blog will live at the same web address - cally.iat.sfu.ca - while Cally and Callo may be traveling from/to Vancouver and San Francisco. Blog postings will continue to show how our robots grow up with new technologies of Nokia; and maybe of Microsoft, Google, Apple, or etc.
2011/09/08 09:48 2011/09/08 09:48
See you in Vancouver! ;-)

Publication detail:
Design Considerations of Expressive Bidirectional Telepresence Robots
Ji-Dong Yim and Chris Shaw
Alt.chi - Extended Abstracts of CHI'11 Conference on Human Factors in Computing Systems, Vancouver, BC, May. 7-12, 2011
2011/03/26 10:53 2011/03/26 10:53
Download and unpack Artem Marchenko’s CTtsPlayer class. You will find TtsPlayer.h and TtsPlayer.cpp.

1) Add those files to your HelloTTS project (.h to inc, and .cpp to src).

2) Open HelloTTSAppUi.cpp and include "TtsPlayer.h".

3) In the HandleCommandL, load up a CTtsPlayer instance and let it read the aBuffer text as follows:

read text..

4) Build the project. You will see a couple of "undefined reference" errors.

5) Open group/HelloTTS.mmp and click Libraries tab. Add mediaclientaudio.lib.

6) Build the project again. There should be no error this time.

7) Install HelloTTS_Symbian^3.sisx on your phone device. The complete source code of the project is downloadable below:


2011/02/11 00:46 2011/02/11 00:46
1) Open inc/HelloTTS.hrh and add a command ID, ECommand3. The enum list then should be read as follows:

HelloTTS enumerate command codes..

2) Open data/HelloTTS.rls and add a string item for ECommand3.

Third item in "Options" menu pane..

3) Open data/HelloTTS.rss and add a menu item, ECommand3, to r_menu resource script. r_menu is the command list that will show up in the Options menu pane in your application. The r_menu structure now should be like:

r_menu..

4) Add a definition of a text query dialog in the resource file (HelloTTS.rss). You can use following script.

r_dialog_text_edit_query..

5) You just have created a menu button to be shown in the Options menu but to do nothing. Now open src/HelloTTSAppUi.cpp and add an event handler for ECommand3 in the HandleCommandL function. The event handler should call up the r_dialog_text_edit_query dialog box for text input.

case ECommand3..

6) Build and test the application on your device. Source code below:

2011/02/11 00:10 2011/02/11 00:10
This tutorial requires Symbian^3 SDK, not S60 5th/3rd Ed SDK.

1) In Carbide.c++ IDE, create a new Symbian OS C++ project. Choose a template S60/GUI Application. Set the Project name (e.g., HelloTTS) and Location (e.g., {Your_Symbian3_SDK_Folder}\examples\symbian\gui\HelloTTS).

2) A new project (HelloTTS) is created. In the Project Explorer, right-click on sis/HelloTTS_S60_3_X_v_1_0_0.pkg and rename it to HelloTTS_Symbian^3.pkg. Double-click the file to open it.

3) Find "0x101F7961" and replace it with "0x20022e6d". 0x20022e6d is the platform ID of Symbian^3.

4) In the Project Explorer, right-click on the project name and select Properties from the menu. In the Properties dialog, go to Carbide.c++/Build Configurations.

5) For Active Configuration, select Phone Release (GCCE) [Nokia_Symbian3_blabla].

6) In the SIS Builder tab, double-click the first configuration to edit it. If the list is empty, click the Add button.

7) Select sis\HelloTTS_Symbian^3.pkg for PKG File. Click OK buttons to exit the dialogs. Now you are back in the Carbide main window.

8) From the toolbar, click the hammer icon to build phone release installations files (.SIS and .SISX).

9) You will see both files are created in the sis folder. Use the HelloTTS_Symbian^3.sisx file to install the application on your phone. Test if the application works fine on the device.
2011/02/11 00:03 2011/02/11 00:03
PREVIOUS « 1 2 3 4 5  ... 14  » NEXT

CATEGORY

    All (69)
    Cally's Event Log (23)
    Photo Album (22)
    Video Gallery (8)
    Development (16)

RECENT TRACKBACKS