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>
コメントを残す