Arduino object seeking device.

I am creating a project that needs to seek a specific object. I have an xbee pro connected to my arduino. Is there a device that sends signals to the xbee that tells the arduino what way to turn. For instance, if an arduino-powered car had to find a ball in another room, how would the car be able to find the ball? Is there a transmitter that allows the arduino to use compass directions?

We need a lot more information.

Will the Object have some sort of active transmitter/light/signal?

Will there be line-of-sight to the object?

???

The object will have a transmitter. That is what I'm trying to find. Something that continuously sends its location to the xbee. It has a series of ultrasonic sensors. I don't want it to track light or heat. Simply, If the transmitter is activated (from any location within the house) the car will maneuver its way the the location.

AFAIK one XBEE cannot track another just by where the signal is coming from. You would need more reference points, and above all, more computing power. If it is sending it's own location, then yes, but I guess in terms of you project this would constitute a form of cheating.

Jack

If I apply a directional antena to the xbee that is recieving, Won't the antena know ,in turn, where to go to find the tramitting xbee? If singal strength is stronger 90 degrees, the the robot turns 90degrees..

So you want a robot to home in on an object, right? There's a bunch of different ways you can go about this. As mentioned, Xbee's don't have anything to do with location.

These are just some thoughts at the top of my head.

Way 1: Homing object gives off an omni-directional IR pulse. Robot has multiple IR receivers. Robot detects IR pulse from any of the sensors. Depending on which sensor (or sensors) "see" the pulse, robot is commanded to turn a little bit towards the pulse and drive forward a little bit. When the next pulse comes, it repeats until it gets closer and closer. The robot will likely zig-zag quite a bit at first and eventually should get to the object. Notice that no wireless communications are occurring here.

Way 2: Computer-connected web-cam with image processing software that can detect the location of the object and can detect the location and direction of the robot. Computer computes an intercept and sends commands to the robot via Xbee to steer the robot to the object.

Way 3: Similiar to way 1, but object has 3 "hooded" IR transmitters, one for left, one for center, and one for right. Each IR transmitter transmits a different type of pulse in a repeating pattern. The robot has 1 or 2 IR detectors and can tell if it is to the left of the object or the right of the object or somewhat to the center of the object. Robot drives itself to the object. Again, no need for XBee. If I'm not mistaken, this is how the Roomba robots are able to find and dock with their charging stations. The charging stations have 3 directional IR transmitters and the Roomba has 2 or more IR detectors that help it home into the base station.

Way 4: Similiar to way 3, but more complicated and sophisticated. Requires a 360 degree continuous rotating servo and a slip ring flange. Would have 2 IR transmitters. One would be omni-direction and would give off a certain pulse exactly every 360 degrees. The other IR transmitter is a directional focused beam (put it inside of a small tube) that rotates with the servo. The robot detects both the omni-directional pulse and the directional pulse. It sees the omni-directional pulse every time the servo completes 1 revolution. It begins "counting" until it sees the directional pulse. It uses a simple equation to convert the time between pulses to degrees. You now have a bearing TO or FROM the object depending on which way you are facing. For example... let's say the the robot is facing north. Your object happens to be at the robot's 3 o'clock position. If it takes 12 seconds for the object servo to make 1 full revolution, then the directional pulse should occur every 9 seconds after the omni-directional pulse went off. You know that your robot is on a 270 degree radial away from the object. You wouldn't yet know if you were heading away or towards it, but you'll figure that out if you continue going in a set direction and watch how your radial changes. Then you will know which way to turn and how much to turn. You will home in on the object very precisely assuming you got everything working well. By the way, this is EXACTLY how VOR radios work in airplanes. There are these transmitters on the ground known as VOR's. They have 2 signals that they transmit. A omni-directional pulse and a narrow-beam directional pulse. The omni-directional pulse goes off when the directional transmitter hits 0 degrees (the VOR transmitters are aligned with magnetic north). The directional transmitter pulse is picked up by the VOR radio in the airplane which is constantly calculating the time between the omni-directional pulse and the directional pulse. It pushes a "needle" on the instrument. The needle deflects left and right, or can be straight up and down (centered). The pilot rotates a compass card on the instrument until the needle is straight up and down. The top of the card has an arrow on and the pilot reads the degrees shown under the arrow. This is the pilot's bearing to or from the VOR radio transmitter. They use this information to steer the plane, usually TO or FROM the VOR. And the pilot can get their position fix by tuning to one VOR station, finding out which radial they are on, draw a line on their chart, then tune the frequency of a different nearby VOR station, and draw a line from that VOR on the radial shown. Where the 2 lines intersect on the map is where the plane currently is. The reason I know all this is... because I'm a private pilot. By the way, when you fly directly over a VOR transmitter (which I've done many times), you can usually actually SEE the directional antenna's rotating very fast. Not all of them are designed that way, but a lot of them are.

Than you for the reply. I understand that the IR will work if the object was in the same room. However, if it was in another room, wouldn't the signal bounce off of the walls and never make.it out to the receiver in the other room? My concept with the xbee was not that they would share location, but the receiver will choose the direction in which there is the strongest signal.

Wow your all working way to hard on this. This can be done using the RF signal from the moving object.
The seeking unit would use four fixed antennas and a single receiver. Using Doppler principals a fairly accurate direction can be determined with no moving parts.

This is not hard to build, there are plans on the web and even kits you can buy.

sdbig:
Wow your all working way to hard on this. This can be done using the RF signal from the moving object.
The seeking unit would use four fixed antennas and a single receiver. Using Doppler principals a fairly accurate direction can be determined with no moving parts.

This is not hard to build, there are plans on the web and even kits you can buy.

Kind of like going to the moon is simple, just get the rocket plans, some rocket fuel, put it all together, and then blast off! 8)

http://www.ramseyelectronics.com/s?defaultSearchTextValue=Search&searchKeywords=doppler&Action=submit

Magician:
http://www.ramseyelectronics.com/s?defaultSearchTextValue=Search&searchKeywords=doppler&Action=submit

[/Easy to hook up to any FM receiver. Transmitter (the object of your DF'ing) need not be FM, it can be AM/FM or CW. Requires only a connection to your receiver's speaker jack and radio's quote]

Just a little hacking to adapt to the arduino, and VoilĂ !.

Build with AtMega1284:

Hello,
I nead to make one project.
My question is :
So, I want to use IR MLX90614 Sensor for detect a object by his body temperature.
I found a code which is about change the temperature of something from celsius to fahrenheit and....
I nead code which can detect a object more 37+ celsius body temperature.
The code must can be work with IR MLX90614 Sensor.
Please help me, its very important, i dont have any time.
Thanks for reading this....

nesihot6:
Hello,
I nead to make one project.
My question is :
So, I want to use IR MLX90614 Sensor for detect a object by his body temperature.
I found a code which is about change the temperature of something from celsius to fahrenheit and....
I nead code which can detect a object more 37+ celsius body temperature.
The code must can be work with IR MLX90614 Sensor.
Please help me, its very important, i dont have any time.
Thanks for reading this....

What does this have to do with the thread that you hijacked? Start your own thread.

sdbig:
Wow your all working way to hard on this. This can be done using the RF signal from the moving object.
The seeking unit would use four fixed antennas and a single receiver. Using Doppler principals a fairly accurate direction can be determined with no moving parts.

This is not hard to build, there are plans on the web and even kits you can buy.

OK so the radio detects that the target is the other side of a wall in the house. How does the robot know to back up until it finds a door that may or may not be open and go through that. All the answers so far have assumed the fact that a straight line to the target exists and there is no need for a map of the house inside the robot to allow it to navigate.