我想使用手机中的传感器(陀螺仪,加速度计)的测量值和GPS的测量值。我使用一个名为GEO ++ Rinex logger的应用程序来获取卫星测量值的Rinex文件,该文件使用GPS时间。发现传感器的时间戳是自启动以来的时间。所以我用
namespace App\Exceptions;
use Exception;
use Illuminate\Database\QueryException;
use Illuminate\Auth\AuthenticationException;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
class Handler extends ExceptionHandler
{
public function render($request, Exception $exception)
{
switch (true) {
case $exception instanceof QueryException:
return response()->json('QueryException')
case $exception instanceof NotFoundHttpException:
return response()->json('NotFoundHttpException')
case $exception instanceof AuthenticationException:
return response()->json('AuthenticationException')
default:
return response()->json('Different Exception')
}
//return parent::render($request, $exception);
}
}
获取启动时间,然后将传感器时间戳添加到启动时间以获取传感器事件的Unix时间。然后,我在Unix时间上加18s以获取传感器事件的GPS时间。我认为这次是根据Rinex文件中的GPS时间。但是似乎有几秒钟的差异(大约4秒)。您能帮我弄清楚我获取传感器事件的GPS时间的方法是否正确吗?可能是什么问题呢?非常感谢。