
最近Unityで「UnityではじめるROS人工知能ロボットプログラミング実践入門」に沿ってロボットプログラミングに励んでいたのですが、なかなかつまずくところも多く記憶に残っているものを載せていきたいと思います。
9章のP379で記載の通りにRosCube.csを作成したところ以下のような「Robotics」などのnamespaceがないというようなエラーが発生しました。
「Robotics」以外でも発生し全部で4種類くらい同様のエラーが発生していました。
error CS0234: The type or namespace name 'Robotics' does not exist in the namespace 'Unity'
このページの上部の開発環境の準備という箇所には「9-1 toioの開発環境の準備」と同様の準備を行ってくださいとあったのでその通りやったつもりですがエラーが発生してしまいました。
実際には7章にある「ROS TCP Connector v0.7.0」のインストールが必要でした。
「ROS TCP Connector v0.7.0」をインストールしたところエラーは消え、アプリケーションの実行を行ったところ無事「toioキューブ」をキーボ-ドで操作することができました。
以上が、「Unity ROS ロボットプログラミング実践入門」で「error CS0234: The type or namespace name 'Robotics' does not exist in the namespace 'Unity'」などのエラーが発生した時の解決方法になります。
関連記事:
【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 備忘録