FAQ
ROS FAQ
pythonでパッケージを作成すると実行時 no module named * のerrorが起こる
setup.pyにsubmoduleが追加されているか確認してください。
$ ros2 topic list
が表示されない
- あなたのマシンの
ROS_DOMAIN_ID
が一致していることを確認してください。(ROS_DOMAIN_ID
を設定していない方は問題ないです) ROS2
がソースされていることを確認してください。
WindowsのAWSIMとUbuntuのAutowareを使用しており、$ ros2 topic list
が表示されない
- Windows Firewallでの通信を許可してください。
ros2 daemon stop
とros2 daemon start
を実行して、不要なプロセスが残っていないか確認し、再起動してください。
No path found in Rviz
- あなたのマップデータが正しいか確認してください。PointCloud、VectorMapが含まれます。
AWSIM and Autoware network is unstable
localでテストする際、すべてのterminalで ROS_LOCALHOST_ONLY=1
に設定すると通信速度が向上します。
今回の大会では、PC2台構成のWindows+Linux、Linux+Linux、PC1台でLinuxのみの構成も考慮しています。以下の設定を参照してください。
マシンの性能や通信速度が十分でない場合、以下のようにlocalhostのみでの実行に変更することもできます。
ROSをlocalhost-onlyに設定します。
.bashrc
に以下の行を追加してください。注意: OSの起動後、ターミナルの起動時にパスワードが要求され、初回にはsudo ip link set lo multicast on
が必要です。export ROS_LOCALHOST_ONLY=1 export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp if [ ! -e /tmp/cycloneDDS_configured ]; then sudo sysctl -w net.core.rmem_max=2147483647 sudo ip link set lo multicast on touch /tmp/cycloneDDS_configured fi
注意:
- 一度上記のように.bashrcに書き込んで変更したことを忘れると常に適用されてしまうことになるため、
echo $ROS_LOCALHOST_ONLY
で確認するなど必ず変更点は追ってください。 ROS_LOCALHOST_ONLY=1
とROS_LOCALHOST_ONLY=0
が混在しているとcontainer間の通信ができません。ROS_LOCALHOST_ONLY
が実行ファイルに記載されていることには注意してください。
Launched Autoware is not stable
Autowareが起動するまでの待機時間を設定してみてください。
https://github.com/AutomotiveAIChallenge/aichallenge2023-sim/issues/31
<timer period="150.0">
<include file="$(find-pkg-share self_driving_controller)/launch/self_driving_controller.launch.xml" />
</timer>
Unable to Launch Rocker
https://github.com/AutomotiveAIChallenge/aichallenge2023-sim/issues/21#issuecomment-1637851299
Setup FAQ
Rviz Black Screen when running container
https://github.com/ros2/rviz/issues/948
add-apt-repository ppa:kisak/kisak-mesa
apt update
apt upgrade
AWSIM ends with coredump
AWSIMを起動するだけでcoredumpで終了する場合、GPUのメモリが不足している可能性があります。
Nvidia-smiでGPUメモリの利用率が限界に達していないか確認してください。
GPUのメモリは11GB以上を推奨しています。
Other FAQ
tier4:AWSIMのトラブルシューティングも参照できます。
https://github.com/tier4/AWSIM/blob/main/docs/DeveloperGuide/TroubleShooting/index.md