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