JSim 2026.06.01-p(1)
Loading...
Searching...
No Matches
frcsim::VisionSim Class Referenceabstract

Simulates a camera/vision coprocessor (e.g. PhotonVision or Limelight). More...

#include <vision_sim.hpp>

Public Member Functions

 VisionSim ()=default
virtual ~VisionSim ()=default
virtual void Update (const Vector3 &cameraPosition, const Quaternion &cameraRotation, double dt)=0
 Updates the vision simulation based on current robot and field poses.
virtual bool HasTargets () const =0
 Returns a boolean indicating if targets are visible in the fov.

Detailed Description

Simulates a camera/vision coprocessor (e.g. PhotonVision or Limelight).

Constructor & Destructor Documentation

◆ VisionSim()

frcsim::VisionSim::VisionSim ( )
default

◆ ~VisionSim()

virtual frcsim::VisionSim::~VisionSim ( )
virtualdefault

Member Function Documentation

◆ HasTargets()

virtual bool frcsim::VisionSim::HasTargets ( ) const
pure virtual

Returns a boolean indicating if targets are visible in the fov.

◆ Update()

virtual void frcsim::VisionSim::Update ( const Vector3 & cameraPosition,
const Quaternion & cameraRotation,
double dt )
pure virtual

Updates the vision simulation based on current robot and field poses.

Parameters
cameraPositionWorld position of the camera.
cameraRotationWorld orientation of the camera.
dtTimestep duration.

The documentation for this class was generated from the following file: