This commit is contained in:
2025-11-17 00:05:40 +08:00
parent f860c5a216
commit e3ecd0550f
55 changed files with 3204 additions and 528 deletions

View File

@ -7,9 +7,11 @@ class Settings:
self.project_root = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# 网络继电器配置
self.relay_host = '192.168.0.18'
self.relay_host = '192.168.250.62'
self.relay_port = 50000
self.debug_feeding=True
# 摄像头配置
self.camera_type = "ip"
self.camera_ip = "192.168.1.51"
@ -18,6 +20,25 @@ class Settings:
self.camera_password = "XJ123456"
self.camera_channel = 1
self.camera_configs = {
'cam1': {
'type': 'ip',
'ip': '192.168.250.60',
'port': 554,
'username': 'admin',
'password': 'XJ123456',
'channel': 1
},
'cam2': {
'type': 'ip',
'ip': '192.168.250.61',
'port': 554,
'username': 'admin',
'password': 'XJ123456',
'channel': 1
}
}
# 下料控制参数
self.min_required_weight = 500 # 模具车最小需要重量(kg)
self.target_vehicle_weight = 5000 # 目标模具车重量(kg)
@ -36,13 +57,13 @@ class Settings:
self.frequencies = [220.0, 230.0, 240.0] # 下料阶段频率Hz
# 模型路径配置
self.models_dir = os.path.join(self.project_root, 'vision', 'models')
self.angle_model_path = os.path.join(self.models_dir, 'angle.pt')
self.overflow_model_path = os.path.join(self.models_dir, 'overflow.pt')
self.alignment_model_path = os.path.join(self.models_dir, 'alig.pt')
self.models_dir = os.path.join(self.project_root, 'vision')
self.angle_model_path = os.path.join(self.models_dir, 'obb_angle_model', 'obb.rknn')
self.overflow_model_path = os.path.join(self.models_dir,'overflow_model', 'yiliao_cls.rknn')
# self.alignment_model_path = os.path.join(self.models_dir, 'align_model', 'yolov11_cls_640v6.rknn')
# ROI路径配置
self.roi_file_path = os.path.join(self.project_root, 'vision', 'roi_coordinates', '1_rois.txt')
self.roi_file_path = os.path.join(self.models_dir, 'overflow_model', 'roi_coordinates', '1_rois.txt')
# 系统控制参数
self.visual_check_interval = 1.0 # 视觉检查间隔(秒)
@ -60,6 +81,7 @@ class Settings:
# self.block_numbers=['B1','B2','B3','L1','L2','F']
#需核实上下位漏斗容量
self.max_upper_volume = 2.4 # 上料斗容量(方)
#下料到下料斗最大下到多少,并非最大容量
self.max_lower_volume = 2.4 # 下料斗容量(方)