Science Fair Projects Using Lego Mindstorms: Bomb Detecting Robot

4 stars based on 67 reviews

VirginiaLynne is an educator and mom of 5. Her Science Fair articles are based on her experience helping her children do their projects. Below is an example of two years of science fair projects that my son did in 7th and 8th grade. He won at the local level both years, and also placed 2nd at State one year. You are welcome to use the plans below to develop your own research nxt mindstorms robot designs you can make. The format of the graphs he used are given, but you will need to do your own building, programming and testing.

Guided robots are used by the military to find bombs. The purpose of my experiment was to create an unguided robot. Here is how my project was done:. Searches will take place over a ten-minute period. Success will be measured by both speed and percentage of successful searches. The right turning software search strategy will be both the fastest and nxt mindstorms robot designs you can make most efficient.

Repeat steps for each combination of parameters. Four replicates will be done for each set, with each replicate starting from nxt mindstorms robot designs you can make of the four sides of the maze.

I will not let the robots escape from the testing area. I will not use parts or programs from a stranger on the Internet or in real life. I will have an adult watching and helping with the preparation, testing, and clean-up.

Its limitations were that robot had to be placed at a right angle and it had to be adjusted every once in a while. The robot can be placed at any angle anywhere in all three maps, does not require adjusting, and is a lot faster.

The changing-angle algorithm searches the open space quickly, then moves to the next area gradually. It is less predictable than the X-Y sweep algorithm, but is more efficient. This year, Nxt mindstorms robot designs you can make was able to fix those problems. The new robot and algorithm do not need to be set at a particular angle to the wall, so as well as randomly putting the robot in a spot, I was also able to randomly pick a direction for the robot to be facing.

As well as that, I did not touch the robot during the testing, except for when I put down the robot and pressed the button to initiate the program. The results are a lot more dependent on the design of the robot this year than they were last year. The robot last year was not designed to get itself unstuck because the program was designed to make that not happen. The new algorithm is simpler but can occasionally get the robot stuck in a corner, grinding against the wall without the touch sensor bumping the wall, etc.

Because of this a very good robot needed to be built that could get the robot out of a pickle. As well as adding a frame, I added several toothed gears and rubber parts to the end of the touch sensor to get more traction and to help the robot get out of corners if it gets stuck. My algorithm for this year changing-angles is a lot different than my algorithm from last year X-Y sweep.

X-Y sweep depended on the robot always making the turns exactly right and being totally exact. I realized that attempting that, for my purposes and with the robot and software I am using, would be too difficult to perfect. So changing-angles is both simpler and less dependent upon perfect turns and exact angles. Sign in or sign up and post using a HubPages Network account.

Comments are not for promoting your articles or other sites. I love your work. I'd like to ask if you could share the building instructions with me. It'll be great to use it in my class with my kids here. Hi Mike--we don't have the code anymore but it wasn't too complicated.

You can probably figure it out by looking at the diagrams. Virginia would you happen to have the program code for the robot. I would like to see if I can recreate the code you and your son originally put together. Brandon--try looking up these keywords: For the bibliography I need 5 websites and I have 4 so far and I need some more information like the engineering question.

As the parent of a newborn, 5 and 3 year old, I can't wait to be able to do stimulating and challenging projects like this! Other product and company names shown may be trademarks of their respective owners. HubPages and Hubbers authors may earn revenue on this page based on affiliate relationships and advertisements with partners including Amazon, Google, and others.

Bomb Detecting Robot Updated on December 14, Lego Robot Bomb Detector. Here is how my project was done: First, I wrote two computer programs: I threw a nxt mindstorms robot designs you can make behind my back into the map to randomly place the robot and bomb.

Next, I started the robot and timed how long it took for the robot to complete its first program of finding a corner, and then how long it took to find the bomb.

I also noted how many XY sweeps it required. I did ten trials in each box. Lego Science Project Click thumbnail to view full-size. Research Problem What is the most efficient search strategy for an unguided robot to detect a bomb? Hypothesis Searches will take place over a ten-minute period.

Two mazes will be created using either right or random angles. No fasteners will be used; the weight of the 4x4s is enough to keep robot contained. Place sensor at a the center or b the edge of the maze. Place robot in middle of one side of the maze, facing the center of the maze. Measure time taken to locate target. The robot will be wheeled, with have a CPU in the center, which will have the program downloaded onto it and will control all of the sensors and motors.

A touch sensor will be nxt mindstorms robot designs you can make straight forward to detect walls. Four search strategies will be tested: Right turn search strategy: The robot is programmed to move forward until it encounters a wall sensed by its touch sensor, then takes a 90 degree right turn.

Same as previous, except robot alternates between right and left turns. Same as previous, except turns right for two wall encounters, then left for two encounters and so on.

At each wall encounter, robot turns degrees right or left alternating with each encounter. Safety I will not let the robots escape from the testing area. Significant differences between search patterns will be determined by statistical methods. This will determine the most efficient search pattern. The search times for each successful run will be analyzed to statistically compare search patterns.

This will determine the fastest search pattern. Can Robots Find Bombs Independently? Lego Robot Cleaning Machine. The robot had to be set parallel to the wood planks, to ensure that the algorithm worked properly. The robot occasionally got off track by a few centimeters, and I would have to adjust it to keep it from going off the planned path.

Procedure Year 2 Get robot from previous experiment Redesign the old robot with a frame around the vertical NXT brick, motors nxt mindstorms robot designs you can make the back, two light sensors pointing downward, one multi-directional wheel in between the light sensors, one touch sensor pointing forward in front of the multi-directional wheel, and a platform in front of the NXT brick holding nxt mindstorms robot designs you can make the sensors and nxt mindstorms robot designs you can make.

Make a program with a changing-angle algorithm. The robot will move until it detects a wall with the touch sensor, then it will turn to the right at a 90 degree angle. The angle will continue to change until it reaches a degree angle, then the robot will start over at 90 degrees.

Test the new algorithm with the redesigned robot in the same three robots from Can Unguided Robots Find Bombs? I am doing a science fair project for the lego nxt bomb detector.

How to handle your bitcoin investments in 2017simone

  • Go ethereum lifestafford

    Ethereum staging grounds wow map locations

  • Bitgold referral pending sale

    Bitcoin mining rig 2016 presidential candidates

15 minute bitcoin faucet bot

  • Bitcoin compared to us dollar

    Bitcoin case law

  • Blockchain transaction fee too low

    Bincho yakitori exmouth market review for 2015

  • Free bitcoin generator apk

    How to invest in bitcoin and digital currencyinvestingus news

Bitcoin how is difficulty calculatedgenesis mining roi calculator

29 comments Secondary market liquidity definition in business

Sepa account euro transfer to coinbase for buying bitcoin

The base kit ships in two versions: The third generation, the EV3 , was released in September It can take input from up to four sensors and control up to three motors , via a modified version of RJ12 cables, very much similar to but incompatible with RJ11 phone cords.

The plastic pin to hold the cable in the socket is moved slightly to the right. Power is supplied by 6 AA 1. A black version of the brick was made to celebrate the 10th anniversary of the Mindstorms System with no change to the internals.

Lego has released the firmware for the NXT Intelligent Brick as open source , along with schematics for all hardware components. More complicated programs and sound files can be downloaded using a USB port or wirelessly using Bluetooth. Files can also be copied between two NXT bricks wirelessly, and some mobile phones can be used as a remote control. Up to three NXT bricks can communicate simultaneously via Bluetooth when user created programs are run. The retail version of the kit includes software for writing programs that run on Windows and Mac OS personal computers.

This means that rather than requiring users to write lines of code, they instead can use flowchart like "blocks" to design their program. With careful construction of blocks and wires to encapsulate complexity, NXT-G can be used for real-world programming. Community support is significant, for example: BricxCC also has the capability to decompile standard. It can also be used to program the NXT brick. Some people have even got working grayscale on the NXT Screen.

Lego has announced that it will stop officially supporting Robolab but Robolab 2. RoboMind is educational software that is specially developed to teach students about logic, programming and robotics.

The strength of RoboMind is the compactness of the learning environment, which allows to quickly develop and test scripts in a virtual environment. The scripts can then directly be transferred to a Lego Mindstorms NXT robot, to see the result in real life. The resulting NXT programs have the compactness and clarity offered by that programming environment. More information found at:. It relies on a dedicated run-time kernel based on the Ravenscar profile , the same used on the Goce satellite: It also has a component architecture UObject for distribution.

Urbi is compatible with many robots, including Nao cf Robocup , Bioloid or Aibo. It uses NXT-G and. It is unknown if you can legally implement this in FLL competitions. Ruby-nxt is a library to program the NXT for the Ruby programming language. Unlike the other languages for the NXT, the code is not compiled to a binary file. Instead the code is directly transmitted to the NXT via a Bluetooth connection. It supports direct commands, messages and many sensors also unofficial.

It has also support for a simple message-based control of a NXT brick via remotely executed program basic NXC code included. Windows support is also possible with the win32 port of libusb. The library allows users to control a Lego NXT via bluetooth controller from within other C programs. The library provides low level control and high level abstraction.

It supports direct commands and several aftermarket sensors. Physical Etoys is a visual programming system for different electronic devices. It supports direct mode and compiled mode. The sensors come assembled and programmed. In the software see Programming above , people can decide what to do with the information that comes from the sensors, such as programming the robot move forward until it touches something.

Lego also sells an adapter to the Vernier sensor product line. Vernier produces data collection devices and related software for use in education. Sensors are connected to the NXT brick using a 6-position modular connector that features both analog and digital interfaces. The analog interface is backward-compatible using an adapter with the older Robotics Invention System.

The digital interface is capable of both I 2 C and RS communication. Lego Mindstorms NXT 2. The set contains pieces, including a new sensor that can detect colors. Parts can be ordered separately. In the original kit, the sensors included are the color sensor, two touch sensors, and an ultrasonic sensor:.

In order to create larger, more complex programs, programming software on a PC is required. The standard programming software is NXT-G, which is included in the package. Third-party programming software is also available, some of which is listed below:. NXT-G is the programming software included in the standard base kit. It features an interactive drag-and-drop environment.

Since its release, several bugs have been found and new sensors have been created. While the toolkit does allow for the creation of new sensors, National Instruments has yet to formally release an update. It requires nxtOSEK to run. RoboMind is an educational programming environment that offers a concise scripting language for programming a simulated robot.

These internationalized scripts can, however, also directly be exported to Lego Mindstorms robots. It also has a component architecture UObject for distributed computation.

Unlike the other languages for the NXT the code isn't compiled to a binary file. This method of execution is significantly slower than executing compiled code directly. From Wikipedia, the free encyclopedia. For other uses, see Mindstorm disambiguation. This article may contain too much repetition or redundant language. Please help improve it by merging similar text or removing repeated statements. Lego portal Robotics portal. Archived from the original on 6 October Sample Project on coding4fun.

Archived from the original on Board games Serious Play. See also Robot Robotics suite Adaptable robotics. Retrieved from " https: Lego Mindstorms Lua-scriptable hardware Robot kits Products introduced in in robotics. Wikipedia articles needing style editing from October All articles needing style editing All articles with unsourced statements Articles with unsourced statements from July Articles with unsourced statements from May Commons category with local link different than on Wikidata Articles with Curlie links.

Views Read Edit View history. In other projects Wikimedia Commons. This page was last edited on 15 April , at By using this site, you agree to the Terms of Use and Privacy Policy.

Wikimedia Commons has media related to Lego Mindstorms.