プロジェクト

全般

プロフィール

miyamoto の活動

2016/01/06から2016/02/04まで

2016/01/16

00:12 OpenRTM-aist (Python) 機能 #3400: ① コンポーネント操作関数セットの実装
以下の関数が仕様と違っていたので修正した。
is_existing:RTCのオブジェクトリファレンスが存在しているかを判定する
get_default_rate:RTCのデフォルトECの実行周期を取得する
get_curre...
miyamoto

2016/01/15

23:52 OpenRTM-aist (Python) 機能 #3409: ⑩ セキュアな通信機能
rtc.confのmanager.preload.modulesにモジュール名を記述する事でManagerのinitManager関数内でモジュールがロードされInit関数が呼び出される機能を追加した。
このためrtc.confへの...
miyamoto

2016/01/14

23:26 OpenRTM-aist (Python) 機能 #3410: ⑪ 共有メモリ型データポート接続機能
h2. 実装
*Push型*
以下のクラスを実装した。
*InPortSHMProvider*
インポートプロバイダクラス
InPortCorbaCdrProviderクラスを継承している。
InterfaceTy...
miyamoto
22:45 OpenRTM-aist (Python) 機能 #3407: ⑧ ダイレクトデータポート接続機能
h2. 実装
*Push型*
以下のクラスを実装した。
*InPortDirectProvider*
インポートプロバイダクラス
InPortProviderクラスを継承してある。
InterfaceTypeは「d...
miyamoto
21:45 OpenRTM-aist (Python) 機能 #3408: ⑨ サービスポートのダイレクト接続機能
CorbaConsumerクラスの_ptr関数を変更した。
_ptr関数の動作の手順を説明する。
後述するが、reference_to_servant関数でサーバントが取得できたときに以下の変数_sevに格納する。
このため_sev...
miyamoto
21:37 OpenRTM-aist (Python) 機能 #3409: ⑩ セキュアな通信機能
SSLによる通信を有効にするモジュールとしてSSLTransport.pyを実装した。
rtc.confに以下のような記述を追加することでSSLTransportInitが実行される。
@manager.modules.pre...
miyamoto
21:26 OpenRTM-aist (Python) 機能 #3400: ① コンポーネント操作関数セットの実装
すみません。使い方がよく分かっていませんでした。
以下で作業内容を説明します。
h2. 実装
CORBA_RTCUtil.pyを作成し、以下の関数を実装した。
*RTC基本操作関数*
* get_compon...
miyamoto
20:45 OpenRTM-aist (Python) 機能 #3406: ⑦ トピックベースのポート接続機能
h2. 実装
Managerクラスに以下の関数を追加した。
*publishPorts関数*
指定のRTCが保持するポートをネーミングサービスへバインドする
*subscribePorts関数*
指定のRTCが保持す...
miyamoto
20:11 OpenRTM-aist (Python) 機能 #3403: ④ 起動時にコンポーネントをアクティベーションする機能(同一プロセス)
h2. 実装
ManagerクラスにinitPreActivation関数を実装した。
rtc.confに以下のように記述する事でRTCのアクティブ化が行われる。
manager.components.preactiva...
miyamoto
19:59 OpenRTM-aist (Python) 機能 #3402: ③ コンポーネント起動時に事前設定に従いポート同士を接続する機能(同一プロセス)
h2. 実装
Manager.pyクラスにinitPreConnection関数を実装した。
rtc.confに以下のような形式で記述する事で自動的にポートが接続される。
@manager.components.pr...
miyamoto
 

他の形式にエクスポート: Atom