Ev3 robot devdocs
![ev3 robot devdocs ev3 robot devdocs](https://live.staticflickr.com/4758/26051975108_4c6959b9d7_b.jpg)
With a dead end, it turns around and adds Back to the list.Then it turns left and adds Left to the list.When the robot starts driving it sees a space to the right and stores Straight in the list in the array."Straight, Back, Straight" becomes "Back."."Straight, Back, Left" becomes "Right."."Left, Back, Straight" becomes "Right.".The possible turns are: Left, Right, Back (at a dead-end), and Straight (which is an intersection). The final list of turns and intersections is the direct path thru the maze. It accomplishes this by storing each turn and intersection in an array, checking for specific combinations of turns and intersections as it goes, and replacing the combinations that include a dead-end. While driving thru the maze the robot must memorize the path it is travelling and eliminate dead-ends. I didn’t include this refinement in my project. A possible solution for this problem would be for the robot to switch to the right-hand wall-follower rule if it realized that it was going in a loop. Depending on the placement of the loop, the robot could keep going around and around the loop. One caution is that the method could fail if the maze has a loop in it. If none of the above are possible, this must be a dead end.If it can’t go left or straight, turn right, if possible.The idea is that the robot will keep a wall on its left side by making the following decisions as it goes thru the maze: I chose the left-hand wall-following method. If you are interested in studying them, they are described very well in the following Wikipedia article: There are several methods of navigating a maze. Steel ruler to aid the cutting process.A red greeting-card envelope to identify the exit of the maze.Glue and tape to connect cardboard pieces together.A small piece of thin cardboard to help stabilize some corners and walls.LEGO Mindstorms EV3 ultrasonic sensor.The programming method is icon-based and high-level.
#EV3 ROBOT DEVDOCS SOFTWARE#
The EV3 Software runs on a computer and generates a program, which is then downloaded to a microcontroller called an EV3 Brick. The robot is built using LEGO Mindstorms EV3. Here, the robot must remember the path it has travelled, remove dead-ends, store the new path, and then follow the new path. It is much more complicated than my previous project, which simply drove thru the maze. It is designed to explore a maze and when placed back at the entrance, to drive thru to the exit and avoid the dead ends.
![ev3 robot devdocs ev3 robot devdocs](https://i.ytimg.com/vi/0sOLzHJuT0M/maxresdefault.jpg)
This is a simple, autonomous robot with some artificial intelligence.