| RMVL 2.4.0 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
rm::HikLightController类 参考
光源控制器 » 海康机器人 RS-232 光源控制库

海康机器人光源控制器 更多...

`#include <rmvl/light/hik_light_control.h>`

rm::HikLightController 的协作图:

## Public 成员函数
| HikLightController (const LightConfig &cfg, std::string_view id)
| 构造海康机器人光源控制器对象，并使用建立连接
bool | isOpened () const
| 光源控制器是否打开
bool | open ()
| 设置为常亮模式，即打开全部通道
bool | close ()
| 设置为常灭模式，即关闭全部通道
int | get (int chn) const
| 获取指定通道的光源亮度
bool | set (int chn, int val)
| 设置指定通道的光源亮度

## 详细描述

海康机器人光源控制器

## 构造及析构函数说明

## ◆ HikLightController()

rm::HikLightController::HikLightController | ( | const LightConfig & | cfg,
|  | std::string_view | id )

Python:
| rm.HikLightController( | cfg, id | ) -> | <HikLightController object>

构造海康机器人光源控制器对象，并使用建立连接

参数

  [in] | cfg | 光源控制器配置
  [in] | id | 光源控制器唯一标识，目前只支持串口设备名称

函数调用图:

## 成员函数说明

## ◆ close()

bool rm::HikLightController::close | ( |  | ) |

Python:
| rm.HikLightController.close( |  | ) -> | <Success ?>

设置为常灭模式，即关闭全部通道

返回
  指定通道是否关闭成功？

## ◆ get()

int rm::HikLightController::get | ( | int | chn | ) | const

Python:
| rm.HikLightController.get( | chn | ) -> | intensity

获取指定通道的光源亮度

参数

  [in] | chn | 指定通道，范围: 1 ~ 8

返回
  若读取成功，返回 \([0, 255]\) 的值，否则返回 \(-1\)

## ◆ isOpened()

bool rm::HikLightController::isOpened | ( |  | ) | const

Python:
| rm.HikLightController.isOpened( |  | ) -> | <opened ?>

光源控制器是否打开

## ◆ open()

bool rm::HikLightController::open | ( |  | ) |

Python:
| rm.HikLightController.open( |  | ) -> | <Success ?>

设置为常亮模式，即打开全部通道

返回
  指定通道是否打开成功？

## ◆ set()

bool rm::HikLightController::set | ( | int | chn,
|  | int | val )

Python:
| rm.HikLightController.set( | chn, val | ) -> | <Success ?>

设置指定通道的光源亮度

参数

  [in] | chn | 指定通道，范围: 1 ~ 8
  [in] | val | 指定通道的光源亮度

返回
  是否设置成功？