继之前分享的一篇《Robotics Studio学习教程:第十七天——CCR概况》, 我们将继续分享下一篇《Robotics Studio学习教程:第十八天——通过 Web Interface 控制DSS》,让我继续开始我们学习Visual Programming Language,以及使用Robotics Studio学习开发机器人应用的道路吧。
[Robotics Studio] 透过 Web Interface 操控 DSS -- Day18
现在开始简单课程, 以免曲高和寡 (讲难听点是偷懒吧?!)
经过了十几天的 RDS 介绍, 相信你对 DSS 一定不陌生, 而 DSS Service 都可以用 Web 的接口 (Http protocol) 来操控的.
就举 TextToSpeech 这个 DSS Service 为例:
想要启动 DSS Service Host (就是每次 VPL 启动时, 或是 DSS Service 在 VS 2008 启动时) , 你可以用开始程序集当中的 Microsoft Robotics Developer Studio 2008 Express 当中的 Run DSS Node (内容就是 "C:\Users\lane\Microsoft Robotics Dev Studio 2008 Express\bin\DssHost32.exe" /p:50000 /t:50001 /m:"samples\config\UriLauncher.manifest.xml")
之后你会发现启动 DssHost32.exe, 而且启动浏览器到 http://localhost:50000/
在左边的 System Services 你可以发现 Control Panel , 点选它, 你会看到目前系统中所有的 DSS Service , 如下:
找到 TextToSpeech (你可以在 Search 当中输入 text, 就会过滤列出有 text 的, 如下)
看到右边有个 Create 按钮, 按下它, 就会生成一个 TTS Service, (按下它之后再 Refresh, 或是重新点一次 control panel, 就会看到生出来的 Service)
点击它 (http://计算机名称:50000/texttospeech), 你会看到:
你可以在 Speech Text 当中输入一些字, 然后点选 Say, 就会听到说话了...
(没办法, 程序人员超爱 Hello World ...)
PS : 想说中文也是可以, 话说 Microsoft Speech API 5.3 (only in Vista. Windows XP 只有 SAPI 5.1) 是有提供 Microsoft Lili 会说中文的.
谁知道只有 Vista Enterprice / Ultimate 版本才有... (一句话...爸爸买不起...)
让我们继续一下章教程:
《Robotics Studio学习教程:第十九天——相扑机器人》