整理ADAS模块
替换3D模型

Signed-off-by: donghongyu <donghongyu@zhidaoauto.com>
This commit is contained in:
donghongyu
2022-01-27 11:26:23 +08:00
parent 3d0c86e323
commit 4b7ded6036
19 changed files with 15 additions and 197 deletions

View File

@@ -1,8 +1,6 @@
package com.mogo.service.impl.adas;
import android.app.Application;
import android.content.Context;
import android.content.Intent;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter;
@@ -36,7 +34,6 @@ public class MogoADASController implements IMogoADASController {
private static final String TAG = "MogoADASController";
private AdasProvider adasProvider;
/**
@@ -55,14 +52,8 @@ public class MogoADASController implements IMogoADASController {
private double mLastLon;
private double mLastLat;
private double mSpeed;
private String satelliteTime;
@Override
public double getLastSpeed() {
return mSpeed;
}
@Override
public double getLastLat() {
return mLastLat;
@@ -149,7 +140,6 @@ public class MogoADASController implements IMogoADASController {
}
mLastLon = stateInfo.getValues().getLon();
mLastLat = stateInfo.getValues().getLat();
mSpeed = stateInfo.getValues().getGnss_speed();
satelliteTime = stateInfo.getValues().getSatelliteTime();
if (mMogoAdasCarDataCallback != null) {
mMogoAdasCarDataCallback.onAdasCarDataCallback(stateInfo);
@@ -171,16 +161,6 @@ public class MogoADASController implements IMogoADASController {
}
private void sendBroadcast(Intent intent) {
Application app = AbsMogoApplication.getApp();
if (app == null) {
Logger.e(TAG, "un handle Application instance.");
return;
}
app.sendBroadcast(intent);
}
@Override
public EnumMapUI getCurrentSkinMode() {
return EnumMapUI.Type_VR;
@@ -189,25 +169,18 @@ public class MogoADASController implements IMogoADASController {
@Override
public void aiCloudToAdasData(AutopilotControlParameters result) {
try {
syncControlCmdToADAS("aiCloudToStartAutopilot", result);
AutopilotControlCmdParameter parameter = new AutopilotControlCmdParameter("aiCloudToStartAutopilot", result);
//位置信息 action是aiCloudToStartAutopilot
try {
adasProvider.sendWsMessage(GsonUtil.jsonFromObject(parameter));
} catch (Exception e) {
e.printStackTrace();
}
} catch (Exception e) {
Logger.e(TAG, e, "aiCloudToAdasData");
}
}
/**
* @param action
* @param result
*/
private void syncControlCmdToADAS(String action, Object result) {
AutopilotControlCmdParameter parameter = new AutopilotControlCmdParameter(action, result);
//位置信息 action是aiCloudToStartAutopilot
try {
adasProvider.sendWsMessage(GsonUtil.jsonFromObject(parameter));
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void release() {
@@ -234,19 +207,6 @@ public class MogoADASController implements IMogoADASController {
mAdasOCHCallback.clear();
}
@Override
public void onAutopilotArriveLike(int carType) {
if (!mAdasOCHCallback.isEmpty()) {
for (IMogoAdasOCHCallback cb : mAdasOCHCallback) {
cb.onArriveAt(new AutopilotStationInfo(
carType,
116.09888888,
39.999999)
);
}
}
}
@Override
public int getAutopilotStatus() {
int status = IMogoAdasOCHCallback.STATUS_AUTOPILOT_DISABLE;
@@ -258,11 +218,6 @@ public class MogoADASController implements IMogoADASController {
return status;
}
@Override
public void cancelAutopilot() {
adasProvider.cancelPilot();
}
}