how to build a counter for the laser pointer when the laser pointer was triggered ?

Typically: "How do I... ", "How can I... " questions
Post Reply
jianye
Posts: 21
Joined: 16 Oct 2019, 13:58

how to build a counter for the laser pointer when the laser pointer was triggered ?

Post by jianye » 21 Nov 2019, 14:34

hello,

i have built a safety light curtain and i want to build a counter to store the times that the laser pointer was triggered.

how can I realize this function ?

any advice ?

Jian

coppelia
Site Admin
Posts: 7450
Joined: 14 Dec 2012, 00:25

Re: how to build a counter for the laser pointer when the laser pointer was triggered ?

Post by coppelia » 27 Nov 2019, 14:06

The simplest is to use a non-threaded child script for that. In the sensing section, read your proximity sensor with sim.readProximitySensor. Compare the detection value with the value read in previous simulation step. If the value goes from no detection to detection, then increment your counter.

Cheers

jianye
Posts: 21
Joined: 16 Oct 2019, 13:58

Re: how to build a counter for the laser pointer when the laser pointer was triggered ?

Post by jianye » 28 Nov 2019, 21:42

hello,

how can I know the detection status of no detection and detection?

and can i read the value of the previous simulation step?

thank you in advance.

Jian

fferri
Posts: 440
Joined: 09 Sep 2013, 19:28

Re: how to build a counter for the laser pointer when the laser pointer was triggered ?

Post by fferri » 29 Nov 2019, 08:59

jianye wrote:
28 Nov 2019, 21:42
hello,

how can I know the detection status of no detection and detection?
sim.readProximitySensor
jianye wrote:
28 Nov 2019, 21:42
and can i read the value of the previous simulation step?
Before storing the result in a variable, that variable will contain the result of the previous simulation step.

E.g.:

Code: Select all

function sysCall_sensing()
    result,d,p,h,n=sim.readProximitySensor(sensorHandle)
    if oldresult==0 and result==1 then
        -- do something
    end
    oldresult=result
end

jianye
Posts: 21
Joined: 16 Oct 2019, 13:58

Re: how to build a counter for the laser pointer when the laser pointer was triggered ?

Post by jianye » 29 Nov 2019, 16:34

I understand, thank you so much.

Post Reply