• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Robot Sensor Horn for Sharp IR Sensors 3D Printer File Image 1
Robot Sensor Horn for Sharp IR Sensors 3D Printer File Image 2
Robot Sensor Horn for Sharp IR Sensors 3D Printer File Thumbnail 1
Robot Sensor Horn for Sharp IR Sensors 3D Printer File Thumbnail 2

Robot Sensor Horn for Sharp IR Sensors

dammitcoetzee avatardammitcoetzee

March 2, 2011

thingiverse-icon
DescriptionCommentsTags

Description

I designed this sensor horn in order to implement a very simple mapping algorithm on a mobile robot. This allows you to see all 360 with two sensors and a standard micro servo(I got mine in a ten pack off ebay for not much at all) in one 180 degree rotation.

I had this made out of wood originally. It wasn't very good. Now that I have a ToM, I'm excited to improve upon my design.

I'll mark this complete when I get it to print without having to use my dremel drill press. I also need to replace the belt on my ABP, I rigged it with a layer of kapton tape for this print, but it still ended up a little warped and weird. Then there's a mountain of things I could do to tune my printer as well. :D

As for the algorithm, I got around not having an encoder by timing the amount it took for the horn to make one full revolution*. (the el cheapo servos only move at one speed) I take the total time it rotates and divide that by the amount of samples it took during that time for one sensor. I then multiply that number by 180 degrees to get the increment of the theta component for each sample. The end result is a set of polar coordinates for 360degrees around the robot.

You could also just take a measurement every (rotation time)/180 for each sensor, which gives you a smaller array, but it's a bit easier to work with. I didn't really see too much difference.

*the robot still moves the sensor past this time to make sure it reaches the maximum of its travel. The robot just waited a set delay when moving one direction before taking measurements (since only one side traveled too far on the little servos I have). Its a bit inaccurate, but it worked well enough to hug walls, avoid chair legs, and go through doors.

License:

Creative Commons - Attribution

Related Models

Fully 3D-printable wind-up car gift card preview image

Fully 3D-printable wind-up car gift card

Bribro12 profile image

Bribro12

29,344

Mobile Exo-Suit preview image

Mobile Exo-Suit

jajaum3d profile image

jajaum3d

8,764

Warning! Do Not Touch preview image

Warning! Do Not Touch

Beppe profile image

Beppe

20

Wip: Tiny articulated bot preview image

Wip: Tiny articulated bot

BQEducacion profile image

BQEducacion

24,314

Star Wars B1 Battle Droid 2.0 Kit Card preview image

Star Wars B1 Battle Droid 2.0 Kit Card

Willi profile image

Willi

14,491

FIRST Robotics FRC - Reefscape Keychain / bag tag preview image

FIRST Robotics FRC - Reefscape Keychain / bag tag

Shayla Anthony profile image

Shayla Anthony

22

WALL-E Robot Replica preview image

WALL-E Robot Replica

chillibasket profile image

chillibasket

22,668

AT-ST Walker Kit Card preview image

AT-ST Walker Kit Card

Nakozen profile image

Nakozen

12,272