1

(Player/Stage を使用して) 動き回るロボットのモニターとして使用する予定の Python Flask アプリケーションがあります。これで、ロボットと接続して情報を要求できるようになりました。

Player/Stage は、時間間隔ごとにロボットの位置に関するデータを送信します。私は次のことで立ち往生しています:

  1. 位置に関する情報は HTML で表示する必要があります。500ms ごとに位置を要求してから html を更新する jQuery POST を考えていました (簡単)。より良い解決策はありますか?
  2. Player/Stage は、ロボットの実際の位置推定も送信します。表示できるようにデータを保存できるバックグラウンド プロセスが必要です (番号 1 など)。バックグラウンド ジョブの出力を表示してユーザー (html/json) に送信するにはどうすればよいですか?

実際には、いくつかのバックグラウンド ジョブを管理し、別のバックグラウンド ジョブの出力に応じて終了させる必要があります。たとえば、ロボットが特定のポイントに移動すると、ジョブを終了し、別のジョブを開始し、そのデータをユーザーに表示します。

私の説明がお役に立てば幸いです。アドバイス、コードサンプル、および関連するものを探しています。

よろしく、

4

1 に答える 1

0

「バックグラウンド」データでFlaskを使用することについて同様の質問があるため、これはあなたの質問に直接答えない場合があります。

ROS.... ROS.org について知っておいてもらいたかっただけです。あなたがしていることを支援するツールがあります。

Flask-Script もチェックしてください。ただし、問題が解決するかどうかはわかりません。現在、アプリケーション間でデータを渡すために SQLite DB を使用しています (ユーザー ステータス/インタラクション用の Flask、ハードウェアを DB に読み込むプログラム、およびハードウェア入力に基づいて決定を行う別のプログラム..) が、システムが遅い、1Hzの更新レートはたっぷり。

于 2013-05-24T15:17:20.027 に答える