ROS Resources: Documentation | Support | Discussion Forum | Service Status | Q&A answers.ros.org

rostopicのコマンドをwebページ上からphpで送信したい。


#1

Raspberry上でApacheを動かし、ブラウザからHTMLファイルにアクセスしてphpと連携しrostopicのコマンドを送りたいのですが、上手くいきません。

再起動やシャットダウンのコマンドは動きました。
今の構成としてはhtmlファイルからphpにコマンドの内容を送信し、phpでshell_exec($command)を実行しています。

ROS Answersに似たような質問があったのですが、メンテナンス中らしく質問の内容を見ることができません。
どなたかお力添えをいただけませんか。


#2

恐らく環境変数が設定されてないからと思います。

source setup.bash をして設定される環境変数を、PHPの実行環境にも設定すればよいのではないかと。


#3

WebページでROSが利用したがる場合はrosbridgeroslibjsがおすすめです。

例えばトピックリストの取得はROSクラスのgetTopicsが利用できます。