Spec-Zone.ru › PointCloudLibrary

Захват для сенсора Ocular Robotics RobotEye. Подробнее...

#include <pcl/io/robot_eye_grabber.h>

Inheritance graph
[легенда]
Collaboration graph
[легенда]

Публичные типы

using sig_cb_robot_eye_point_cloud_xyzi = void(const pcl::PointCloud< pcl::PointXYZI >::ConstPtr &)
Сигнал, используемый для обратного вызова облака точек. Подробнее...

Общедоступные члены-функции

RobotEyeGrabber ()
RobotEyeGrabber конструктор по умолчанию. Подробнее...
RobotEyeGrabber (const boost::asio::ip::address &ipAddress, unsigned short port=443)
RobotEyeGrabber конструктор, принимающий указанный IP-адрес и порт данных. Подробнее...
~RobotEyeGrabber () noexcept override
виртуальный Деструктор, унаследованный от интерфейса Grabber. Подробнее...
void start () override
Запускает захват RobotEye. Подробнее...
void stop () override
Останавливает захват RobotEye. Подробнее...
std::string getName () const override
Получает имя этого I/O Grabber. Подробнее...
bool isRunning () const override
Проверяет, работает ли захват. Подробнее...
float getFramesPerSecond () const override
Возвращает количество кадров в секунду. Подробнее...
void setSensorAddress (const boost::asio::ip::address &ipAddress)
Устанавливает/получает IP-адрес датчика, который отправляет данные. Подробнее...
const boost::asio::ip::address & getSensorAddress () const
void setDataPort (unsigned short port)
Устанавливает/получает номер порта, который получает данные от датчика. Подробнее...
unsigned short getDataPort () const
void setSignalPointCloudSize (std::size_t numerOfPoints)
Устанавливает/получает количество точек, которые необходимо накопить, прежде чем захватчик получит сигнал. Подробнее...
std::size_t getSignalPointCloudSize () const
pcl::PointCloud< pcl::PointXYZI >::Ptr getPointCloud () const
Возвращает облако точек с накопленными точками захватом. Подробнее...
- Общедоступные члены-функции, унаследованные от pcl::Grabber
Grabber ()=default
Конструктор по умолчанию. Подробнее...
Grabber (const Grabber &)=delete
Конструктор копирования не поддерживается, так как Grabber не может быть скопирован. Подробнее...
Grabber & operator= (const Grabber &)=delete
Оператор присваивания копирования не поддерживается, так как Grabber не может быть скопирован. Подробнее...
Grabber (Grabber &&)=default
Конструктор перемещения. Подробнее...
Grabber & operator= (Grabber &&)=default
Оператор присваивания перемещением. Подробнее...
virtual ~Grabber () noexcept=default
Виртуальный деструктор. Подробнее...
template<typename T >
boost::signals2::connection registerCallback (const std::function< T > &callback)
Регистрирует функцию/метод обратного вызова для сигнала с соответствующей сигнатурой Подробнее...
template<typename T >
bool providesCallback () const noexcept
Указывает, существует ли сигнал с заданным типом параметра или нет Подробнее...
bool toggle ()
Для устройств, которые передают потоки, остановленные потоки запускаются, а работающие потоки останавливаются. Подробнее...

Дополнительные унаследованные члены

- Защищённые методы-функции, унаследованные от pcl::Grabber
virtual void signalsChanged ()
template<typename T >
boost::signals2::signal< T > * find_signal () const noexcept
template<typename T >
int num_slots () const noexcept
template<typename T >
void disconnect_all_slots ()
template<typename T >
void block_signal ()
template<typename T >
void unblock_signal ()
void block_signals ()
void unblock_signals ()
template<typename T >
boost::signals2::signal< T > * createSignal ()
- Защищённые атрибуты, унаследованные от pcl::Grabber
std::map< std::string, std::unique_ptr< boost::signals2::signal_base > > signals_
std::map< std::string, std::vector< boost::signals2::connection > > connections_
std::map< std::string, std::vector< boost::signals2::shared_connection_block > > shared_connections_

Подробное описание

Grabber для сенсора RobotEye от Ocular Robotics.

Определение в строке 59 файла robot_eye_grabber.h.

Документация по typedef членам

sig_cb_robot_eye_point_cloud_xyzi

using pcl::RobotEyeGrabber::sig_cb_robot_eye_point_cloud_xyzi = void (const pcl::PointCloud<pcl::PointXYZI>::ConstPtr &)

Сигнал, используемый для обратного вызова облака точек.

Этот сигнал отправляется, когда накопленное число точек достигает предела, указанного setSignalPointCloudSize().

Определение в строке 67 файла robot_eye_grabber.h.

Документация по конструкторам и деструктору

RobotEyeGrabber() [1/2]

pcl::RobotEyeGrabber::RobotEyeGrabber ( )

Конструктор по умолчанию RobotEyeGrabber.

RobotEyeGrabber() [2/2]

pcl::RobotEyeGrabber::RobotEyeGrabber ( const boost::asio::ip::address & ipAddress,
unsigned short port = 443
)

RobotEyeGrabber конструктор, принимающий указанный IP-адрес и порт данных.

~RobotEyeGrabber()

pcl::RobotEyeGrabber::~RobotEyeGrabber ( )
overridenoexcept

Виртуальный деструктор, унаследованный от интерфейса Grabber.

Никогда не выбрасывает исключения.

Документация по членам-функциям

getDataPort()

unsigned short pcl::RobotEyeGrabber::getDataPort ( ) const

getFramesPerSecond()

float pcl::RobotEyeGrabber::getFramesPerSecond ( ) const
overridevirtual

Возвращает количество кадров в секунду.

Реализует pcl::Grabber.

getName()

std::string pcl::RobotEyeGrabber::getName ( ) const
overridevirtual

Получает имя этого I/O Grabber.

Возвращает
Имя граббера

Реализует pcl::Grabber.

getPointCloud()

pcl::PointCloud<pcl::PointXYZI>::Ptr pcl::RobotEyeGrabber::getPointCloud ( ) const

Возвращает облако точек с накопленными точками граббером.

Доступ к этому облаку точек небезопасен, если граббер не остановлен или не происходит обработка обратного вызова граббера.

getSensorAddress()

const boost::asio::ip::address& pcl::RobotEyeGrabber::getSensorAddress ( ) const

getSignalPointCloudSize()

std::size_t pcl::RobotEyeGrabber::getSignalPointCloudSize ( ) const

isRunning()

bool pcl::RobotEyeGrabber::isRunning ( ) const
overridevirtual

Проверяет, работает ли граббер.

Возвращает
TRUE, если граббер работает, иначе FALSE

Реализует pcl::Grabber.

setDataPort()

void pcl::RobotEyeGrabber::setDataPort ( unsigned short port )

Устанавливает/получает номер порта, который получает данные от датчика.

По умолчанию 443.

setSensorAddress()

void pcl::RobotEyeGrabber::setSensorAddress ( const boost::asio::ip::address & ipAddress )

Устанавливает/получает IP-адрес датчика, который отправляет данные.

По умолчанию address_v4::any ().

setSignalPointCloudSize()

void pcl::RobotEyeGrabber::setSignalPointCloudSize ( std::size_t numerOfPoints )

Устанавливает/получает количество точек для накопления перед тем, как граббер отправит обратный вызов.

По умолчанию 1000.

start()

void pcl::RobotEyeGrabber::start ( )
overridevirtual

Запускает граббер RobotEye.

Граббер работает в отдельном потоке, этот вызов вернётся без блокировки.

Реализует pcl::Grabber.

stop()

void pcl::RobotEyeGrabber::stop ( )
overridevirtual

Останавливает граббер RobotEye.

Реализует pcl::Grabber.


The documentation for this class was generated from the following file:
  • pcl/io/robot_eye_grabber.h

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_robot_eye_grabber.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API