look.cpp 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. #include "look.h"
  2. Look_decition::Look_decition(QWidget *parent)
  3. {
  4. look1 = 0.0;
  5. look2 = 0.0;
  6. look3 = 0.0;
  7. look4 = 0.0;
  8. look5 = 0.0;
  9. look6 = 0.0;
  10. look7 = 0.0;
  11. setObjectName(QStringLiteral("Look_dection"));
  12. resize(350, 350);
  13. setObjectName(QStringLiteral("centralWidget"));
  14. label = new QLabel(this);
  15. label->setObjectName(QStringLiteral("label"));
  16. label->setGeometry(QRect(30, 10, 100, 20));
  17. label_2 = new QLabel(this);
  18. label_2->setObjectName(QStringLiteral("label_2"));
  19. label_2->setGeometry(QRect(30, 40, 100, 20));
  20. label_3 = new QLabel(this);
  21. label_3->setObjectName(QStringLiteral("label_3"));
  22. label_3->setGeometry(QRect(30, 70, 100, 20));
  23. label_4 = new QLabel(this);
  24. label_4->setObjectName(QStringLiteral("label_4"));
  25. label_4->setGeometry(QRect(30, 100, 100, 20));
  26. label_5 = new QLabel(this);
  27. label_5->setObjectName(QStringLiteral("label_5"));
  28. label_5->setGeometry(QRect(30, 130, 100, 20));
  29. label_6 = new QLabel(this);
  30. label_6->setObjectName(QStringLiteral("label_6"));
  31. label_6->setGeometry(QRect(30, 160, 100, 20));
  32. label_7 = new QLabel(this);
  33. label_7->setObjectName(QStringLiteral("label_7"));
  34. label_7->setGeometry(QRect(30, 190, 100, 20));
  35. label_8 = new QLabel(this);
  36. label_8->setObjectName(QStringLiteral("label_8"));
  37. label_8->setGeometry(QRect(30, 220, 100, 20));
  38. label_9 = new QLabel(this);
  39. label_9->setObjectName(QStringLiteral("label_9"));
  40. label_9->setGeometry(QRect(30, 250, 100, 20));
  41. label_10 = new QLabel(this);
  42. label_10->setObjectName(QStringLiteral("label_10"));
  43. label_10->setGeometry(QRect(30, 280, 100, 20));
  44. label_11 = new QLabel(this);
  45. label_11->setObjectName(QStringLiteral("label_11"));
  46. label_11->setGeometry(QRect(30, 310, 100, 20));
  47. lineEdit = new QLineEdit(this);
  48. lineEdit->setObjectName(QStringLiteral("lineEdit"));
  49. lineEdit->setGeometry(QRect(154, 10, 113, 20));
  50. lineEdit_2 = new QLineEdit(this);
  51. lineEdit_2->setObjectName(QStringLiteral("lineEdit_2"));
  52. lineEdit_2->setGeometry(QRect(154, 40, 113, 20));
  53. lineEdit_3 = new QLineEdit(this);
  54. lineEdit_3->setObjectName(QStringLiteral("lineEdit_3"));
  55. lineEdit_3->setGeometry(QRect(154, 70, 113, 20));
  56. lineEdit_4 = new QLineEdit(this);
  57. lineEdit_4->setObjectName(QStringLiteral("lineEdit_4"));
  58. lineEdit_4->setGeometry(QRect(154, 100, 113, 20));
  59. lineEdit_5 = new QLineEdit(this);
  60. lineEdit_5->setObjectName(QStringLiteral("lineEdit_5"));
  61. lineEdit_5->setGeometry(QRect(154, 130, 113, 20));
  62. lineEdit_6 = new QLineEdit(this);
  63. lineEdit_6->setObjectName(QStringLiteral("lineEdit_6"));
  64. lineEdit_6->setGeometry(QRect(154, 160, 113, 20));
  65. lineEdit_7 = new QLineEdit(this);
  66. lineEdit_7->setObjectName(QStringLiteral("lineEdit_7"));
  67. lineEdit_7->setGeometry(QRect(154, 190, 113, 20));
  68. lineEdit_8 = new QLineEdit(this);
  69. lineEdit_8->setObjectName(QStringLiteral("lineEdit_8"));
  70. lineEdit_8->setGeometry(QRect(154, 220, 113, 20));
  71. lineEdit_9 = new QLineEdit(this);
  72. lineEdit_9->setObjectName(QStringLiteral("lineEdit_9"));
  73. lineEdit_9->setGeometry(QRect(154, 250, 113, 20));
  74. lineEdit_10 = new QLineEdit(this);
  75. lineEdit_10->setObjectName(QStringLiteral("lineEdit_10"));
  76. lineEdit_10->setGeometry(QRect(154, 280, 113, 20));
  77. lineEdit_11 = new QLineEdit(this);
  78. lineEdit_11->setObjectName(QStringLiteral("lineEdit_11"));
  79. lineEdit_11->setGeometry(QRect(154, 310, 113, 20));
  80. setWindowTitle(QApplication::translate("Look_decition", "决策观察器", nullptr));
  81. label->setText(QApplication::translate("Look_decition", "\346\262\271\351\227\250", nullptr));
  82. label_2->setText(QApplication::translate("Look_decition", "\345\210\271\350\275\246", nullptr));
  83. label_3->setText(QApplication::translate("Look_decition", "\350\275\254\345\220\221", nullptr));
  84. label_4->setText(QApplication::translate("Look_decition", "\351\200\237\345\272\246", nullptr));
  85. label_5->setText(QApplication::translate("Look_decition", "\346\277\200\345\205\211\351\233\267\350\276\276\350\267\235\347\246\273", nullptr));
  86. label_6->setText(QApplication::translate("Look_decition", "\346\257\253\347\261\263\346\263\242\350\267\235\347\246\273", nullptr));
  87. label_7->setText(QApplication::translate("Look_decition", "\346\234\200\347\273\210obs\350\267\235\347\246\273", nullptr));
  88. label_8->setText(QApplication::translate("Look_decition", "\347\272\254\345\272\246", nullptr));
  89. label_9->setText(QApplication::translate("Look_decition", "\347\262\276\345\272\246", nullptr));
  90. label_10->setText(QApplication::translate("Look_decition", "\344\277\235\347\225\231", nullptr));
  91. label_11->setText(QApplication::translate("Look_decition", "\344\277\235\347\225\231", nullptr));
  92. timer = new QTimer(this);
  93. connect(timer, SIGNAL(timeout()), this, SLOT(timeoutslot()));
  94. timer->start(40);
  95. }
  96. Look_decition::~Look_decition()
  97. {
  98. }
  99. void Look_decition::timeoutslot()
  100. {
  101. look1 = ServiceCarStatus.mfAcc;
  102. look2 = ServiceCarStatus.mfBrake;
  103. look3 = ServiceCarStatus.mfWheel;
  104. look4 = ServiceCarStatus.speed;
  105. look5 = ServiceCarStatus.mLidarObs;
  106. look6 = ServiceCarStatus.mRadarObs;
  107. look7 = ServiceCarStatus.mObs;
  108. lineEdit->setText(QString::number(look1));//决策油门
  109. lineEdit_2->setText(QString::number(look2));//决策刹车
  110. lineEdit_3->setText(QString::number(look3));//决策转向
  111. lineEdit_4->setText(QString::number(look4));//决策速度
  112. lineEdit_5->setText(QString::number(look5));//激光雷达距离
  113. lineEdit_6->setText(QString::number(look6));//毫米波距离
  114. lineEdit_7->setText(QString::number(look7));//最终obs距离
  115. lineEdit_8->setText(QString::number(ServiceCarStatus.location->gps_lat, 'g', 12));//保留
  116. lineEdit_9->setText(QString::number(ServiceCarStatus.location->gps_lng, 'g', 12));//保留
  117. // lineEdit_10->setText();//保留
  118. // lineEdit_11->setText();//保留
  119. }