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