Lesson 1 Hello World – TTS

17
Lesson 1 Hello World (TTS) – ASR – File User Manager Department: FTI Hà Nội 2014

description

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 - PowerPoint PPT Presentation

Transcript of Lesson 1 Hello World – TTS

Page 1: Lesson 1  Hello World – TTS

Lesson 1 Hello World (TTS) – ASR – File User

Manager

Department: FTI

Hà Nội 2014

Page 2: Lesson 1  Hello World – TTS

• Eclipse đã cài đặt ADT, Android SDK• Cài đặt Robot Plugin• Cài đặt V-Rep• Robot App Manager

Tham khảo http://ftri.fpt.edu.vn/robot/docs/index.html

Yêu cầu

Page 3: Lesson 1  Hello World – TTS

• Thiết lập môi trường lập trình• Hướng dẫn tạo Robot App• Sử dụng TTS: Hello World• Quản lý file, user trên Robot• ASR

Nội dung

Page 4: Lesson 1  Hello World – TTS

Thiết lập môi trường• Cài đặt choregraph

Windows: Download• Cài đặt V-Rep:

V3.1.1: DownloadPack V-rep for NAO V1.0: Download

• Robot Plugin: Tham khảo link

• Robot App Manager: Download

• RobotApiDemos:Download

Page 5: Lesson 1  Hello World – TTS

Giới thiệu về Robot FrameworkRobot

App 1

App 2

Robot Apps Users

Robot App Manager

register, unregister, … apps

add, delete, update users

Page 6: Lesson 1  Hello World – TTS

Giới thiệu về Robot Framework

• Robot quản lý truy cập theo user (admin và normal user).

• Mỗi user đăng ký các app với robot, ngoại trừ với simulator.

• Việc đăng ký, tạo thêm user truy cập vào robot cũng như đăng ký thêm app cho 1 user được thực hiện qua Robot App Manager. (user phải là admin).

Page 7: Lesson 1  Hello World – TTS

• Tham khảo: http://ftri.fpt.edu.vn/robot/docs/plugin/RobotPlugin.html

• Robot API: API Docs

Tạo Robot Application

Page 8: Lesson 1  Hello World – TTS
Page 9: Lesson 1  Hello World – TTS

• Đa số các API của Robot Framework phải truyền vào tham số Robot object. Có thể lấy bằng cách gọi method getRobot().

• Lưu ý là các module của Robot nên được gọi từ 1 thread khác.

Hello World

• Tạo 1 layout

Page 10: Lesson 1  Hello World – TTS

• Để Robot speak sử dụng có thể module TTS offline:

Link down code: Robot Tutorial

Page 11: Lesson 1  Hello World – TTS

File Manager • Mỗi Robot app chỉ có thể truy cập vào:

– Thư mục tmp (mặc định).– Thư mục chứa trên package của app.

• Upload file:

• Download file:

Page 12: Lesson 1  Hello World – TTS

User Manager • Có 2 loại user: normal và admin. • Để có thể tạo mới, thay đổi hoặc xoá user đòi phải

là admin user.

Page 13: Lesson 1  Hello World – TTS

File Manager • Demo

Source code: Download

Page 14: Lesson 1  Hello World – TTS

ASR

ASR Module

Google Server

Ftp server

Voice

1. Call g

oogle api

2. response

3.2 Upload audio file and result

0. Record audio

3.1 ca

llbac

k

Page 16: Lesson 1  Hello World – TTS

Bài tập

• Kết hợp app aiml với robot: Sử dụng robot để đọc câu trả lời của phần dialog

Page 17: Lesson 1  Hello World – TTS

Thanks for Listening!!!