Package frc8768.visionlib.multicam
Class PhotonMultiCam
java.lang.Object
frc8768.visionlib.multicam.PhotonMultiCam
- All Implemented Interfaces:
MultiCamVision
Currently only supports 1 type of processor per joined system
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a camera to the vision systemvoid
changePipeline
(String camName, int index) Change the current pipeline for cameraedu.wpi.first.math.geometry.Transform3d
getTargetPose
(String camName) Get pose of target relative to RobotList
<org.photonvision.targeting.PhotonTrackedTarget> Get targets for all camerasList
<org.photonvision.targeting.PhotonTrackedTarget> getTargetsForCam
(String camName) Get targets from camera
-
Constructor Details
-
PhotonMultiCam
public PhotonMultiCam()
-
-
Method Details
-
addCamera
Description copied from interface:MultiCamVision
Add a camera to the vision system- Specified by:
addCamera
in interfaceMultiCamVision
- Parameters:
camName
- Name of the camera in associated systempos
- Transform relative to Robot center
-
getTargetsForCam
Description copied from interface:MultiCamVision
Get targets from camera- Specified by:
getTargetsForCam
in interfaceMultiCamVision
- Returns:
- targets if any, null for none.
-
changePipeline
Description copied from interface:MultiCamVision
Change the current pipeline for camera- Specified by:
changePipeline
in interfaceMultiCamVision
- Parameters:
index
- Pipeline index, depends on your configuration.
-
getTargetPose
Description copied from interface:MultiCamVision
Get pose of target relative to Robot- Specified by:
getTargetPose
in interfaceMultiCamVision
-
getTargets
Description copied from interface:MultiCamVision
Get targets for all cameras- Specified by:
getTargets
in interfaceMultiCamVision
- Returns:
- targets if any, null for none.
-