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
ZEDCam Member List

This is the complete list of members for ZEDCam, 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() overrideZEDCamvirtual
DisablePositionalTracking() overrideZEDCamvirtual
DisableSpatialMapping() overrideZEDCamvirtual
EnableObjectDetection(const bool bEnableBatching=false) overrideZEDCamvirtual
EnablePositionalTracking(const float fExpectedCameraHeightFromFloorTolerance=constants::ZED_DEFAULT_FLOOR_PLANE_ERROR) overrideZEDCamvirtual
EnableSpatialMapping() overrideZEDCamvirtual
ExtractSpatialMapAsync(std::future< sl::Mesh > &fuMeshFuture) overrideZEDCamvirtual
GetCameraIsOpen() overrideZEDCamvirtual
GetCameraModel() overrideZEDCamvirtual
GetCameraSerial() overrideZEDCamvirtual
GetEnableRecordingFlag() constCamera< cv::Mat >inline
GetFusedPositionalTrackingState() overrideZEDCamvirtual
GetIPS()AutonomyThread< void >inline
GetIsFusionMaster() constZEDCamerainlinevirtual
GetMainThreadMaxIPS() constAutonomyThread< void >inlineprotected
GetObjectDetectionEnabled() overrideZEDCamvirtual
GetPoolNumOfThreads()AutonomyThread< void >inlineprotected
GetPoolQueueLength()AutonomyThread< void >inlineprotected
GetPoolResults()AutonomyThread< void >inlineprotected
GetPositionalTrackingEnabled() overrideZEDCamvirtual
GetPositionalTrackingState() overrideZEDCamvirtual
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() overrideZEDCamvirtual
GetThreadState() constAutonomyThread< void >inline
GetUsingGPUMem() const overrideZEDCamvirtual
IngestGPSDataToFusion(geoops::GPSCoordinate stNewGPSLocation) overrideZEDCamvirtual
Join()AutonomyThread< void >inline
Joinable() constAutonomyThread< void >inline
JoinPool()AutonomyThread< void >inlineprotected
m_bBatchedObjectsQueued (defined in ZEDCam)ZEDCamprivate
m_bCameraIsFusionMaster (defined in ZEDCamera)ZEDCameraprotected
m_bDepthFramesQueued (defined in ZEDCam)ZEDCamprivate
m_bFloorsQueued (defined in ZEDCam)ZEDCamprivate
m_bGeoPosesQueued (defined in ZEDCam)ZEDCamprivate
m_bNormalFramesQueued (defined in ZEDCam)ZEDCamprivate
m_bObjectsQueued (defined in ZEDCam)ZEDCamprivate
m_bPointCloudsQueued (defined in ZEDCam)ZEDCamprivate
m_bPosesQueued (defined in ZEDCam)ZEDCamprivate
m_dPoseOffsetX (defined in ZEDCam)ZEDCamprivate
m_dPoseOffsetXO (defined in ZEDCam)ZEDCamprivate
m_dPoseOffsetY (defined in ZEDCam)ZEDCamprivate
m_dPoseOffsetYO (defined in ZEDCam)ZEDCamprivate
m_dPoseOffsetZ (defined in ZEDCam)ZEDCamprivate
m_dPoseOffsetZO (defined in ZEDCam)ZEDCamprivate
m_fExpectedCameraHeightFromFloorTolerance (defined in ZEDCam)ZEDCamprivate
m_muCameraMutex (defined in ZEDCam)ZEDCamprivate
m_muCustomBoxIngestMutex (defined in ZEDCam)ZEDCamprivate
m_muFloorCopyMutex (defined in ZEDCam)ZEDCamprivate
m_muFusionMutex (defined in ZEDCam)ZEDCamprivate
m_muGeoPoseCopyMutex (defined in ZEDCam)ZEDCamprivate
m_muObjectBatchedDataCopyMutex (defined in ZEDCam)ZEDCamprivate
m_muObjectDataCopyMutex (defined in ZEDCam)ZEDCamprivate
m_muPoseCopyMutex (defined in ZEDCam)ZEDCamprivate
m_qCustomBoxIngestSchedule (defined in ZEDCam)ZEDCamprivate
m_qFloorCopySchedule (defined in ZEDCam)ZEDCamprivate
m_qGeoPoseCopySchedule (defined in ZEDCam)ZEDCamprivate
m_qGPUFrameCopySchedule (defined in ZEDCam)ZEDCamprivate
m_qObjectBatchedDataCopySchedule (defined in ZEDCam)ZEDCamprivate
m_qObjectDataCopySchedule (defined in ZEDCam)ZEDCamprivate
m_qPoseCopySchedule (defined in ZEDCam)ZEDCamprivate
m_slCamera (defined in ZEDCam)ZEDCamprivate
m_slCameraModel (defined in ZEDCam)ZEDCamprivate
m_slCameraParams (defined in ZEDCam)ZEDCamprivate
m_slCameraPose (defined in ZEDCam)ZEDCamprivate
m_slDepthImage (defined in ZEDCam)ZEDCamprivate
m_slDepthMeasure (defined in ZEDCam)ZEDCamprivate
m_slDepthMeasureType (defined in ZEDCam)ZEDCamprivate
m_slDetectedObjects (defined in ZEDCam)ZEDCamprivate
m_slDetectedObjectsBatched (defined in ZEDCam)ZEDCamprivate
m_slFloorPlane (defined in ZEDCam)ZEDCamprivate
m_slFloorTrackingTransform (defined in ZEDCam)ZEDCamprivate
m_slFrame (defined in ZEDCam)ZEDCamprivate
m_slFusionGeoPose (defined in ZEDCam)ZEDCamprivate
m_slFusionInstance (defined in ZEDCam)ZEDCamprivate
m_slFusionParams (defined in ZEDCam)ZEDCamprivate
m_slFusionPoseTrackingParams (defined in ZEDCam)ZEDCamprivate
m_slMemoryType (defined in ZEDCam)ZEDCamprivate
m_slObjectDetectionBatchParams (defined in ZEDCam)ZEDCamprivate
m_slObjectDetectionParams (defined in ZEDCam)ZEDCamprivate
m_slPointCloud (defined in ZEDCam)ZEDCamprivate
m_slPoseTrackingParams (defined in ZEDCam)ZEDCamprivate
m_slRecordingParams (defined in ZEDCam)ZEDCamprivate
m_slRuntimeParams (defined in ZEDCam)ZEDCamprivate
m_slSpatialMappingParams (defined in ZEDCam)ZEDCamprivate
m_stCurrentGPSBasedPosition (defined in ZEDCam)ZEDCamprivate
m_unCameraSerialNumber (defined in ZEDCamera)ZEDCameraprotected
ParallelizeLoop(const int nNumThreads, const N tTotalIterations, F &&tLoopFunction)AutonomyThread< void >inlineprotected
PooledLinearCode() overrideZEDCamprivatevirtual
PoolJoinable() constAutonomyThread< void >inlineprotected
PublishCameraToFusion() overrideZEDCamvirtual
RebootCamera() overrideZEDCamvirtual
RequestBatchedObjectsCopy(std::vector< sl::ObjectsBatch > &vBatchedObjectData) overrideZEDCamvirtual
RequestDepthCopy(cv::Mat &cvDepth, const bool bRetrieveMeasure=true) overrideZEDCamvirtual
RequestDepthCopy(cv::cuda::GpuMat &cvGPUDepth, const bool bRetrieveMeasure=true) overrideZEDCamvirtual
RequestFloorPlaneCopy(sl::Plane &slPlane) overrideZEDCamvirtual
RequestFrameCopy(cv::Mat &cvFrame) overrideZEDCamvirtual
RequestFrameCopy(cv::cuda::GpuMat &cvGPUFrame) overrideZEDCamvirtual
RequestFusionGeoPoseCopy(sl::GeoPose &slGeoPose) overrideZEDCamvirtual
RequestObjectsCopy(std::vector< sl::ObjectData > &vObjectData) overrideZEDCamvirtual
RequestPointCloudCopy(cv::Mat &cvPointCloud) overrideZEDCamvirtual
RequestPointCloudCopy(cv::cuda::GpuMat &cvGPUPointCloud) overrideZEDCamvirtual
RequestPositionalPoseCopy(Pose &stPose) overrideZEDCamvirtual
RequestStop()AutonomyThread< void >inline
ResetPositionalTracking() overrideZEDCamvirtual
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) overrideZEDCamvirtual
Start()AutonomyThread< void >inline
SubscribeFusionToCameraUUID(sl::CameraIdentifier &slCameraUUID) overrideZEDCamvirtual
ThreadedContinuousCode() overrideZEDCamprivatevirtual
TrackCustomBoxObjects(std::vector< ZedObjectData > &vCustomObjects) overrideZEDCamvirtual
ZEDCam(const int nPropResolutionX, const int nPropResolutionY, const int nPropFramesPerSecond, const double dPropHorizontalFOV, const double dPropVerticalFOV, const bool bEnableRecordingFlag, const float fMinSenseDistance=constants::ZED_DEFAULT_MINIMUM_DISTANCE, const float fMaxSenseDistance=constants::ZED_DEFAULT_MAXIMUM_DISTANCE, const bool bMemTypeGPU=false, const bool bUseHalfDepthPrecision=false, const bool bEnableFusionMaster=false, const int nNumFrameRetrievalThreads=10, const unsigned int unCameraSerialNumber=0)ZEDCam
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
~ZEDCam()ZEDCam
~ZEDCamera()=defaultZEDCameravirtual