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

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

ATOMIC_MEMORY_ORDER_METHOD (defined in ZEDCamera)ZEDCameraprotected
AutonomyThread()AutonomyThread< void >inline
CalculatePointCloud(const cv::Mat &cvDepthMeasure, cv::Mat &cvPointCloud)SIMZEDCamprivate
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() overrideSIMZEDCamvirtual
DisableSpatialMapping()ZEDCamerainlinevirtual
EnableObjectDetection(const bool bEnableBatching=false)ZEDCamerainlinevirtual
EnablePositionalTracking(const float fExpectedCameraHeightFromFloorTolerance=constants::ZED_DEFAULT_FLOOR_PLANE_ERROR) overrideSIMZEDCamvirtual
EnableSpatialMapping()ZEDCamerainlinevirtual
EstimateDepthMeasure(const cv::Mat &cvDepthImage, cv::Mat &cvDepthMeasure)SIMZEDCamprivate
ExtractSpatialMapAsync(std::future< sl::Mesh > &fuMeshFuture)ZEDCamerainlinevirtual
GetCameraIsOpen() overrideSIMZEDCamvirtual
GetCameraModel() overrideSIMZEDCamvirtual
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() overrideSIMZEDCamvirtual
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() const overrideSIMZEDCamvirtual
IngestGPSDataToFusion(geoops::GPSCoordinate stNewGPSLocation)ZEDCamerainlinevirtual
Join()AutonomyThread< void >inline
Joinable() constAutonomyThread< void >inline
JoinPool()AutonomyThread< void >inlineprotected
m_bCameraIsFusionMaster (defined in ZEDCamera)ZEDCameraprotected
m_bCameraPositionalTrackingEnabled (defined in SIMZEDCam)SIMZEDCamprivate
m_bGeoPosesQueued (defined in SIMZEDCam)SIMZEDCamprivate
m_bPosesQueued (defined in SIMZEDCam)SIMZEDCamprivate
m_cvDepthImage (defined in SIMZEDCam)SIMZEDCamprivate
m_cvDepthImageBuffer (defined in SIMZEDCam)SIMZEDCamprivate
m_cvDepthMeasure (defined in SIMZEDCam)SIMZEDCamprivate
m_cvFrame (defined in SIMZEDCam)SIMZEDCamprivate
m_cvPointCloud (defined in SIMZEDCam)SIMZEDCamprivate
m_dPoseOffsetX (defined in SIMZEDCam)SIMZEDCamprivate
m_dPoseOffsetXO (defined in SIMZEDCam)SIMZEDCamprivate
m_dPoseOffsetY (defined in SIMZEDCam)SIMZEDCamprivate
m_dPoseOffsetYO (defined in SIMZEDCam)SIMZEDCamprivate
m_dPoseOffsetZ (defined in SIMZEDCam)SIMZEDCamprivate
m_dPoseOffsetZO (defined in SIMZEDCam)SIMZEDCamprivate
m_muCurrentRoverPoseMutex (defined in SIMZEDCam)SIMZEDCamprivate
m_muGeoPoseCopyMutex (defined in SIMZEDCam)SIMZEDCamprivate
m_muPoseCopyMutex (defined in SIMZEDCam)SIMZEDCamprivate
m_muWebRTCDepthImageCopyMutex (defined in SIMZEDCam)SIMZEDCamprivate
m_muWebRTCRGBImageCopyMutex (defined in SIMZEDCam)SIMZEDCamprivate
m_pDepthImageStream (defined in SIMZEDCam)SIMZEDCamprivate
m_pRGBStream (defined in SIMZEDCam)SIMZEDCamprivate
m_qGeoPoseCopySchedule (defined in SIMZEDCam)SIMZEDCamprivate
m_qPoseCopySchedule (defined in SIMZEDCam)SIMZEDCamprivate
m_stCurrentRoverPose (defined in SIMZEDCam)SIMZEDCamprivate
m_szCameraPath (defined in SIMZEDCam)SIMZEDCamprivate
m_unCameraSerialNumber (defined in ZEDCamera)ZEDCameraprotected
ParallelizeLoop(const int nNumThreads, const N tTotalIterations, F &&tLoopFunction)AutonomyThread< void >inlineprotected
PooledLinearCode() overrideSIMZEDCamprivatevirtual
PoolJoinable() constAutonomyThread< void >inlineprotected
PublishCameraToFusion() overrideSIMZEDCamvirtual
RebootCamera() overrideSIMZEDCamvirtual
RequestBatchedObjectsCopy(std::vector< sl::ObjectsBatch > &vBatchedObjectData)ZEDCamerainlinevirtual
RequestDepthCopy(cv::Mat &cvDepth, const bool bRetrieveMeasure=true)SIMZEDCamvirtual
ZEDCamera::RequestDepthCopy(cv::cuda::GpuMat &cvGPUDepth, const bool bRetrieveMeasure=true)ZEDCamerainlinevirtual
RequestFloorPlaneCopy(sl::Plane &slFloorPlane)ZEDCamerainlinevirtual
RequestFrameCopy(cv::Mat &cvFrame) overrideSIMZEDCamvirtual
ZEDCamera::RequestFrameCopy(cv::cuda::GpuMat &cvGPUFrame)ZEDCamerainlinevirtual
RequestFusionGeoPoseCopy(sl::GeoPose &slGeoPose) overrideSIMZEDCamvirtual
RequestObjectsCopy(std::vector< sl::ObjectData > &vObjectData)ZEDCamerainlinevirtual
RequestPointCloudCopy(cv::Mat &cvPointCloud)SIMZEDCamvirtual
ZEDCamera::RequestPointCloudCopy(cv::cuda::GpuMat &cvGPUPointCloud)ZEDCamerainlinevirtual
RequestPositionalPoseCopy(Pose &stPose) overrideSIMZEDCamvirtual
RequestStop()AutonomyThread< void >inline
ResetPositionalTracking() overrideSIMZEDCamvirtual
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
SetCallbacks()SIMZEDCamprivate
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) overrideSIMZEDCamvirtual
SIMZEDCam(const std::string szCameraPath, const int nPropResolutionX, const int nPropResolutionY, const int nPropFramesPerSecond, const double dPropHorizontalFOV, const double dPropVerticalFOV, const bool bEnableRecordingFlag, const int nNumFrameRetrievalThreads=10, const unsigned int unCameraSerialNumber=0)SIMZEDCam
Start()AutonomyThread< void >inline
SubscribeFusionToCameraUUID(sl::CameraIdentifier &slCameraUUID) overrideSIMZEDCamvirtual
ThreadedContinuousCode() overrideSIMZEDCamprivatevirtual
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
~SIMZEDCam()SIMZEDCam
~ZEDCamera()=defaultZEDCameravirtual