このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
露台およびシミュレートされたTurtleBotの入門
この例では,露台®シミュレーターエンジンの設定方法を説明します。この例では,露台を使用してさらに詳しく調査したり,シミュレートされたTurtleBot®を使用して調査を進めるための準備を行います。
露台は,物理的シナリオで現実的なテストおよび実験を行うことができるシミュレーターです。露台は,しっかりとした物理学と良質なグラフィックスを使用して短時間で実験を作成し実行できるため,ロボット工学において便利なツールです。MATLAB®は,ROSインターフェイス経由で露台に接続します。
バーチャルマシンのダウンロード
ROSと露台が既にインストールされているバーチャルマシンのイメージをダウンロードできます。このバーチャルマシンはUbuntu Linux®®をベースとしており,ROS工具箱™の例をサポートするように事前設定されています。
ROSバーチャルマシンをダウンロードしてインストールします。
バーチャルマシンを起動します。
Ubuntuデスクトップに,複数の露台ワールドの起動スクリプトやその他のユーティリティショートカットが表示されます。TurtleBot®の例では,露台空、露台的房子、露台的办公室または凉亭标识关注者ROSのアイコンを使用します。
露台的房子をクリックします。ワールドが開きます。
メモ:露台画面全体が黒く見える場合は,イメージを最小化してから最大化して更新します。
Ubuntuバーチャルマシンで新しいターミナルを開きます。
ifconfig
と入力し,返回を押してバーチャルマシンのネットワーク情報を確認します。eth0
の下のinet addr
に,バーチャルマシンのIPアドレスが表示されます。
ネットワークを設定するには,次の2つのROS環境変数を設定しなければなりません。ROS_MASTER_URIおよびROS_IP。Linux®バーチャルマシンのデスクトップからデモを使用している場合,これらの変数は,通常は起動時に自動的に設定されます。
(オプション)独自のバーチャルマシンを使用している場合は,ターミナルで以下のコマンドを実行して変数を設定します。
IP_OF_VM
を,ifconfig
によって取得したIPアドレスに置き換えます。
echo export ROS_MASTER_URI=http://IP_OF_VM:11311 >> ~/。bashrc回波(出口ROS_IP = IP_OF_VM > > ~ / . bashrc
echo $ ENV_VAR
(ENV_VARは該当する環境変数に置き換え)を使用して環境変数をチェックします。ターミナルを閉じてから再度開くと,有効になります。
以下の図は,環境変数の正しい割り当て(疑似IPアドレスを使用)を示しています。
既存の露台シミュレーターへの接続
Linuxディストリビューションで露台を既に実行している場合は,ここで説明するようにシミュレーターを設定します。
ROS Webサイトで,TurtleBot用の適切なパッケージをダウンロードします。
ROS Webサイトの手順に従って,シミュレートされた露台環境でTurtleBotを実行します。
環境変数が適切に設定されていることと,ホストコンピューターと露台コンピューターの間で相互に萍が可能なことを確認します。ネットワークの設定方法は多数あります。ROSネットワークへの接続の例には,ROSネットワーク内のデバイス間接続の確認方法に関するヒントが含まれています。
Linuxマシン上のターミナルでROSコマンドを使用するためには,ターミナルの環境で適正なROSインストールを使用するように設定する必要があります。ROSコマンドを実行する前に,ターミナルで適切なROS環境セットアップスクリプトを取得します。バーチャルマシンのコマンドは
源
/ opt / ros /旋律/ setup.bash
です。以下のトピックにアクセスできることを確認します。Linuxマシン上のターミナルで,
rostopic列表
と入力して最小限使用可能なトピックを確認します。
/clock /cmd_vel /imu /odom /scan /tf
ホストコンピューターの設定
ネットワーク上でホストコンピューターのIPアドレスを見つけます。Windows®マシンの場合は,コマンドプロンプトで
ipconfig
と入力します。MacマシンまたはLinuxマシンの場合は,ターミナルを開いてifconfig
と入力します。ipconfig
の例は次のとおりです。
メモ:接続タイプは,ラップトップへの接続方法によって異なる場合があります。この場合はイーサネットを使用しますが,多くの場合はワイヤレス(WLAN)が適切な接続です。
シミュレーターマシン
萍IP_OF_VM
に萍を実行します。成功した平
が最初に表示され,その後に失敗した平
が表示されます。
次のステップ
露台のその他の例については,露台でのROSを使用したピックアンドプレースワークフロー(机器人系统工具箱)を参照してください。
TurtleBotの例については,和乌龟机器人交流を参照してください。