mirror of
https://github.com/dptech-corp/Uni-Lab-OS.git
synced 2025-12-17 21:11:12 +00:00
79 lines
2.5 KiB
YAML
79 lines
2.5 KiB
YAML
camera:
|
||
category:
|
||
- camera
|
||
class:
|
||
action_value_mappings:
|
||
auto-destroy_node:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default: {}
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: 用于安全地关闭摄像头设备,释放摄像头资源,停止视频采集和发布服务。调用此函数将清理OpenCV摄像头连接并销毁ROS2节点。
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: destroy_node参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-timer_callback:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default: {}
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: 定时器回调函数的参数schema。此函数负责定期采集摄像头视频帧,将OpenCV格式的图像转换为ROS Image消息格式,并发布到指定的视频话题。默认以10Hz频率执行,确保视频流的连续性和实时性。
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: timer_callback参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
module: unilabos.ros.nodes.presets.camera:VideoPublisher
|
||
status_types: {}
|
||
type: ros2
|
||
config_info: []
|
||
description: VideoPublisher摄像头设备节点,用于实时视频采集和流媒体发布。该设备通过OpenCV连接本地摄像头(如USB摄像头、内置摄像头等),定时采集视频帧并将其转换为ROS2的sensor_msgs/Image消息格式发布到视频话题。主要用于实验室自动化系统中的视觉监控、图像分析、实时观察等应用场景。支持可配置的摄像头索引、发布频率等参数。
|
||
handles: []
|
||
icon: ''
|
||
init_param_schema:
|
||
config:
|
||
properties:
|
||
camera_index:
|
||
default: 0
|
||
type: string
|
||
device_id:
|
||
default: video_publisher
|
||
type: string
|
||
device_uuid:
|
||
default: ''
|
||
type: string
|
||
period:
|
||
default: 0.1
|
||
type: number
|
||
resource_tracker:
|
||
type: object
|
||
required: []
|
||
type: object
|
||
data:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
version: 1.0.0
|