Upload
yosuke-matsusaka
View
673
Download
0
Embed Size (px)
Citation preview
OpenHRIversion 1.0
Yosuke Matsusaka
November 08, 2011
ContentsOpenHRI Step1: Windows Ubuntu GUI Step2: RTSystemEditor RT-SystemEditor Step3: Step4: Step5: W3C-SRGS W3C-PLS SEAT: Soar: General Artificial Intelligence 1 1 1 1 1 3 3 3 5 5 6 10 10 11 12 14 14 15 16 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 23 23 24 24 24
Windows Ubuntu BlocksWorld Kinect OpenHRIAudio PulseAudioInput Usage Ports Configuration parameters PulseAudioOutput Usage Ports Configuration parameters PortAudioInput Usage Ports Configuration parameters PortAudioOutput Usage Ports Configuration parameters
25 25 25 25 25 26 26 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 31 33 33 33 33 33 34 34 34 34 34 35 35 35 35 36 36 36 36 36
NoiseReduction Usage Ports Configuration parameters EchoSuppressor Usage Ports EchoCanceler Usage Ports CombFilter Usage Ports Configuration parameters AutoGainControl Usage Ports Configuration parameters DSArray Usage Ports Configuration parameters BeamForming Usage Ports Configuration parameters Mixer Usage Ports Configuration parameters SignalGeneration Usage Ports Configuration parameters WavRecord Usage Ports Configuration parameters OpenHRIVoice JuliusRTC Ports
37 37 37 37 37 38 38 38 38 38 39 39 39 39 40 40 40 40 40 41 41 41 41 41 41 42 42 42 42 43 43 43 43 44 44 44 44 44 45 45 45 45
Configuration parameters FestivalRTC Ports Configuration parameters OpenJTalkRTC Ports Configuration parameters XSLTRTC Ports validatesrgs srgstopls plstosinglewordgrammar srgstojulius juliustographviz bundlexinclude SEATSAT SEAT Ports Configuration parameters SoarRTC Ports validateseatml seatmltosrgs seatmltographviz OpenHRIWeb JabberRTC Usage Ports Configuration parameters WebServerRTC Usage Ports Configuration parameters XMLtoJSONRTC Usage Ports OpenHRIAudio
46 46 46 46 47 47 47 48 48 48 48 48 49 49 49 49 50 50 50 50 50 50 51 51 51 51 52 52 52 52 52 52 53 53 53 53 54 54 54 54 54 55
OpenHRIVoice
55 55
OpenHRI
OpenHRIOpenHRI
Step1: OpenHRI:
WindowsURL http://openhri.net/getinstaller.php OpenHRIAudioOpenHRIVoiceSEATSAT 1. Japanese[OK]
2. [(N)]
3. [(A)]
1
OpenHRI
4. [(N)]
5. C:Program FilesOpenHRIAudio [(R)] []
6. [(N)]
7. [(F)]
2
Ubuntu
OpenHRIAudioOpenHRIVoiceSEATSAT Step2: RTSystemEditor
Ubuntu: $ sudo apt-add-repository ppa:openhri/ppa $ sudo apt-get update $ sudo apt-get install openhriaudio openhrivoice seatsat Step2: RTSystemEditor
GUIOpenHRISynaptic 1. Synaptic 2. S)R()
3
Ubuntu
3. APT line:: deb http://ppa.launchpad.net/openhri/ppa/ubuntu lucid main A
ubuntu 10.04OpenHRIubuntu 10.04
4.
5. "openhriaudio""openhrivoic e""seatsat"
4
Step2: RTSystemEditor
Step2: RTSystemEditor Step2: RTSystemEditor.
Step2: RTSystemEditor
1. RT-SystemEditoreclipse a. Ubuntu: http://openrtm.org/openrtm/en/node/945 b. WindowsOpenRTM-aist-Python: http://openrtm.org/openrtm/ja/node/932#toc3 2. PC 3. rtc.conf
5
RT-SystemEditor RTC "rtc.conf" "rtc. conf" corba.nameservers: localhost:9876 naming.formats: %n.rtc logger.file_name:stdout Windowsrtc.conf 4. rtc.conf 9876 $ rtm-naming 9876
5. RT-SystemEditor
RT-SystemEditorRT-SystemEditor 1. AudioInputAudioOutput
UbuntuUubuntu Ubuntu9.10 PulseAudioInputPulseAudioOutput PortAudioInp utPortAudioOutput Ubuntu9.10 $ pulseaudioinput $ pulseaudiooutput $ portaudioinput $ portaudiooutput
6
RT-SystemEditor
2. RT-SystemEditor
3. rtc.conf localhost:9876
7
RT-SystemEditor
4.
5. AudioInputAudioOutput
6.
8
RT-SystemEditor
OK
9
7. RTC All Activate RTC
AudioInputAudioOutput
8. Step2RT-SystemEditor Step3:
Step3: 10
1. #!/usr/bin/env python # -*- coding: utf-8 -*import sys import time import OpenRTM_aist import RTC consolein_spec = ["implementation_id", "ConsoleIn", "type_name", "ConsoleIn", "description", "Console input component", "version", "1.0", "vendor", "sample", "category", "example", "activity_type", "DataFlowComponent", "max_instance", "10", "language", "Python", "lang_type", "script", ""] class ConsoleIn(OpenRTM_aist.DataFlowComponentBase): def __init__(self, manager): OpenRTM_aist.DataFlowComponentBase.__init__(self, manager) self._data = RTC.TimedString(RTC.Time(0,0),"") self._outport = OpenRTM_aist.OutPort("out", self._data) def onInitialize(self): self.registerOutPort("out", self._outport) return RTC.RTC_OK def onExecute(self, ec_id): self._data.data = "testing" OpenRTM_aist.setTimestamp(self._data) self._outport.write() time.sleep(5) return RTC.RTC_OK def MyModuleInit(manager): profile = OpenRTM_aist.Properties(defaults_str=consolein_spec) manager.registerFactory(profile, ConsoleIn, OpenRTM_aist.Delete) comp = manager.createComponent("ConsoleIn") def main(): mgr = OpenRTM_aist.Manager.init(sys.argv) mgr.setModuleInitProc(MyModuleInit) mgr.activateManager() mgr.runManager() if __name__ == "__main__": main() ConsoleIn 2. rtc.conf
11
Step2: RTSystemEditor
1. ConsoleInOpenJTalk % python ConsoleIn.py % openjtalkrtc RT SystemEditor
2. RT-SystemEditorConsoleInOpenJTalk
3. AudioInput-AudioOutput
12
Delete"Delete"
4. ConsoleInOpenJTalkAudioOutput ConsoleInOpenJTalk OpenJTalkresultAudioOutput ()
5. "All Activate" ConsoleIn 13
Step4: Step4:
Step4:
1. UTF-8 sample.xml Windows [] [][UTF-8]
14
2. sample.seatml 3. rtc.conf Step2: RTSystemEditor
1. SEATJulius Julius1.sample.xml $ juliusrtc sample.xml SEAT2.sample.seatml $ seat sample.seatml RT System Editor
15
Step5:
2. RT System EditorSEATJulius 3. ConsoleInOpenJTalk AudioInputJulius JuliusresultSEAT SEATOpenJTalk
4. "All Activate"
: Julius Warning: strip Step5:
Step5:
16
Step5: sample2.seatml hello bye SEATCtrl+C % seat sample2.seatml
ConsoleOut.py #!/usr/bin/env python # -*- coding: utf-8 -*import sys import time import OpenRTM_aist import RTC consoleout_spec = ["implementation_id", "ConsoleOut", 17
"type_name", "ConsoleOut", "description", "Console output component", "version", "1.0", "vendor", "sample", "category", "example", "activity_type", "DataFlowComponent", "max_instance", "10", "language", "Python", "lang_type", "script", ""] class ConsoleOut(OpenRTM_aist.DataFlowComponentBase): def __init__(self, manager): OpenRTM_aist.DataFlowComponentBase.__init__(self, manager) self._data = RTC.TimedString(RTC.Time(0,0),"") self._inport = OpenRTM_aist.InPort("in", self._data) def onInitialize(self): # Set OutPort buffer self.registerInPort("in", self._inport) return RTC.RTC_OK def onExecute(self, ec_id): while self._inport.isNew(): data = self._inport.read() print "command : %s" % data.data time.sleep(0.1) return RTC.RTC_OK def MyModuleInit(manager): profile = OpenRTM_aist.Properties(defaults_str=consoleout_spec) manager.registerFactory(profile, ConsoleOut, OpenRTM_aist.Delete) comp = manager.createComponent("ConsoleOut") def main(): mgr = OpenRTM_aist.Manager.init(sys.argv) mgr.setModuleInitProc(MyModuleInit) mgr.activateManager() mgr.runManager() if __name__ == "__main__": main()
OpenHRIJuliusW3C-SRGS
18
W3C-SRGS W3C-SRGSOpenHRI
W3C-SRGSW3C-SRGS(Speech Recognition Grammar Specification) 1XML
lexicon W3C-PLS()URI rule ID IDJulius item repeat one-of ruleref uri
19
W3C-PLS
W3C-PLSW3C-PLS(Pronunciation Lexicon Specification)1 XML
lexeme grapheme phoneme
{{x-KANA|}} {{x-KANA|}} {{x-KANA|}} {{x-KANA|}} {{x-KANA|}} {{x-KANA|}}
20
{{x-KANA|}} {{x-KANA|}} {{x-KANA|}} {{x-KANA|}} {{x-KANA|}} {{x-KANA|}}
"validatesrgs"W3C-SRGS : $ validatesrgs [grammarfile] : $ validatesrgs sample-en.grxml Validating SRGS file sample-en.grxml... SRGS file is valid. Validating PLS file sample-lex-en.xml... PLS file is valid. :
$ validatesrgs sample-invalid.grxml Validating SRGS file sample-invalid.grxml... [error] Invalid SRGS file. Element '{http://www.w3.org/2001/06/grammar}one-of': Missing child element(s). Expected is ( {http://www.w3.org/2
OpenHRIW3C-SRGS "juliustographviz" : $ srgstojulius sample-jp.grxml | juliustographviz | dot -Txlib :
21
W3C-SRGSW3C-PLS OpenHRIW3C-SRGSW3C-PLS "srgstopls": $ srgstopls sample-jp.grxml > sample-lex-jp.xml (julius-voxforge)(julius-runkit)
XML XML
OpenHRI2
SEAT: SEAT (Speech Event Action Transfer) XML
SEAT(RTM) general agent "type""rtcin""rtcout""socket" "rtcin" "rtcout""datatype" (RTM ) "socket""host" "port"
22
state rule key command statetransition
CLOSE OPEN
"validateseatml"SEATML :
23
$ validateseatml [scriptfile] : $ validateseatml sample-jp.seatml validating script file sample-jp.seatml... script file is valid. : $ validateseatml sample-invalid.seatml validating script file sample-invalid.seatml... [error] invalid script file. Element 'transition': This element is not expected. Expected is one of ( command, statetransition )., line 23
OpenHRISEATML "seatmltographviz" : $ seatmltographviz sample-jp.seatml | dot -Txlib :
Soar: General Artificial IntelligenceSoar ( http://sitemaker.umich.edu/soar/home ) AI1 OpenHRIRTMSoar ()
OpenHRI
24
Windows1. OpenHRIWorlds URL http://openhri.net/getinstaller.php OpenHRIWorlds 2. OpenHRPSDK OpenHRP SDK Windows http://openrtp.info/openhrp3/jp/download.html
UbuntuUbuntu
BlocksWorldBlocksWorldPA10
1. OpenHRP C:\Program Files (x86)\OpenHRPSDK\GrxUIGrxUI.exe
2. BlocksWorld
25
> OpenHRI > worldsBlocksWorld OpenHRPPA10
BlocksWorld BlocksWorld 1. OpenHRP GrxUI > C:\Program Files (x86)\OpenHRPSDK\share\OpenHRP-3.1\sample\project PA10Sa mple 2. OpenHRP 3. OpenHRP GrxUI > 4. BlocksWorld BlocksWorld
BlocksWorldcommand grasp release moveHandToBox [name] [name]box1box2box3 moveHandXY [X] [Y] [X][Y]
PA10 1.
26
2. grasp release [] moveHandToBox box1 [] moveHandToBox box2 [] moveHandToBox box3 moveHandXY 0.1 0.0 moveHandXY -0.1 0.0 27
moveHandXY 0.0 0.1 moveHandXY 0.0 -0.1 moveHandXY 0.05 0.0 moveHandXY -0.05 0.0 moveHandXY 0.0 0.05 moveHandXY 0.0 -0.05 JuliusSEATSEATcommand BlocksWorldcommand
OpenHRI
OpenHRI2
28
Step4:
AudioInputJuliusRTC AudioInputEchoSuppressorfrom_input AudioOutputEchoSuppressorfrom_output EchoSuppressorJuliusRTC
All Activate
OpenHRIAudioDSArray
OpenHRIAudioBeamForming
29
Kinect
KinectkinectHPKinectSDKWindows7 PortAudioInput PortAudioOutput DSArray BeamForming 4 "micset.csv" OpenHRIAudioKinect"micset.csv" PortAudioInputDSArrayBeamForming2 DSArray BeamForming BeamFormingPortAudioOutput
AudioInputDSArrayBeamForming"4" (16kHz,16bit) BeamForming"Mode" Const "ConstAngle" Variable "angle"DSArray
Contents:
SEAT
30
one-of flaggame-ja.grxml : $ srgstojulius flaggame-ja.grxml | juliustographviz | dot -Txlib
4:
31
SEATXML flaggame-ja.seatml left_up right_up right_up left_up both_down both_up both_up both_down
32
: $ seatmltographviz flaggame-ja.seatml | dot -Txlib
audioinput audiooutputjulius openjtalkSEAT $ pulseaudioinput (portaudioinput) $ pulseaudioutput (portaudiooutput) $ juliusrtc flaggame-ja.grxml $ seat flaggame-ja.seatml RT-SystemEditor audioinput -> julius julius (result) -> SEAT SEAT -> openjtalk openjtalk (result) -> audiooutput SEAT
OpenHRIAudioPulseAudioInputPulseAudio Vendor: Version: Category: AIST 1.08 communication
Usage$ pulseaudioinput
33
Ports
Ports
PortsName GainDataIn AudioDataOut Type DataInPort DataOutPort DataType TimedLong TimedOctetSe q Description
GainDataIn
PulseAudioInput
AudioDataOut
Configuration parameters
Configuration parametersName InputSampleRate InputChannelNumbers InputSampleByte Description
PulseAudioOutputPulseAudio Vendor: Version: Category: AIST 1.08 communication
Usage$ pulseaudiooutput
Ports
PortsName AudioDataIn AudioDataOut Type DataInPort DataOutPort DataType TimedOctetSe q TimedOctetSe q Description
34
Configuration parameters
AudioDataIn
PulseAudioOutput
AudioDataOut
Configuration parameters
Configuration parametersName OutputChannelNumber s OutputSampleByte BufferLength OutputSampleRate Description
PortAudioInputPulseAudio Vendor: Version: Category: AIST 1.08 communication
Usage$ portaudioinput
Ports
PortsName GainDataIn AudioDataOut Type DataInPort DataOutPort DataType TimedLong TimedOctetSe q Description
GainDataIn
PortAudioInput
AudioDataOut
35
Configuration parameters
Configuration parameters
Configuration parametersName InputSampleRate InputChannelNumbers InputSampleByte Description
PortAudioOutputPortAudio Vendor: Version: Category: AIST 1.08 communication
Usage$ portaudiooutput
Ports
PortsName AudioDataIn AudioDataOut Type DataInPort DataOutPort DataType TimedOctetSe q TimedOctetSe q Description
AudioDataIn
PortAudioOutput
AudioDataOut
Configuration parameters
Configuration parametersName DelayCount OutputChannelNumber s OutputSampleByte Description
36
NoiseReduction
OutputSampleRate
NoiseReductionFFT/IFFT Vendor: Version: Category: AIST 1.08 communication
Usage$ noisereduction
Ports
PortsName AudioDataIn AudioDataOut Type DataInPort DataOutPort DataType TimedOctetSe q TimedOctetSe q Description
AudioDataIn
NoiseReduction
AudioDataOut
Configuration parameters
Configuration parametersName FrequencyMin Power ModeSelect FrequencyMax CenterFrequency SampleRate premp=deemp= bpf= Description
EchoSuppressor Vendor: AIST
37
Usage Version: Category: 1.08 communication
Usage$ echosuppressor
Ports
PortsName AudioDataIn ReferenceAudi oDataIn AudioDataOut Type DataInPort DataInPort DataOutPort DataType TimedOctetSe q TimedOctetSe q TimedOctetSe q Description
AudioDataIn EchoSuppressor ReferenceAudioDataIn AudioDataOut
EchoCanceler Vendor: Version: Category: AIST 1.08 communication
Usage$ echocanceler
Ports
PortsName AudioDataIn Type DataInPort DataType TimedOctetSe q Description
38
CombFilter
ReferenceAudi oDataIn AudioDataOut
DataInPort DataOutPort
TimedOctetSe q TimedOctetSe q
AudioDataIn EchoCanceler ReferenceAudioDataIn AudioDataOut
CombFilter Vendor: Version: Category: AIST 1.08 communication
Usage$ combfilter
Ports
PortsName AudioDataIn AudioDataOut Type DataInPort DataOutPort DataType TimedOctetSe q TimedOctetSe q Description
AudioDataIn
CombFilter
AudioDataOut
Configuration parameters
Configuration parameters
39
AutoGainControl
Name SampleRate Frequency Gain ChannelNumbers [1>=x>=-1]
Description
AutoGainControl Vendor: Version: Category: AIST 1.08 communication
Usage$ autogaincontrol
Ports
PortsName AudioDataIn AudioDataOut Type DataInPort DataOutPort DataType TimedOctetSe q TimedLong Description
AudioDataIn
AutoGainControl
AudioDataOut
Configuration parameters
Configuration parametersName GainCtlSampleByte InputSampleByte AutomaticGainControl InputChannelNumbers Description
DSArray
40
Usage Vendor: Version: Category: AIST 1.08 communication
Usage$ dsarray
Ports
PortsName mic result Type DataInPort DataOutPort DataType TimedOctetSe q TimedDouble Description
mic
DSArray
result
Configuration parameters
Configuration parametersName SampleRate ChannelNumbers Description
BeamForming Vendor: Version: Category: AIST 0.0.1 communication
Usage$ beamforming
Ports
Ports
41
Configuration parameters
Name mic angle result
Type DataInPort DataInPort DataOutPort
DataType TimedOctetSe q TimedDouble TimedOctetSe q
Description
mic BeamForming angle result
Configuration parameters
Configuration parametersName SampleRate ConstAngle Mode ChannelNumbers Description [deg]
Mixer Vendor: Version: Category: AIST 1.08 communication
Usage$ mixer
Ports
PortsName AudioDataIn Type DataInPort DataType TimedOctetSe q Description
42
Configuration parameters
ReferenceAudi oDataIn AudioDataOut
DataInPort DataOutPort
TimedOctetSe q TimedOctetSe q
AudioDataIn Mixer ReferenceAudioDataIn AudioDataOut
Configuration parameters
Configuration parametersName OutputChannelNumber s MixGains Description
SignalGeneration Vendor: Version: Category: AIST 1.08 communication
Usage$ signalgeneration
Ports
PortsName AudioDataOut Type DataOutPort DataType TimedOctetSe q Description
43
Configuration parameters
SignalGeneration
AudioDataOut
Configuration parameters
Configuration parametersName Mode Frequency Gain OutputSampleRate Description
WavRecord Vendor: Version: Category: AIST 1.08 communication
Usage$ wavrecord
Ports
PortsName AudioDataIn Type DataInPort DataType TimedOctetSe q Description
AudioDataIn
WavRecord
Configuration parameters
44
OpenHRIVoice
Configuration parametersName SampleRate FileName ChannelNumbers Description
OpenHRIVoiceJuliusRTCJulius Vendor: Version: Category: AIST 1.05 communication
Ports
PortsName data activegrammar status Type DataInPort DataInPort DataOutPort DataType TimedOctetSe q TimedString TimedString Description ID ('LISTEN []', 'STARTRE C []', 'ENDREC []', 'R EJECTED []') XML
result log
DataOutPort DataOutPort
TimedString TimedOctetSe q
status data JuliusRTC activegrammar log result
45
Configuration parameters
Configuration parameters
Configuration parametersName phonemodel voiceactivitydetection language Description
FestivalRTC Vendor: Version: Category: AIST 1.05 communication
Ports
PortsName text result status duration Type DataInPort DataOutPort DataOutPort DataOutPort DataType TimedString TimedOctetSe q TimedString TimedString ('started''finished') Description
result FestivalRTC
text
status
duration
Configuration parameters
Configuration parametersName Description
46
OpenJTalkRTC
rate character format
16kHz 16bit
OpenJTalkRTC Vendor: Version: Category: AIST 1.05 communication
Ports
PortsName text result status duration Type DataInPort DataOutPort DataOutPort DataOutPort DataType TimedString TimedOctetSe q TimedString TimedString ('started''finished') Description
result OpenJTalkRTC
text
status
duration
Configuration parameters
Configuration parametersName rate character format 16bit Description 16kHz
47
XSLTRTC
XSLTRTCXSLTXML Vendor: Version: Category: AIST 1.05 communication
Ports
PortsName text result Type DataInPort DataOutPort DataType TimedString TimedString Description XML XML
text
XSLTRTC
result
validatesrgsUsage: validatesrgs [grammarfile] SRGS Options: --version -h, --help -v, --verbose -g, --gui Examples: SRGS $ validatesrgs sample.grxml GUI
srgstoplsUsage: srgstopls [grammarfile] W3C-SRGSW3C-PLS Options: --version -h, --help -v, --verbose -r TARGETRULE, --target-rule=TARGETRULE -g, --gui ID GUI
48
plstosinglewordgrammar Examples: W3C-SRGSW3C-PLS $ srgstopls sample.grxml > sample-lex.xml
plstosinglewordgrammarUsage: plstosinglewordgrammar [lexiconfile] W3C-PLSW3C-SRGS Options: --version -h, --help -v, --verbose Examples: PLSSRGS $ plstosinglewordgrammar sample-lex.xml > sample.grxml
srgstojuliusUsage: srgstojulius [grammarfile] W3C-SRGSJulius Options: --version -h, --help -v, --verbose -r TARGETRULE, --target-rule=TARGETRULE Examples: W3C-SRGSJulius $ srgstojulius sample.grxml > sample.julius ID
juliustographvizUsage: juliustographviz < [julius grammar] Julius Options: --version -h, --help -v, --verbose Examples: SRGS $ srgstojulius sample.grxml | juliustographviz | dot -Txlib
bundlexincludeUsage: bundlexinclude [grammarfile] xincludeXML Options: --version
49
SEATSAT -h, --help -v, --verbose
SEATSATSEATSEAT(Speech Event Action Transfer) SEAT: 1. 2. 3. (OpenRTM, BSD socket). Vendor: Yosuke Matsusaka and Isao Hara, AIST Version: 1.03 Category: Speech
Ports
PortsName speechin speechout Type DataInPort DataOutPort DataType TimedString TimedString Description
speechin
SEAT
speechout
Configuration parameters
Configuration parametersName scriptfile Description
SoarRTCSoar Vendor: Version: AIST 1.03
50
Ports Category: communication
Ports
PortsName inport0 outport0 command Type DataInPort DataOutPort DataOutPort DataType TimedString, A ny TimedString, A ny TimedString Description
outport0 inport0 SoarRTC command
validateseatmlUsage: validateseatml [seatmlfile] SEAT Options: --version -h, --help -v, --verbose -g, --gui Examples: SEAT $ validateseatml sample.seatml GUI
seatmltosrgsUsage: seatmltosrgs [seatmlfile] SEATW3C-SRGS Options: --version -h, --help -v, --verbose
51
seatmltographviz Examples: SEATSRGS $ seatmltosrgs sample.seatml > sample.grxml
seatmltographvizUsage: seatmltographviz [seatmlfile] SEAT Options: --version -h, --help -v, --verbose Examples: SEAT $ seatmltographviz sample.seatml | dot -Txlib
OpenHRIWebJabberRTCRTCJabber(XMPP)Jab bergoogle talk Vendor: Version: Category: AIST 1.00 communication
UsageTo run this component: $ jabberrtc Examples: See https://github.com/yosuke/OpenHRIWeb/tree/master/examples/jabberrtc
Ports
PortsName text message status Type DataInPort DataOutPort DataOutPort DataType TimedStringSe q TimedStringSe q TimedStringSe q Description TimedStringSeq['', '1' , '2', ...] TimedStringSeq['', ' '] TimedStringSeq['', '']
52
Configuration parameters
message text JabberRTC status
Configuration parameters
Configuration parametersName password id Description Jabber JabberID: [email protected]
WebServerRTCRTCHTTP Vendor: Version: Category: Yosuke Matsusaka, AIST 1.00 Web
UsageTo run this component: $ webserverrtc Examples: See https://github.com/yosuke/OpenHRIWeb/tree/master/examples/webserverrtc
Ports
PortsName indata outdata Type DataInPort DataOutPort DataType TimedString TimedString Description javascriptURL [/rtc/indata] javascriptURL [/rtc/outdata]
53
Configuration parameters
indata
WebServerRTC
outdata
Configuration parameters
Configuration parametersName port documentroot HTTP6809 html: /var/www Description
XMLtoJSONRTCXMLJSON Vendor: Version: Category: AIST 1.00 communication
UsageTo run this component: $ xmltojsonrtc
Ports
PortsName text result Type DataInPort DataOutPort DataType TimedString TimedString Description XML JSON
text
XMLtoJSONRTC
result
OpenHRIgithubUbuntu
54
OpenHRIAudio
OpenHRIAudioOpenHRIAudioconfigureC++ :
$ sudo apt-get install autotools-dev pkg-config omniidl4 uuid-dev libomniorb4-dev libspeex-dev libspeexdsp-dev libres : $ git clone https://[email protected]/yosuke/OpenHRIAudio.git configure: $ cd OpenHRIAudio $ ./autogen.sh configure: $ ./configure $ make : $ sudo make install $ sudo ldconfig
OpenHRIVoiceOpenHRIVoicesetupPython : $ sudo apt-get install python-beautifulsoup python-lxml python-matplotlib openrtm-aist-python : $ git clone https://[email protected]/yosuke/OpenHRIVoice.git : $ cd OpenHRIVoice $ sudo python setup.py install
OpenHRIEclipse Public License (EPL) http://www.eclipse.org/legal/epl-v10.html EPL OpenHRIJuliusOpen JTalk
55