Grabber для датчика Ocular Robotics RobotEye. Подробнее...
#include <pcl/io/robot_eye_grabber.h>
Публичные типы | |
| 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. Подробнее... |
|
|
| |
| 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 () |
| Для устройств, выполняющих потоковую передачу: остановленные потоки запускаются, а работающие — останавливаются. Подробнее... |
|
Дополнительные унаследованные члены | |
|
| |
| 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 () |
|
| |
| 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()
| overridenoexcept |
Виртуальный деструктор, унаследованный от интерфейса Grabber.
Он никогда не выбрасывает исключений.
Описание функций-членов
getDataPort()
| unsigned short pcl::RobotEyeGrabber::getDataPort | ( | ) | const |
getFramesPerSecond()
| overridevirtual |
Возвращает количество кадров в секунду.
Реализует метод pcl::Grabber.
getName()
| 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()
| 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()
| overridevirtual |
Запускает захватчик RobotEye.
Захватчик работает в отдельном потоке, поэтому этот вызов возвращает управление, не блокируя выполнение.
Реализует pcl::Grabber.
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