BTR課題 : fawkes の interface を作ってみましょう.
BlackBoard 用のInterface を作る課題です.
Fawkes 上で使える共有メモリです.
まず,メモリの中身(構造体)を規定するファイルは,fawkes-robotino/src/libs/interfaces に置きます.
ここでは,BTRTestInterface としましょう.
ここに,.xml のファイルを置いてmake すると,.h,.cpp,.tolua ファイルができあがります.
なんて簡単!
BTRTestInterface.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE interface SYSTEM "interface.dtd"> <interface name="BTRTestInterface" author="Wataru UEMURA" year="2016"> <constants> <enum name="BTRTestState"> <comment>Indicator of current or desired test state.</comment> <item name="STATE1">BTRTest State1</item> <item name="STATE2">BTRTest State2</item> </enum> </constants> <data> <comment> This interface provides support for a simple status. </comment> <field type="BTRTestState" name="btrtest_state"> The current state of BTRTest. </field> </data> </interface>
コメントを残す