+ Reply to Thread
Results 1 to 15 of 15

Thread: My Follow Me HexCrawler - A Heat Seeking Robot

  1. #1

    Default My Follow Me HexCrawler - A Heat Seeking Robot

    I’ve seen a lot of discussion around building robots that can follow a person. I decided to take up the challenge and built what I call a "Follow Me" HexCrawler. Based on the CrustCrawler HexCrawler it's able to follow me around the house while avoiding common objects like walls and chairs. I can lead it from about 2 feet out to 10 feet. When it gets to close it will stop and backup. If it loses me it will simply stop. Occasionally it even locks onto the cat although the cat is able to out run the HexCrawler.

    The “Follow Me” HexCrawler is constructed from 3 major components. At the front is the Robot Sensor Array (RSA). It has 2 PIC microcontrollers. One processes the left/right IR proximity sensors while the other handles the Ping and the Thermal Array Sensor from Devantech. This array has 8 thermal sensors configured in a single row with an addition sensor for ambient temperature. The PIC reads these temperature values and performs the necessary signal processing. It can easily detect a person’s body heat. Its field of view is about 45 degrees. Also mounted on the RSA are 8 LEDs that indicate where the thermal sensor is registering heat. By using these two PICSs I’m able to offload all the sensor processing and provide a simple 4 wire interface to the Basic Stamp.

    The second component is what I call a “GaitPIC”. It's another PIC microcontroller that performs all the servo sequencing for the 6 legs (12 servos) on the HexCrawler. It interfaces to the Parallax Servo Controller. The Basic Stamp talks to the GaitPIC with a simple serial protocol issuing commands like “Walk Forward” or “Turn Right”. Again this offloads all complex walking sequences from the Stamp.

    The last component is the Basic Stamp and the BOE. The Stamp coordinates the sensor information and GaitPIC and basically controls the “mission” of this robot. In this case it’s to follow a person until its batteries are dead. The Stamp code is pretty simple and easy to modify and change the mission. An example of another mission might be to avoid people instead of following them. I know I have had this mission on occasion myself.

    I’ve posted an action packed video (a 30 Meg QuickTime) on the CrustCrawler site. You can get to it from the following link.

    share.crustcrawler.com/NorrisLabs/FollowMeHexCrawler/FollowMe.htm

    Below are some pictures of my “Follow Me” HexCrawler.
    Attached Thumbnails Attached Thumbnails Click image for larger version

Name:	FollowMe-HexCrawler1.jpg‎
Views:	526
Size:	86.9 KB
ID:	43829   Click image for larger version

Name:	FollowMe-HexCrawler5.jpg‎
Views:	397
Size:	131.1 KB
ID:	43830   Click image for larger version

Name:	FollowMe-HexCrawler6.jpg‎
Views:	433
Size:	104.3 KB
ID:	43831   Click image for larger version

Name:	FollowMe-HexCrawler7.jpg‎
Views:	409
Size:	151.1 KB
ID:	43832  
    Last edited by ForumTools; 10-02-2010 at 12:36 AM. Reason: Forum Migration

  2. #2
    Parallax Engineering

    Chris Savage's Avatar
    Location
    Rocklin, CA
    Posts
    12,218
    Blog Entries
    8

    Default

    Norris,

    This is worthy of the Completed Projects Forum. If you would like it moved there, let me know. Very nice!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Chris Savage
    Parallax Tech Support
    Last edited by ForumTools; 10-02-2010 at 12:36 AM. Reason: Forum Migration

  3. #3

    Default

    Excellent Norris, very nicely done. I bet it was a blast to build and get working.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Paul Baker
    Propeller Applications Engineer

    Parallax, Inc.
    Last edited by ForumTools; 10-02-2010 at 12:36 AM. Reason: Forum Migration

  4. #4

    Default

    Thanks Chris and Paul!

    If you think this topic would be more appropriate in the Completed Projects Forum please move it. Since it was about robotics I posted it here.

    Thanks,
    Steve Norris
    Last edited by ForumTools; 10-02-2010 at 12:36 AM. Reason: Forum Migration

  5. #5
    Parallax Engineering

    Chris Savage's Avatar
    Location
    Rocklin, CA
    Posts
    12,218
    Blog Entries
    8

    Default

    This thread is being moved from the Robotics Forum to the Completed Projects Forum.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Chris Savage
    Parallax Tech Support
    Last edited by ForumTools; 10-02-2010 at 12:36 AM. Reason: Forum Migration

  6. #6

    Default

    I have been curious about the Hex Crawler. I've seen a few videos, your's and the ones on the Crustcrawler site.
    Is that as fast as is it can walk? I assumed (wrong I guess) that with todays high speed servos it could walk abit faster.

    Your Bot is awsome by the way, props for the hard work.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    (Frequently heard from other's)

    Tommy, I know it wasn't designed tox, but can you make itdo xanyway?

    Last edited by ForumTools; 10-02-2010 at 12:36 AM. Reason: Forum Migration

  7. #7

    Default

    Yes, that's about the speed it walks at. You could always increase the ramp up time or switch to digital servos to make it go faster. You also have to consider how big a load you want the crawler to carry and the torque ratings of the servos. I have my Nomad walking faster but its has digital servos for the vertical lift joints.

    Steve Norris
    Last edited by ForumTools; 10-02-2010 at 12:36 AM. Reason: Forum Migration

  8. #8

    Default

    where did you get the heat sensor?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    "When the government is afraid of the people there is liberty, when the people are afraid of the government, there is tryanny"

    Thomas Jefferson
    Last edited by ForumTools; 10-02-2010 at 12:36 AM. Reason: Forum Migration

  9. #9

    Default

    My dog would love that!

    Is this the heat sensor?

    http://www.acroname.com/robotics/parts/R255-TPA81.html
    Last edited by ForumTools; 10-02-2010 at 12:36 AM. Reason: Forum Migration

  10. #10

    Default

    Great job Norris,

    Wire wrap, I love to see that Old School skills combined with high tech. is not lost.

    Robbie
    Last edited by ForumTools; 10-02-2010 at 12:36 AM. Reason: Forum Migration

  11. #11

    Default

    Reminds me of a robot I got to see recently called Bheka. Very nice, I vote you place a paintball turrent on it now.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    PG
    Last edited by ForumTools; 10-02-2010 at 12:36 AM. Reason: Forum Migration

  12. #12

    Default

    Excellent! I wish my TPA81 worked.
    Last edited by ForumTools; 10-02-2010 at 12:36 AM. Reason: Forum Migration

  13. #13

    Default

    Awesome robot,, But I found the code thank you very much ,, but how can anyone else build this without schematics? I would love to try and build something like this.
    Last edited by ForumTools; 10-02-2010 at 12:36 AM. Reason: Forum Migration

  14. #14

    Default

    Thank you! Thank you! I have been trying to build a similar robot with PING sensors to track but that did not work out so well. I wanted to use a thermal sensor but was unsure of its complexity. Now I know its way easier than I thought and your source code will help me greatly.
    Last edited by ForumTools; 10-02-2010 at 12:36 AM. Reason: Forum Migration

  15. #15

    Default

    Hi all,

    The Rover version of Steve's Crawler can be found here: http://www.norrislabs.com/Projects/F...Rov/index.html

    I built a modified version of Steve's Rover in that I created a BS2p program that performed the same function as the PIC processor that Steve used in his project.

    Regards,
    TCIII

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    If you are going to senda Robotto save the world, youbetter make sure it likes it the way it is!
    Last edited by ForumTools; 10-02-2010 at 12:36 AM. Reason: Forum Migration

+ Reply to Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts