Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
Loading...
Searching...
No Matches
ZEDCamera Member List

This is the complete list of members for ZEDCamera, including all inherited members.

ATOMIC_MEMORY_ORDER_METHOD (defined in ZEDCamera)ZEDCameraprotected
AutonomyThread()AutonomyThread< void >inline
Camera(const int nPropResolutionX, const int nPropResolutionY, const int nPropFramesPerSecond, const PIXEL_FORMATS ePropPixelFormat, const double dPropHorizontalFOV, const double dPropVerticalFOV, const bool bEnableRecordingFlag, const int nNumFrameRetrievalThreads=5)Camera< cv::Mat >inline
ClearPoolQueue()AutonomyThread< void >inlineprotected
DisableObjectDetection()ZEDCamerainlinevirtual
DisablePositionalTracking()=0ZEDCamerapure virtual
DisableSpatialMapping()ZEDCamerainlinevirtual
EnableObjectDetection(const bool bEnableBatching=false)ZEDCamerainlinevirtual
EnablePositionalTracking(const float fExpectedCameraHeightFromFloorTolerance=constants::ZED_DEFAULT_FLOOR_PLANE_ERROR)=0ZEDCamerapure virtual
EnableSpatialMapping()ZEDCamerainlinevirtual
ExtractSpatialMapAsync(std::future< sl::Mesh > &fuMeshFuture)ZEDCamerainlinevirtual
GetCameraIsOpen()=0Camera< cv::Mat >pure virtual
GetCameraModel()=0ZEDCamerapure virtual
GetCameraSerial()ZEDCamerainlinevirtual
GetEnableRecordingFlag() constCamera< cv::Mat >inline
GetFusedPositionalTrackingState()ZEDCamerainlinevirtual
GetIPS()AutonomyThread< void >inline
GetIsFusionMaster() constZEDCamerainlinevirtual
GetMainThreadMaxIPS() constAutonomyThread< void >inlineprotected
GetObjectDetectionEnabled()ZEDCamerainlinevirtual
GetPoolNumOfThreads()AutonomyThread< void >inlineprotected
GetPoolQueueLength()AutonomyThread< void >inlineprotected
GetPoolResults()AutonomyThread< void >inlineprotected
GetPositionalTrackingEnabled()=0ZEDCamerapure virtual
GetPositionalTrackingState()ZEDCamerainlinevirtual
GetPropFramesPerSecond() constCamera< cv::Mat >inline
GetPropHorizontalFOV() constCamera< cv::Mat >inline
GetPropPixelFormat() constCamera< cv::Mat >inline
GetPropResolution() constCamera< cv::Mat >inline
GetPropVerticalFOV() constCamera< cv::Mat >inline
GetSpatialMappingState()ZEDCamerainlinevirtual
GetThreadState() constAutonomyThread< void >inline
GetUsingGPUMem() constZEDCamerainlinevirtual
IngestGPSDataToFusion(geoops::GPSCoordinate stNewGPSLocation)ZEDCamerainlinevirtual
Join()AutonomyThread< void >inline
Joinable() constAutonomyThread< void >inline
JoinPool()AutonomyThread< void >inlineprotected
m_bCameraIsFusionMaster (defined in ZEDCamera)ZEDCameraprotected
m_unCameraSerialNumber (defined in ZEDCamera)ZEDCameraprotected
ParallelizeLoop(const int nNumThreads, const N tTotalIterations, F &&tLoopFunction)AutonomyThread< void >inlineprotected
PoolJoinable() constAutonomyThread< void >inlineprotected
PublishCameraToFusion()=0ZEDCamerapure virtual
RebootCamera()=0ZEDCamerapure virtual
RequestBatchedObjectsCopy(std::vector< sl::ObjectsBatch > &vBatchedObjectData)ZEDCamerainlinevirtual
RequestDepthCopy(cv::Mat &cvDepth, const bool bRetrieveMeasure=true)=0ZEDCamerapure virtual
RequestDepthCopy(cv::cuda::GpuMat &cvGPUDepth, const bool bRetrieveMeasure=true)ZEDCamerainlinevirtual
RequestFloorPlaneCopy(sl::Plane &slFloorPlane)ZEDCamerainlinevirtual
RequestFrameCopy(cv::Mat &cvFrame) override=0ZEDCamerapure virtual
RequestFrameCopy(cv::cuda::GpuMat &cvGPUFrame)ZEDCamerainlinevirtual
RequestFusionGeoPoseCopy(sl::GeoPose &slGeoPose)=0ZEDCamerapure virtual
RequestObjectsCopy(std::vector< sl::ObjectData > &vObjectData)ZEDCamerainlinevirtual
RequestPointCloudCopy(cv::Mat &cvPointCloud)=0ZEDCamerapure virtual
RequestPointCloudCopy(cv::cuda::GpuMat &cvGPUPointCloud)ZEDCamerainlinevirtual
RequestPositionalPoseCopy(Pose &stPose)=0ZEDCamerapure virtual
RequestStop()AutonomyThread< void >inline
ResetPositionalTracking()=0ZEDCamerapure virtual
RunDetachedPool(const unsigned int nNumTasksToQueue, const unsigned int nNumThreads=2, const bool bForceStopCurrentThreads=false)AutonomyThread< void >inlineprotected
RunPool(const unsigned int nNumTasksToQueue, const unsigned int nNumThreads=2, const bool bForceStopCurrentThreads=false)AutonomyThread< void >inlineprotected
RunThread(std::atomic_bool &bStopThread)AutonomyThread< void >inlineprivate
SetEnableRecordingFlag(const bool bEnableRecordingFlag)Camera< cv::Mat >inline
SetMainThreadIPSLimit(int nMaxIterationsPerSecond=0)AutonomyThread< void >inlineprotected
SetPositionalPose(const double dX, const double dY, const double dZ, const double dXO, const double dYO, const double dZO)=0ZEDCamerapure virtual
Start()AutonomyThread< void >inline
SubscribeFusionToCameraUUID(sl::CameraIdentifier &slCameraUUID)=0ZEDCamerapure virtual
TrackCustomBoxObjects(std::vector< ZedObjectData > &vCustomObjects)ZEDCamerainlinevirtual
ZEDCamera(const int nPropResolutionX, const int nPropResolutionY, const int nPropFramesPerSecond, const double dPropHorizontalFOV, const double dPropVerticalFOV, const bool bEnableRecordingFlag, const bool bMemTypeGPU, const bool bUseHalfDepthPrecision, const bool bEnableFusionMaster, const int nNumFrameRetrievalThreads, const unsigned int unCameraSerialNumber)ZEDCamerainline
~AutonomyThread()AutonomyThread< void >inlinevirtual
~Camera()Camera< cv::Mat >inlinevirtual
~ZEDCamera()=defaultZEDCameravirtual