Spec-Zone.ru › PointCloudLibrary

Grabber для датчика 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
Запускает Grabber RobotEye. Подробнее...
void stop () override
Останавливает Grabber RobotEye. Подробнее...
std::string getName () const override
Возвращает имя этого устройства ввода-вывода Grabber. Подробнее...
bool isRunning () const override
Проверяет, продолжает ли работать Grabber. Подробнее...
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)
Задает/возвращает количество точек, которое нужно накопить до вызова обратного вызова Grabber. Подробнее...
std::size_t getSignalPointCloudSize () const
pcl::PointCloud< pcl::PointXYZI >::Ptr getPointCloud () const
Возвращает облако точек, накопленных Grabber. Подробнее...
- Публичные функции-члены, унаследованные от 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 для датчика Ocular Robotics RobotEye.

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

Описание псевдонима типа-члена

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

Возвращает имя этого устройства ввода-вывода захватчика.

Возвращает
Имя захватчика

Реализует 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.


Документация этого класса создана на основе следующего файла:
  • 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