
最近Unityで「UnityではじめるROS人工知能ロボットプログラミング実践入門」に沿ってロボットプログラミングに励んでいたのですが、なかなかつまずくところも多く記憶に残っているものを載せていきたいと思います。
これはかなり単純なものでつまずかない人はつまずかないと思いますが、自分たちを含めた初心者のためということもあり載せておきます。
7章のP307の内容だったのですが、
「ROS側でgoal_pose.pyを実行します」
ということで、
rosrun my_mobile_robot goal_pose.py
にてゴールリクエストを送信と記載があったため、事前に作成していたgoal_pose.pyに対してこのコマンドをそのまま打ち込んで実行しようとしたところエラーが発生して実行できませんでした。
当初は、それまでにいくつか打ち込んだファイルなどに何か誤りがあったのだろうと思って関係のありそうなところの先頭あたりまで戻って再度実施してみましたが変わりませんでした。
原因はかなり単純なものでした。
goal_pose.pyが実行権限のないファイルであったため実行できなかったようでした。
jとりあえず実行権限を付与するために、ターミナルで、
chmod a+x goal_pose.py
としてから再度
rosrun my_mobile_robot goal_pose.py
を実行したところエラーは解消して実行できました。
以上が、「Unity ROS ロボットプログラミング実践入門」で「rosrun my_mobile_robot goal_pose.py」を実行しようとした時にエラーが発生して実行できなかった時の解決方法になります。
関連記事:
【Unity】Unityで親オブジェクトにアクセスする方法 - Django Girls and Boys 備忘録
【Unity】Unityで背景を設定する方法 - Django Girls and Boys 備忘録
【Unity NavMesh】NavMeshObstacleを追加する方法 - Django Girls and Boys 備忘録
【Unity】NavMesh、NavMeshAgentの使用方法 - Django Girls and Boys 備忘録
【Unity】オブジェクトの影をなくす方法 - Django Girls and Boys 備忘録
【Unity】オブジェクトの影(シェイド)を消す方法 - Django Girls and Boys 備忘録
【Unity】「Unityの教科書」 初心者から中級者まで、ゲーム開発の頼れるガイド - Django Girls and Boys 備忘録
【Unity】「ML-Agents 実践ゲームプログラミング」でPyTorchのインストール時にエラーが発生した時の解決方法 - Django Girls and Boys 備忘録
【Unity】ML-Agentsにおけるエピソード完了 - Django Girls and Boys 備忘録
【Unity】『UnityではじめるML-Agents実践ゲームプログラミング』について - Django Girls and Boys 備忘録