PING and cloth
Vega256
Posts: 197
Hi guys,
Simple question regarding the PING ultrasonic distance sensor. Does cloth reflect the ultrasonic signal emitted by the PING?
Simple question regarding the PING ultrasonic distance sensor. Does cloth reflect the ultrasonic signal emitted by the PING?
Comments
-- Gordon
An Ultrasound Personal Locator for Time-Activity Assessment, Internl J Occup and Environ Health, 15 (2): 122-132, 2009.
Our living room couch sits a couple of inches off the ground. Just high enough for the S2's IR sensors not to see it. I've noticed the couch appears to be invisible to the sonar sensor even though the sonar sensor is at just about the ideal height to see the couch.
The sensor does see the couch after it has made contact with the couch. The location of the ultrasound sensor is such that it is the part of the robot to make "first contact" with the couch. It appears the senor compresses the material and padding against the wood frame of the couch. The sensor is finally triggered once it pressed against the frame of the couch.
One problem this caused was that after the sensor was triggered it would back up a bit and perform a 360 degree scan searching for the clearest path (the farthest reading). The couch would again be invisible to the sensor so the robot would repeat the previous action of getting stopped by the couch.
I realize "invisible" isn't really the correct term to use with how the sensor saw the couch. If the couch had been invisible, the robot would have seen the wall behind the couch (which it did not).
I modified the program to have the S2 turn around if a second ultrasound trigger occurred soon after the first one. This fixed the problem of the robot getting stuck at the couch.
I think this a case where the cloth/padding initially absorbed the ultrasound but then because transparent once compressed.
Edit: I was using a MaxBotic ultrasound sensor. There appears to be a problem using Ping sensors with a S2.