Files
tr360_ros_driver/src/tr360_ros/cfg/TR360Config.cfg

47 lines
1.9 KiB
Python

#!/usr/bin/env python
PACKAGE = "tr360_ros"
from dynamic_reconfigure.parameter_generator_catkin import *
# 距离参数
gen = ParameterGenerator()
# 距离限制参数
gen.add("r_lo", double_t, 0, "距离下限(m)", 0.0, 0.0, 100.0)
gen.add("r_hi", double_t, 0, "距离上限(m)", 100.0, 0.0, 100.0)
# 方位角参数
gen.add("az_lo", double_t, 0, "方位角下限(度)", -180.0, -180.0, 180.0)
gen.add("az_hi", double_t, 0, "方位角上限(度)", 180.0, -180.0, 180.0)
# 俯仰角参数
gen.add("el_lo", double_t, 0, "俯仰角下限(度)", -90.0, -90.0, 90.0)
gen.add("el_hi", double_t, 0, "俯仰角上限(度)", 90.0, -90.0, 90.0)
# 强度参数
gen.add("intensity_lo", double_t, 0, "强度下限", 0.0, 0.0, 100.0)
gen.add("intensity_hi", double_t, 0, "强度上限", 100.0, 0.0, 100.0)
# 坐标显示范围
gen.add("x_lo", double_t, 0, "X轴显示下限(m)", -50.0, -100.0, 100.0)
gen.add("x_hi", double_t, 0, "X轴显示上限(m)", 50.0, -100.0, 100.0)
gen.add("y_lo", double_t, 0, "Y轴显示下限(m)", -50.0, -100.0, 100.0)
gen.add("y_hi", double_t, 0, "Y轴显示上限(m)", 50.0, -100.0, 100.0)
gen.add("z_lo", double_t, 0, "Z轴显示下限(m)", -50.0, -100.0, 100.0)
gen.add("z_hi", double_t, 0, "Z轴显示上限(m)", 50.0, -100.0, 100.0)
# 雷达类型选择
gen.add("radar_type", str_t, 0, "雷达类型", "TR360-3-60", edit_method={"enum_description": ["TR360-3-60: 避障雷达", "TR360-4-60: 地形雷达"]})
# 网络配置
gen.add("radar_ip", str_t, 0, "雷达IP地址", "192.168.1.80")
gen.add("radar_port", int_t, 0, "雷达端口", 10123, 1024, 65535)
gen.add("local_ip", str_t, 0, "本地IP地址", "192.168.1.193")
gen.add("local_port", int_t, 0, "本地端口", 10193, 1024, 65535)
# 点云处理参数
gen.add("max_points", int_t, 0, "最大点数", 20000, 1000, 100000)
gen.add("publish_rate", double_t, 0, "发布频率(Hz)", 10.0, 1.0, 100.0)
exit(gen.generate(PACKAGE, "tr360_ros", "TR360Config"))