• 検索結果がありません。

つくばチャレンジ2008プログラム Robot Design and Control Lab dataPlayer

N/A
N/A
Protected

Academic year: 2018

シェア "つくばチャレンジ2008プログラム Robot Design and Control Lab dataPlayer"

Copied!
30
0
0

読み込み中.... (全文を見る)

全文

(1)

リファレンスマニュアル

作成: Doxygen 1.5.5

Fri Mar 6 23:03:14 2009

(2)
(3)

Contents

1 保存したデータを再生するコンポーネント 1

2 構成索引 3

2.1 構成 . . . 3

3 ファイル索引 5 3.1 ファイル一覧 . . . 5

4 クラス 7 4.1 クラスdataFrame . . . 7

4.2 クラスdataPlayer . . . 12

4.3 クラスdataPlayerComp . . . 14

4.4 クラスdataPlayerImpl . . . 15

5 ファイル 21 5.1 dataFrame.java . . . 21

5.2 dataPlayer.java . . . 22

5.3 dataPlayerComp.java. . . 23

5.4 dataPlayerImpl.java . . . 24

(4)
(5)

Chapter 1

保存したデータを再生するコンポーネ

ント

URGGPS,方位,角度センサの保存したデータを再生するためのコンポーネントです つくばチャレンジ用に作成したプログラムです。

動作のチェックのために作成したコンポーネントです.

バグが残っていると思いますが、何かの役に立てばと思い公開します。 注意:

このプログラムによって発生した損害は補償しません。 あくまでもサンプルとお考えください。

日付:

2008.03.04

作者:

Chiba Institute of Technology

(6)
(7)

Chapter 2

構成索引

2.1 構成

クラス、構造体、共用体、インタフェースの説明です。

dataFrame(データを操作するインターフェイスを提供するクラス) . . . 7

dataPlayer (DataPlayerのクラス) . . . 12

dataPlayerComp (DataPlayerのコンポーネントクラス) . . . 14

dataPlayerImpl(DataPlayerを実装するためのクラス) . . . 15

(8)
(9)

Chapter 3

ファイル索引

3.1 ファイル一覧

これはファイル一覧です。

dataFrame.java (データを操作するインターフェイスを提供するクラス) . . . 21

dataPlayer.java(DataPlayerのクラス) . . . 22

dataPlayerComp.java(保存したセンサデータを再生するコンポーネントクラス) . . . 23

dataPlayerImpl.java(DataPlayerを実装するためのクラス) . . . 24

(10)
(11)

Chapter 4

クラス

4.1 クラス dataFrame

データを操作するインターフェイスを提供するクラス

Public メソッド

ˆ void actionPerformed(ActionEvent e) イベントが発生すると呼び出される関数

ˆ booleanisNew()

送信するデータの有無を知らせる関数

ˆ StringgetData() データを取得する関数

関数

ˆ dataFrame() コンストラクタ

変数

ˆ JButtonopenButton = new JButton() [ファイルを開く]ボタン

ˆ JButtonprevButton= new JButton() [前に戻る]ボタン

ˆ JButtonnextButton= new JButton()

(12)

8 クラス

[次に進む]ボタン

ˆ JButtonautoButton = new JButton() [自動的に進む]ボタン

ˆ JButtoninitButton= new JButton() [初めに戻る]ボタン

ˆ JButtonbackButton= new JButton() [100ステップ前に戻る]ボタン

ˆ JLabelnumLabel= new JLabel() データの番号

ˆ JLabeltimerLabel = new JLabel() データを取得した時間

ˆ JFileChooser lechooser= new JFileChooser() ファイル選択のダイアログ

ˆ FiledataFile データファイル

ˆ intnum= 0 データ番号

ˆ booleanisModify= false 変更されたかどうかのフラグ

ˆ booleanisAuto= false

自動的に進むモードかどうかのフラグ

ˆ intdataPointer= -10000 データの位置

ˆ String[ ]dataBuf= new String[2100] データのワーク領域

ˆ intsec0= 0 時間(sec

ˆ intnsec0= 0 時間(nsec

4.1.1 説明

データを操作するインターフェイスを提供するクラス

Fri Mar 6 23:03:14 2009に生成されました。Doxygen

(13)

4.1 クラス dataFrame 9

4.1.2 コンストラクタとデストラクタ

4.1.2.1 dataFrame::dataFrame () [inline, package]

コンストラクタ

レイアウトを決めてウィンドウを表示する

必要なデータを抽出してdataPlayerクラスに送るようなインターフェイス

4.1.3 関数

4.1.3.1 void dataFrame::actionPerformed (ActionEvent e) [inline]

イベントが発生すると呼び出される関数

ボタンが押されるなどのイベントが発生したときの処理 引数:

← e イベントのクラス 戻り値:

無し

4.1.3.2 boolean dataFrame::isNew () [inline]

送信するデータの有無を知らせる関数 戻り値:

true:データ有,false:データ無

4.1.3.3 String dataFrame::getData () [inline]

データを取得する関数 戻り値:

保存したセンサのデータ列のポインタ

4.1.4 変数

Fri Mar 6 23:03:14 2009に生成されました。Doxygen

(14)

10 クラス

4.1.4.1 JButton dataFrame::openButton = new JButton() [package] [ファイルを開く]ボタン

4.1.4.2 JButton dataFrame::prevButton = new JButton() [package] [前に戻る]ボタン

4.1.4.3 JButton dataFrame::nextButton = new JButton() [package] [次に進む]ボタン

4.1.4.4 JButton dataFrame::autoButton = new JButton() [package] [自動的に進む]ボタン

4.1.4.5 JButton dataFrame::initButton = new JButton() [package] [初めに戻る]ボタン

4.1.4.6 JButton dataFrame::backButton = new JButton() [package] [100ステップ前に戻る]ボタン

4.1.4.7 JLabel dataFrame::numLabel = new JLabel() [package]

データの番号

4.1.4.8 JLabel dataFrame::timerLabel = new JLabel() [package]

データを取得した時間

4.1.4.9 JFileChooser dataFrame::lechooser = new JFileChooser() [package]

ファイル選択のダイアログ

Fri Mar 6 23:03:14 2009に生成されました。Doxygen

(15)

4.1 クラス dataFrame 11

4.1.4.10 File dataFrame::dataFile [package]

データファイル

4.1.4.11 int dataFrame::num = 0 [package]

データ番号

4.1.4.12 boolean dataFrame::isModify = false [package]

変更されたかどうかのフラグ

4.1.4.13 boolean dataFrame::isAuto = false [package]

自動的に進むモードかどうかのフラグ

4.1.4.14 int dataFrame::dataPointer = -10000 [package]

データの位置

4.1.4.15 String [ ] dataFrame::dataBuf = new String[2100] [package]

データのワーク領域

4.1.4.16 int dataFrame::sec0 = 0 [package]

時間(sec

4.1.4.17 int dataFrame::nsec0 = 0 [package]

時間(nsec

このクラスの説明は次のファイルから生成されました:

ˆ dataFrame.java

Fri Mar 6 23:03:14 2009に生成されました。Doxygen

(16)

12 クラス

4.2 クラス dataPlayer

dataPlayerのクラス

RtcNewFunc,RtcDeleteFuncを継承しています。

Public メソッド

ˆ RTObject_implcreateRtc(Manager mgr)

ˆ void deleteRtc(RTObject_impl rtcBase)

Static Public 変数

ˆ static Stringcomponent_conf[ ]

4.2.1 説明

dataPlayerのクラス

4.2.2 関数

4.2.2.1 RTObject_impl dataPlayer::createRtc (Manager mgr) [inline]

4.2.2.2 void dataPlayer::deleteRtc (RTObject_impl rtcBase) [inline]

4.2.3 変数

4.2.3.1 String dataPlayer::component_conf[ ] [static]

初期値:

{ "implementation_id", "dataPlayer",

"type_name", "dataPlayer",

"description", "Player for Stock Data",

"version", "1.0.0",

"vendor", "Chiba Institute of Technology",

"category", "Category",

"activity_type", "DataFlowComponent",

"max_instance", "5",

"language", "Java",

Fri Mar 6 23:03:14 2009に生成されました。Doxygen

(17)

4.2 クラス dataPlayer 13

"lang_type", "compile",

"" }

このクラスの説明は次のファイルから生成されました:

ˆ dataPlayer.java

Fri Mar 6 23:03:14 2009に生成されました。Doxygen

(18)

14 クラス

4.3 クラス dataPlayerComp

dataPlayerのコンポーネントクラス ModuleInitProcを継承しています。

Public メソッド

ˆ void myModuleInit(Manager mgr)

Static Public メソッド

ˆ static voidmain (String[ ] args)

4.3.1 説明

dataPlayerのコンポーネントクラス

4.3.2 関数

4.3.2.1 void dataPlayerComp::myModuleInit (Manager mgr) [inline]

4.3.2.2 static void dataPlayerComp::main (String[ ] args) [inline, static]

このクラスの説明は次のファイルから生成されました:

ˆ dataPlayerComp.java

Fri Mar 6 23:03:14 2009に生成されました。Doxygen

(19)

4.4 クラス dataPlayerImpl 15

4.4 クラス dataPlayerImpl

dataPlayerを実装するためのクラス

DataFlowComponentBaseを継承しています。

Public メソッド

ˆ dataPlayerImpl(Manager manager) コンストラクタ

Protected メソッド

ˆ ReturnCode_tonInitialize() 初期化処理

ˆ ReturnCode_tonActivated (int ec_id)

ˆ ReturnCode_tonDeactivated(int ec_id)

ˆ ReturnCode_tonExecute(int ec_id) アクティベート中に定期的に呼び出される関数

Protected 変数

ˆ TimedShortSeq[ ]m_urgData_val URGのデータを出力するための配列

ˆ DataRef< TimedShortSeq >[ ] m_urgData

ˆ OutPort< TimedShortSeq >[ ] m_urgDataOut

ˆ TimedFloatSeqm_gpsData_val GPSのデータを出力するための配列

ˆ DataRef< TimedFloatSeq > m_gpsData

ˆ OutPort< TimedFloatSeq >m_gpsDataOut

ˆ TimedFloatSeqm_directionData_val 方位センサのデータを出力するための配列

ˆ DataRef< TimedFloatSeq > m_directionData

ˆ OutPort< TimedFloatSeq >m_directionDataOut

ˆ TimedFloatSeqm_joystickData_val

JOYSTICKのデータを出力するための配列

ˆ DataRef< TimedFloatSeq > m_joystickData

ˆ OutPort< TimedFloatSeq >m_joystickDataOut

ˆ TimedFloatSeqm_moverStatusData_val

Fri Mar 6 23:03:14 2009に生成されました。Doxygen

(20)

16 クラス

台車のデータを出力するための配列

ˆ DataRef< TimedFloatSeq > m_moverStatusData

ˆ OutPort< TimedFloatSeq >m_moverStatusDataOut

変数

ˆ dataFrame dFrame = newdataFrame() インターフェイスを提供するクラス

4.4.1 説明

dataPlayerを実装するためのクラス

4.4.2 コンストラクタとデストラクタ

4.4.2.1 dataPlayerImpl::dataPlayerImpl (Manager manager) [inline]

コンストラクタ 変数の初期化を行う

4.4.3 関数

4.4.3.1 ReturnCode_t dataPlayerImpl::onInitialize () [inline, protected]

初期化処理

パラメータの初期化とGUIの設定 戻り値:

親クラスのonInitialize();

4.4.3.2 ReturnCode_t dataPlayerImpl::onActivated (int ec_id) [inline, protected]

4.4.3.3 ReturnCode_t dataPlayerImpl::onDeactivated (int ec_id) [inline, protected]

Fri Mar 6 23:03:14 2009に生成されました。Doxygen

(21)

4.4 クラス dataPlayerImpl 17

4.4.3.4 ReturnCode_t dataPlayerImpl::onExecute (int ec_id) [inline, protected]

アクティベート中に定期的に呼び出される関数

インターフェイスを担当するdataFrameクラスからデータを受け取り分類してポートに出力する データは以下のような種類がある

1)URG 2)GPS 3)方位 4)オドメトリ

戻り値:

親クラスのonExecute()

4.4.4 変数

4.4.4.1 TimedShortSeq [ ] dataPlayerImpl::m_urgData_val [protected]

URGのデータを出力するための配列

4.4.4.2 DataRef<TimedShortSeq> [ ] dataPlayerImpl::m_urgData [protected]

4.4.4.3 OutPort<TimedShortSeq> [ ] dataPlayerImpl::m_urgDataOut [protected]

4.4.4.4 TimedFloatSeq dataPlayerImpl::m_gpsData_val [protected] GPSのデータを出力するための配列

4.4.4.5 DataRef<TimedFloatSeq> dataPlayerImpl::m_gpsData [protected]

4.4.4.6 OutPort<TimedFloatSeq> dataPlayerImpl::m_gpsDataOut [protected]

Fri Mar 6 23:03:14 2009に生成されました。Doxygen

(22)

18 クラス

4.4.4.7 TimedFloatSeq dataPlayerImpl::m_directionData_val [protected]

方位センサのデータを出力するための配列

4.4.4.8 DataRef<TimedFloatSeq> dataPlayerImpl::m_directionData [protected]

4.4.4.9 OutPort<TimedFloatSeq> dataPlayerImpl::m_directionDataOut [protected]

4.4.4.10 TimedFloatSeq dataPlayerImpl::m_joystickData_val [protected] JOYSTICKのデータを出力するための配列

4.4.4.11 DataRef<TimedFloatSeq> dataPlayerImpl::m_joystickData [protected]

4.4.4.12 OutPort<TimedFloatSeq> dataPlayerImpl::m_joystickDataOut [protected]

4.4.4.13 TimedFloatSeq dataPlayerImpl::m_moverStatusData_val [protected]

台車のデータを出力するための配列

4.4.4.14 DataRef<TimedFloatSeq> dataPlayerImpl::m_moverStatusData [protected]

4.4.4.15 OutPort<TimedFloatSeq> dataPlayerImpl::m_moverStatusDataOut [protected]

4.4.4.16 dataFrame dataPlayerImpl::dFrame = new dataFrame() [package]

インターフェイスを提供するクラス

Fri Mar 6 23:03:14 2009に生成されました。Doxygen

(23)

4.4 クラス dataPlayerImpl 19

このクラスの説明は次のファイルから生成されました:

ˆ dataPlayerImpl.java

Fri Mar 6 23:03:14 2009に生成されました。Doxygen

(24)
(25)

Chapter 5

ファイル

5.1 dataFrame.java

データを操作するインターフェイスを提供するクラス

構成

ˆ classdataFrame

データを操作するインターフェイスを提供するクラス

5.1.1 説明

データを操作するインターフェイスを提供するクラス 日付:

2008.03.04

作者:

Y.Hayashibara

(26)

22 ファイル

5.2 dataPlayer.java

dataPlayerのクラス

構成

ˆ classdataPlayer dataPlayerのクラス

5.2.1 説明

dataPlayerのクラス

日付:

2008.03.04

作者:

Y.Hayashibara

Fri Mar 6 23:03:14 2009に生成されました。Doxygen

(27)

5.3 dataPlayerComp.java 23

5.3 dataPlayerComp.java

保存したセンサデータを再生するコンポーネントクラス

構成

ˆ classdataPlayerComp

dataPlayerのコンポーネントクラス

5.3.1 説明

保存したセンサデータを再生するコンポーネントクラス

URGGPS,方位,角度センサの保存したデータを再生するためのコンポーネント

日付:

2008.03.04

作者:

Y.Hayashibara

Fri Mar 6 23:03:14 2009に生成されました。Doxygen

(28)

24 ファイル

5.4 dataPlayerImpl.java

dataPlayerを実装するためのクラス

構成

ˆ classdataPlayerImpl

dataPlayerを実装するためのクラス

5.4.1 説明

dataPlayerを実装するためのクラス

日付:

2008.03.04

作者:

Y.Hayashibara

Fri Mar 6 23:03:14 2009に生成されました。Doxygen

(29)

Index

actionPerformed dataFrame,9 autoButton

dataFrame,10 backButton

dataFrame,10 component_conf

dataPlayer,12 createRtc

dataPlayer,12 dataBuf

dataFrame,11 dataFile

dataFrame,10 dataFrame,7

actionPerformed,9 autoButton,10 backButton,10 dataBuf,11 dataFile,10 dataFrame,9 dataPointer,11

lechooser,10 getData,9 initButton,10 isAuto,11 isModify,11 isNew,9 nextButton,10 nsec0,11 num,11 numLabel,10 openButton,9 prevButton,10 sec0,11 timerLabel,10 dataFrame.java,21 dataPlayer,12

component_conf,12 createRtc,12 deleteRtc,12 dataPlayer.java,22

dataPlayerComp,14 main,14

myModuleInit,14 dataPlayerComp.java,23 dataPlayerImpl,15

dataPlayerImpl,16 dFrame,18

m_directionData,18 m_directionData_val,17 m_directionDataOut,18 m_gpsData,17

m_gpsData_val,17 m_gpsDataOut,17 m_joystickData,18 m_joystickData_val,18 m_joystickDataOut,18 m_moverStatusData,18 m_moverStatusData_val,18 m_moverStatusDataOut,18 m_urgData,17

m_urgData_val,17 m_urgDataOut,17 onActivated,16 onDeactivated,16 onExecute,16 onInitialize,16 dataPlayerImpl.java,24 dataPointer

dataFrame,11 deleteRtc

dataPlayer,12 dFrame

dataPlayerImpl,18

lechooser

dataFrame,10 getData

dataFrame,9 initButton

dataFrame,10 isAuto

dataFrame,11 isModify

(30)

26 INDEX

dataFrame,11 isNew

dataFrame,9 m_directionData

dataPlayerImpl,18 m_directionData_val

dataPlayerImpl,17 m_directionDataOut

dataPlayerImpl,18 m_gpsData

dataPlayerImpl,17 m_gpsData_val

dataPlayerImpl,17 m_gpsDataOut

dataPlayerImpl,17 m_joystickData

dataPlayerImpl,18 m_joystickData_val

dataPlayerImpl,18 m_joystickDataOut

dataPlayerImpl,18 m_moverStatusData

dataPlayerImpl,18 m_moverStatusData_val

dataPlayerImpl,18 m_moverStatusDataOut

dataPlayerImpl,18 m_urgData

dataPlayerImpl,17 m_urgData_val

dataPlayerImpl,17 m_urgDataOut

dataPlayerImpl,17 maindataPlayerComp,14 myModuleInit

dataPlayerComp,14 nextButton

dataFrame,10 nsec0

dataFrame,11 numdataFrame,11 numLabel

dataFrame,10 onActivated

dataPlayerImpl,16 onDeactivated

dataPlayerImpl,16 onExecute

dataPlayerImpl,16

onInitialize

dataPlayerImpl,16 openButton

dataFrame,9 prevButton

dataFrame,10 sec0dataFrame,11

timerLabel

dataFrame,10

Fri Mar 6 23:03:14 2009に生成されました。Doxygen

参照

関連したドキュメント

   がんを体験した人が、京都で共に息し、意 気を持ち、粋(庶民の生活から生まれた美

発行日:2022 年3月 22 日 発行:NPO法人

① 小惑星の観測・発見・登録・命名 (月光天文台において今日までに発見登録された 162 個の小惑星のうち 14 個に命名されています)

❸今年も『エコノフォーラム 21』第 23 号が発行されました。つまり 23 年 間の長きにわって、みなさん方の多く

本部事業として「市民健康のつどい」を平成 25 年 12 月 14

ƒ 、または Arduinoのリセットボタン”oƒ、2 }~x してか らコマンド @2 しま Q*した Arduino す。 プログラムを Arduino に…き:む Äsについては「

本部事業として第 6 回「市民健康のつどい」を平成 26 年 12 月 13

When the Addition and Return are in phase (and not out of phase due to the opposite open−loop measurement), we can measure directly the phase margin by measuring the ratio Addition