Пример #1
0
        next_gyro = copy.deepcopy(vehicle.imu_sensor.gyroscope)

        # convert to right-handed coordinates
        # accel[1] *= -1
        accel[2] *= -1

        gyro[1] *= -1
        # gyro[2] *= -1
        gyro *= np.pi / 180  # radians

        print(accel, "accel")
        print(gyro, "gyro")
        print()

        # Perform prediction based on IMU signal
        vio_ekf.IMUPrediction(accel, gyro, t - t_prev)
        t_prev = copy.deepcopy(t)
        accel = copy.deepcopy(next_accel)
        gyro = copy.deepcopy(next_gyro)
        ###############################################

        # Visual Odometry ###########################################
        out_image_pair, pts1, pts2 = superMatcher.process(
            vehicle.front_camera[:, :, 0])
        R_, t = motionEstimator.estimate_R_t(
            pts1,
            pts2,
            vehicle.front_camera_intrinsics,
            vehicle.front_camera_depth_old,
            vehicle.front_camera_semantic_old,
        )