OpenAI GymをROS2ノード化するにあたって,「人がキー入力で実験・ゲームプレーを行う時に必要となるキー入力」をしてくれるnodeの作成を行った.
作成物
説明
githubのREADME_JP.mdに基本事項を記載.
ワークスペース構成
- key_event_msgs
- key_event_nodesで使用するメッセージ
- key_event_nodes
- キー入力を取得し定期的にpublishするノード
- key_hit_event_node
- 1文字キー打鍵に対してpublish
- 入力がないときには
\0
文字をpublish
- key_hit_event_node
- キー入力を取得し定期的にpublishするノード
- tests
- 作成物のテスト用プロジェクト
ノードについての説明
ノードはコンポーネントとして作成しているのでtests以下のように実行形式(target)としても使用できるし,compornentsとして単独で実行もできる.