Simulates a camera/vision coprocessor (e.g. PhotonVision or Limelight).
More...
#include <vision_sim.hpp>
|
| | 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.
|
Simulates a camera/vision coprocessor (e.g. PhotonVision or Limelight).
◆ VisionSim()
| frcsim::VisionSim::VisionSim |
( |
| ) |
|
|
default |
◆ ~VisionSim()
| virtual frcsim::VisionSim::~VisionSim |
( |
| ) |
|
|
virtualdefault |
◆ 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
-
| cameraPosition | World position of the camera. |
| cameraRotation | World orientation of the camera. |
| dt | Timestep duration. |
The documentation for this class was generated from the following file: