PhotonVision C++ dev-v2025.0.0-beta-8-2-gbd1c5c03
Loading...
Searching...
No Matches
PhotonPoseEstimator.h File Reference
#include <memory>
#include <frc/apriltag/AprilTagFieldLayout.h>
#include <frc/geometry/Pose3d.h>
#include <frc/geometry/Transform3d.h>
#include <opencv2/core/mat.hpp>
#include "photon/PhotonCamera.h"
#include "photon/dataflow/structures/Packet.h"
#include "photon/targeting/MultiTargetPNPResult.h"
#include "photon/targeting/PhotonPipelineResult.h"
#include "photon/targeting/PhotonTrackedTarget.h"
#include "photon/targeting/PnpResult.h"

Go to the source code of this file.

Classes

struct  photon::EstimatedRobotPose
 
class  photon::PhotonPoseEstimator
 The PhotonPoseEstimator class filters or combines readings from all the fiducials visible at a given timestamp on the field to produce a single robot in field pose, using the strategy set below. More...
 

Namespaces

namespace  photon
 

Enumerations

enum  photon::PoseStrategy {
  photon::LOWEST_AMBIGUITY = 0 , photon::CLOSEST_TO_CAMERA_HEIGHT , photon::CLOSEST_TO_REFERENCE_POSE , photon::CLOSEST_TO_LAST_POSE ,
  photon::AVERAGE_BEST_TARGETS , photon::MULTI_TAG_PNP_ON_COPROCESSOR , photon::MULTI_TAG_PNP_ON_RIO
}