Skip to content
forked from yosuke/SEATSAT

Dialog managers for OpenRTM (part of OpenHRI softwares)

License

Notifications You must be signed in to change notification settings

openhri/SEATSAT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SEATSAT

Dialog manager components for OpenRTM (part of OpenHRI softwares)

Requirements

SEATSAT requires following libraries:

lxml
http://codespeak.net/lxml/
BeautifulSoup
http://www.crummy.com/software/BeautifulSoup/
Soar
http://sitemaker.umich.edu/soar/home

If you are using ubuntu, required libraries will be installed by entering following commands:

$ sudo apt-add-repository ppa:openhri/ppa
$ sudo apt-get update
$ sudo apt-get install python-lxml python-beautifulsoup soar-core python-soar

Installation

There are several methods of installation available:

  1. Install ubuntu package (recommended):
  1. Register OpenHRI private package archive:
$ sudo apt-add-repository ppa:openhri/ppa
  1. Install SEATSAT package:
$ sudo apt-get update
$ sudo apt-get install seatsat
  1. Clone the source from the repository and install:
  1. Clone from the repository:
$ git clone git://github.com/yosuke/SEATSAT.git SEATSAT
  1. Run setup.py:
$ cd SEATSAT
$ sudo python setup.py install

Components

SEAT
Simple dialog manager component.
SoarRTC
Soar general artificial intelligence component.

see https://github.com/yosuke/SEATSAT/tree/master/doc for description of each components.

Utility scripts

validateseatml
Validate format of SEAT script file.
seatmltosrgs
Generate W3C-SRGS grammar from SEAT script file.
seatmltographviz
Draw graph from SEAT script file.

Examples:

  • Validate format of the SEAT script file.

    $ validateseatml sample.seatml
    
  • Generate SRGS grammar from the SEAT script file.

    $ seatmltosrgs sample.seatml > sample.grxml
    
  • Draw graph of the SEAT script file.

    $ seatmltographviz sample.seatml | dot -Txlib
    

Changelog

SEATSAT-1.0

  • First version.

About

Dialog managers for OpenRTM (part of OpenHRI softwares)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 95.1%
  • Shell 4.9%