I've been using this night vision cam called inspec that detects when you're in rem sleep, its works pretty well and is non invasive, I mostly have it wake me at the start of a rem period so I can induce a wake initiated lucid dream