Wii-NunChuck Controlled Mindstorms NXT Soccer Robot
5 stars based on
33 reviews
The first thing we want our robot to do is to be able to stay inside the Soccer Field; click here. To nxt soccer robot on the Soccer field our Robot must avoid the Soccer field's white borders. How can we teach our robot to know when it nxt soccer robot white? The highest reading inside my Soccer field is 60, obtained in the "light green" part of the Soccer field. To be nxt soccer robot to tell my Robot how to see the difference between the light green and white parts of the Soccer mat, I could use a value: However a light sensor reading greater than 63 would mean that the robot is outside the Nxt soccer robot field, and that is a problem we must fix.
If your robot has the light sensor plugged in to a different socket, you will have to change this code. If a robot Soccer player that has gone nxt soccer robot the edge of the green and black playing field into the white surround, the code above will cause the Robot to retreat backwards on to the Soccer field. It works like this: The command above will tell motors A and C start to go backwards, taking the Robot back towards the playing field.
I have used power However a greater power could be used when testing is complete. The circled loop above will allow motors A and C to continue running backwards sending the Robot backwards until the Robot is back in the Soccer field.
Nxt soccer robot code above is quite sufficient to tell our Soccer Robot to go back to the mat. They will continue running after leaving the loop. This may confuse us when this code is inserted in to our Soccer program. It is important to test that this code nxt soccer robot, before using it as part of a bigger Soccer program.
To nxt soccer robot this we download this program into our Soccer Robot, and run it. When placed on your Robot Soccer mat, the robot should do nothing if placed inside the playing field, but should retreat backwards if placed anywhere on the white border surrounding the Soccer playing field. This video demonstrates this. If your robot goes backwards into the Soccer field when placed on white, and does nothing when placed in other parts of the Soccer field nxt soccer robot, your code snippet has nxt soccer robot tested and proven reliable.
It can now be used as part of a Soccer playing program. When everything is good, go on to the next step where we can find out how our Soccer Robot finds the ball! Soccer Tactics 1 - Stay on the Soccer Field! Which readings will we use to tell our robot that it has left the Soccer field? How could we tell the Robot to fix this problem??
Let us nxt soccer robot at the following code. If your robot does not behave this way, they are several possible reasons. Has the light changed? This could cause the light sensor reading taken from the Soccer mat to be no longer relevant. Is your light sensor securely mounted on your robot?
The difference between the "white" reading of 65 and the nxt soccer robot green" reading of 60 is quite small. If the light sensor on your robot bounces up and down as your robot moves, the light readings will change. It the light readings change by more than 2 or 3, your Robot may be confused and not be able find the edge of the Soccer field.
It is important that the light sensors are firmly fixed on your robot and that they do not bounce up and down as your robot moves. Check your light sensor mounting. Have you understood the steps above? Carefully check each of the steps above to see if you have understood the code and that your program is similar to the code above.