Project - Robot which is moving in small city (board 5 meter square) with streets .
Goal is to navigate through streets but not go to the same place twice .
We can use rays (4 rays ) for each corner to send rays to device .
what is the best way and which sensors we should have a look to have basic orientation system using rays and some kind of receiver on arduino ?
The team can place up to 4 beacons out of the competition area. The beacons
should be placed on a 2 m distance from the competition area walls. The
beacons can be of the following types: RF Transmitter, Illuminator / IR Emiter,
Voice / Ultrasonic Pointer, paper images that can be recognized by the robot’s
camera. The RF transmitter must satisfy one of the free frequency broadcast
layers at the competition site.
foo_bar:
Project - Robot which is moving in small city (board 5 meter square) with streets .
Goal is to navigate through streets but not go to the same place twice .
We can use rays (4 rays ) for each corner to send rays to device .
what is the best way and which sensors we should have a look to have basic orientation system using rays and some kind of receiver on arduino ?
@srnet
thanks but it very expensive and enterprise solution
there should be another solution .
For instance Ultrasonic sensor can get distance for front direction . Something similar is needed to send arduino signal from 4 corners which will help us to get arduinos exact point in space.
foo_bar: @srnet
thanks but it very expensive and enterprise solution
there should be another solution .
If there really was a much cheaper option;
Why cannot you buy it on eBay ?
Why would people buy very expensive solutions ?
This accurate location 'problem' is asked about very often on here, everyone just assumes there is a dead simple and very cheap solution, yet to see one........................
You might want to own up in more detail about the 'city', ultra sonic distance measurement does not work very well through walls\buildings.
thanks jremington . These beacons seems to work together and detect which side (N W S E ) is the other beacon .
You think it can be used to get (with 4 beacons at the corners) and one within robot to get robots coordinates ?
You have to accurately determine either the direction between your robot and the beacon, or the distance between your robot and the beacon. Get three of those and you can calculate your position. That's all there really is to it.
Now your real problem is how to accurately measure those directions or distances.
Distance is probably the easiest of the two: have the beacon send out a radio (IR) and a sound signal, measure the difference in time between the arrival of the two. This of course relies on clear lines of sight between your robot and the beacon. "Follow-me luggage" is a typical application of this; optionally using two ultrasound receivers to get a direction as well.
Get the distance to three beacons, and it's basic trigonometry.
Add a magnetic compass so you know which way you're heading, and to help you keep going in a straight line.
Map the city streets as you go (or do you get the map already?). This is probably out of the abilities of an Arduino calling for something more powerful like the RPi, the positioning part on the other hand is very much an Arduino type of job. So build your Arduino to act as potion sensor relaying coordinates to the main processor that is doing the mapping.
Now get to build, and don't forget to post back the results and how it's done!
Sure. Very hard to do. Tbh I don't even know how Posyx works (time of flight based?).
With the ultrasound + IR method one should be able to get to within about 2-3 cm, but relies on clear line of sight, is limited to the distance the ultrasound signal can reach (4-5m or so), and requires relatively bulky ultrasound microphones which have to be roughly aimed towards the beacon (and the beacon aimed at the receiver) or they won't receive the signal.
Not for general deployment but it does sound feasible for the OPs limited problem.