From 4581cc42ba485366603ca8e3f61183f6a50ad72f Mon Sep 17 00:00:00 2001 From: fctom1215 <fctom1215@outlook.com> Date: 星期五, 21 二月 2020 17:18:30 +0800 Subject: [PATCH] GPS信息合并到RTK中,以RTK包,发送 --- lib/src/main/cpp/driver_test.cpp | 17 ++++++++++++++++- 1 files changed, 16 insertions(+), 1 deletions(-) diff --git a/lib/src/main/cpp/driver_test.cpp b/lib/src/main/cpp/driver_test.cpp index 4c7cf51..a78aa18 100644 --- a/lib/src/main/cpp/driver_test.cpp +++ b/lib/src/main/cpp/driver_test.cpp @@ -359,14 +359,17 @@ { bool err = false; - DEBUG("StartDriverExam %d", start); if (start == 0) { + DEBUG("-------------缁撴潫鑰冭瘯----------------"); + CurrExamMapIndex = -1; TestStart = false; CommTestStart(false); MA_SendExamStatus(0, 0); return; } + + DEBUG("+++++++++++++++寮�濮嬭�冭瘯++++++++++++++++++++"); if (MapNum == 0) { err = true; @@ -977,6 +980,18 @@ double tx = carModel->carDesc[i].distance*sin(toRadians(azimuth)); double ty = carModel->carDesc[i].distance*cos(toRadians(azimuth)); +// double qrx = carModel->carDesc[i].distance * sin(toRadians(carModel->carDesc[i].angle)); +// double qry = carModel->carDesc[i].distance * cos(toRadians(carModel->carDesc[i].angle)) * cos(toRadians(pitch)); +// +// double projDis = sqrt(pow(qrx, 2) + pow(pry, 2)); +// double projAng; +// +// if (fabs(qry) <= EPSILON) { +// projAng = 90; +// } else { +// projAng = toDegree(atan(qrx / qry)); +// } + carModel->carXY[i].X = (tx)*cos(toRadians(carModel->carDesc[i].angle)) - (ty)*sin(toRadians(carModel->carDesc[i].angle)) + main_ant.X; carModel->carXY[i].Y = (tx)*sin(toRadians(carModel->carDesc[i].angle)) + -- Gitblit v1.8.0