Skip to content

踩坑Robotics Stack Exchange2019-11-16

如何判断单门房间人员进出以控制灯光 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:Detecting the presence of a person in a room(Robotics Stack Exchange #7535)

状态:已解决

问题 ​

想在小房间内检测是否有人:首人进入开灯,最后一人离开关灯。难点是仅检测通过门口还不够,还需判断人员是进入还是离开。

环境 ​

Linux / ROS 机器人软件与控制通用开发环境

解决办法 ​

  1. 在门外和门内各放一组简单红外光幕,每组可由一个 IR transmitter 和一个 IR photocell 组成。
  2. 当接收强度低于阈值时触发事件,并记录哪一侧先触发。
  3. 若触发顺序是外侧再内侧,计为有人进入;内侧再外侧,计为有人离开。
  4. 根据人数计数是否大于 0 控制灯光;红外光幕需放到门不会触发或遮挡的位置。
  5. 也可用压力垫替代光幕,同样在门内外各放一个并根据触发顺序判断方向。

原问题作者:Marko Gresak;采纳答案作者:Chuck。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。

来源

本页事实对应的公开页面,以原文为准。

  1. Robotics Stack Exchange #7535:Detecting the presence of a person in a room访问 2026-10-22