150 likes | 415 Views
Lesson 1 Hello World – TTS . Created by Trungnd Hà Nội 2013. Yêu cầu :. Eclipse đã cài đặt ADT, Android SDK Cài đặt Robot SDK Ref: http ://ftri.fpt.edu.vn/robot/docs/NAO/SDK.html. Mục đích :. Hướng dẫn tạo 1 Robot Project Sử dụng 1 số API cơ bản của Robot Framework
E N D
Lesson 1 Hello World – TTS Created by Trungnd HàNội 2013
Yêucầu: • Eclipse đãcàiđặt ADT, Android SDK • Càiđặt Robot SDK Ref:http://ftri.fpt.edu.vn/robot/docs/NAO/SDK.html
Mụcđích: • Hướngdẫntạo 1 Robot Project • Sửdụng 1 số API cơbảncủa Robot Framework • Sửdụng API Text To Speech (TTS) Offline • Sửdụng API Text To Speech (TTS) Online
Task 1: Tạo 1 Robot project • Đầutiên, tạo 1 Android Project mới
ChọnNextvàNextđểđếnmànhìnhActivity Selection Chọn Robot Activity. SauđóchọnNextvàFinish.
Trong file AndroidManifest.xmlđượctạoracó 1 số element nhưsau:
File MainActivity.java, đượctạorathừakếtừRobotActivityclass với 1 abstract method phải implement. • Method getLayoutID() trảvề resource id của layout cầnhiểnthị:
Task 2: Hello World • Đasốcác API của Robot Framework phảitruyềnvàothamsốlà 1 Robot object. Object nàycóthểlấybằngcáchgọi method getRobot(). • 1 lưuýlàcác module của Robot nênđượcgọitừ 1 thread khác. • Tạo 1 layout main_layout.xmlnhưsau: ẤnvàocácnútSpeak robot sẽnói“xinchàocácbạn”. 2 nútcònlại robot sẽđứnglênvàngồixuống. • ThamkhảoAPI Docs
Để Robot speak sửdụngcóthể module TTS offline. • Tươngứngvới 2 action cònlạisẽsửdụng module motion: • Link down code: Robot Tutorial
Task 3: Sửdụng API TTS online • Tạo 1 Robot Project mới. • Tạo layout choứngdụng: • Đểsửdụng module TTS online: tạo 1 object TtsAudioGen(phảitruyềnvào 1 object ServerInfo: chứa link TTS server và password):
Lưuý: Callback cho TTS online module là 1 object ITtsCallbackchứa 2 method phải implement:
Saukhitổnghợpđược audio file, cóthểđể robot play file nàythông qua RobotAudioPlayermodule: • Download code from Lesson 1 (TTS)