catkin_make コマンドを使用してワークスペースをコンパイルする場合は、次の 2 つの条件を満たす必要があります。
1. 今回のファイル変更時間は、前回のファイル変更時間よりも長いです
2. 今回のファイル変更時間は、現在のコンピュータ時間よりも短いです。
この規制の理由は、マイコン (Raspberry Pi、Jetson Nano など) のシステム再起動後の時刻が、最後にシステムがオンラインで更新された時刻となり、前回の切断後もワークスペースを使用し続けたり、再コンパイルしたりすると、上記の条件に違反するため、システム再起動後にシステム時刻を変更する必要があるためです。
手順:
1. sudo date -s "現在のシステム時刻"
2. 操作コマンド:find ./* -exec touch {} \;(「;」を省略しないように注意してください)