Let's Make Robots!

Continuous rotation Sonar Sensor


This is a simple Continuous Rotation Sonar Sensor, handy because it can sense in a complete 360 (excluding behind it, aka robot). I plan to mount two of these, one facing forward in front and one facing downwards. I'll post a video later.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Excellent Design Krumlink! All you really need is one sensor to do the job anyway. Yet some people put 3 or 4 Pings on their Things and let them Swing like Ding-A-Lings or ah Ping-A-Lings and still can't get enough coverage.

Cool! And welcome back to your big, loving family, Krumlink!

One way I had considered solving this(as I was looking to do something similar) was running a self contained setup, by using a lipo, a uproc(08m or something of that size),pinger, ir emmiter for data transfer and something to detect position of the servo(wheel encoder). when the ir emmiter is aligned with the receiver, send data. The emmiter would have to be close to the center of the servo as to have the most amount of time in front of the receiver as the module wouldn't have control of the servo rotation.

I am going to use a 3.5mm headphone jack mounted below the sensor at the axis of rotation. With it being able to rotate a full 360, it doesn't have to go backwards to get back to it's default position, and it is faster than a standard servo.

This will be interesting. I suspect you will have noise issues but suitable capacitor placement might solve that.

The only other problem I forsee is that if you rotate too fast it will mess up your readings. Although the sonar response time may seem almost instantaneous to us humans it is a relatively long time to the processor. If you are rotating it too fast then by the time the echo comes back the sonar will not be in a position to receive it.

Good luck, I hope this works well.

If the sonar is rotating continuously then the wires will twist up. Considering there is a dead spot at the back (where the robot is) why not just mount it on a servo that can rotate 270 degrees and swing from side to side?

What is the advantage of this design?