Skip to content

新增了红绿灯检测机制,优化了奖励机制#3206

Merged
donghaiwang merged 34 commits into
OpenHUTB:mainfrom
timetravler123:main
Dec 15, 2025
Merged

新增了红绿灯检测机制,优化了奖励机制#3206
donghaiwang merged 34 commits into
OpenHUTB:mainfrom
timetravler123:main

Conversation

@timetravler123

Copy link
Copy Markdown
Contributor

1.新增了红绿灯检测
检测方式为:首先遍历地图中所有交通灯 Actor(通过self.world.get_actors().filter('traffic.traffic_light')获取),仅筛选出车辆 10 米范围内的红绿灯(可通过traffic_light_trigger_distance调整),过滤远距离灯以减少无效计算,确保只检测车辆周边的有效红绿灯。
奖惩逻辑:将红绿灯的奖惩冷却时间设置为十秒,避免车速过慢时重复扣分,单次闯红灯 / 绿灯合规行为仅触发 1 次判定,10 秒内即使车辆仍处于红绿灯范围内,也不会重复判定,闯红灯扣10分,正确通过绿灯加五分。

2025-12-15.085127.mp4
屏幕截图 2025-12-15 090558

@timetravler123

Copy link
Copy Markdown
Contributor Author

越过停止线就视为闯红灯

@donghaiwang
donghaiwang merged commit 98095a9 into OpenHUTB:main Dec 15, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants