Package org.photonvision.simulation
Class VisionTargetSim
java.lang.Object
org.photonvision.simulation.VisionTargetSim
Describes a vision target located somewhere on the field that your vision system can detect.
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intfinal intThe object detection class ID, or -1 if not applicable.final floatThe object detection confidence, or -1 if not applicable. -
Constructor Summary
ConstructorsConstructorDescriptionVisionTargetSim(Pose3d pose, TargetModel model) Describes a retro-reflective/colored shape vision target located somewhere on the field that your vision system can detect.VisionTargetSim(Pose3d pose, TargetModel model, int id) Describes a fiducial tag located somewhere on the field that your vision system can detect.VisionTargetSim(Pose3d pose, TargetModel model, int objDetClassId, float objDetConf) Describes an object-detection vision target located somewhere on the field that your vision system can detect. -
Method Summary
Modifier and TypeMethodDescriptionbooleanThis target's vertices offset from its field pose.getModel()Returns the model describing this target's geometry.getPose()Returns the pose of this target on the field.voidsetModel(TargetModel model) Sets the model describing this target's geometry.voidSets the pose of this target on the field.
-
Field Details
-
fiducialID
-
objDetClassId
The object detection class ID, or -1 if not applicable. -
objDetConf
The object detection confidence, or -1 if not applicable.
-
-
Constructor Details
-
VisionTargetSim
Describes a retro-reflective/colored shape vision target located somewhere on the field that your vision system can detect.- Parameters:
pose- Pose3d of the tag in field-relative coordinatesmodel- TargetModel which describes the geometry of the target
-
VisionTargetSim
Describes a fiducial tag located somewhere on the field that your vision system can detect.- Parameters:
pose- Pose3d of the tag in field-relative coordinatesmodel- TargetModel which describes the geometry of the target(tag)id- The ID of this fiducial tag
-
VisionTargetSim
Describes an object-detection vision target located somewhere on the field that your vision system can detect. Class ID is the (zero-indexed) index of the object's class ID in the list of all classes. Confidence can be specified, or pass -1 to estimate confidence based on 2 * sqrt(target area / total image area)- Parameters:
pose- Pose3d of the target in field-relative coordinatesmodel- TargetModel which describes the geometry of the targetobjDetClassId- The object detection class ID, if -1 it will not be detected by object detectionobjDetConf- The object detection confidence, or -1 in which case the simulation will compute a confidence based on the area of the target in the camera's field of view
-
-
Method Details
-
setPose
Sets the pose of this target on the field.- Parameters:
pose- The pose in field-relative coordinates
-
setModel
Sets the model describing this target's geometry.- Parameters:
model- The model of the target
-
getPose
Returns the pose of this target on the field.- Returns:
- The pose in field-relative coordinates
-
getModel
Returns the model describing this target's geometry.- Returns:
- The model of the target
-
getFieldVertices
This target's vertices offset from its field pose.- Returns:
- A vector of Translation3d representing the vertices of the target
-
equals
-