更新:
胖友们,我发现了一个治标不治本的办法,不过效果好像还不错
大多数时候,由于板载电脑断电最经常出现的就是make会报错,比如
WARNING: CLOCK SKEW DETECTED. YOUR BUILD MAY BE INCOMPLETE
make报错的逻辑是当前编译的文件最后修改时间必须在当前时刻之前,因为断电之后基本会跑到出厂默认设置的时间,所以导致make失败,最简单的办法就是把当前时间往后手动设置,比如
date -s "08/25/2019 13:12:00"
--------------------分割线----------------------
机器人的板载电脑由于经常会出现断电情况,因此会出现时间不同步的情况。而在ROS下进行开发,如果系统时间不同步经常会出现问题,这里利用ntp进行时间同步。
首先在服务器和客户端分别安装ntp
sudo apt-get install ntp
接下来配置服务器端
在/etc/ntp.conf添加如下内容
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 1