Upload
ludlow
View
129
Download
0
Embed Size (px)
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
Citation preview
Lesson 1 Hello World (TTS) – ASR – File User
Manager
Department: FTI
Hà Nội 2014
• 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
• 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
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
Giới thiệu về Robot FrameworkRobot
App 1
App 2
Robot Apps Users
Robot App Manager
register, unregister, … apps
add, delete, update users
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).
• Tham khảo: http://ftri.fpt.edu.vn/robot/docs/plugin/RobotPlugin.html
• Robot API: API Docs
Tạo Robot Application
• Đ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
• Để Robot speak sử dụng có thể module TTS offline:
Link down code: Robot Tutorial
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:
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.
File Manager • Demo
Source code: Download
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
ASR
• Download lib: asrlib.jar • Tham khảo code: Download
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
Thanks for Listening!!!