Creator's Studio
  • Intro
  • Course Blog
  • Projects
    • Past Student Projects
  • Resources
    • Course Instructional Videos >
      • Adobe Illustrator CS 4
      • Autodesk 123D Design
      • Drill Press
      • Hummingbird Robotics
      • Inkscape
      • Miter Saws
      • TinkerCAD
      • Weebly
    • Where to buy for yourself
  • Student Blogs
  • About
    • Teacher Resources
    • Contact
  • Special Projects

Watch Out For That Tree!

8/21/2013

0 Comments

 
Picture
This week I explored the world of robotics, and the use of Arduino as the "brain" of the robot. 

Materials
  • Boe-Bot Robot Shield for Arduino
  • Arduino Uno
  • Batteries
  • Small screwdriver

Project Description
This project was a great introduction to the field of robotics and a good extension for my learning of the Arduino programming language. Parallax, the company that makes the Boe-Bot, provides a comprehensive tutorial that starts off with Arduino basics, then follows up with construction of the robot and programming the onboard Arduino to react to environmental factors such as light, distance and more. 

Results and Challenges
Assembling the robot was very straight-forward, and the tutorials prepare you well for getting all the wiring set up correctly for each mini project. The ultimate goal is to program the robot to navigate its environment independently. 

In the video below you will see how this robot is programmed to avoid structures it confronts along its path. It does this by using the two black "eyes", actually infrared (IR) LEDs, which shoot out infrared light that is then reflected by objects in front of them, and captured by IR receivers mounted directly behind the LEDs. When the IR receivers detect the infrared light coming back (meaning they are bouncing off an object), the robot backs up, turns a little, then goes forward again, thereby avoiding contact with the object.

There were some missteps in this process. I was getting a lot of false readings in the beginning, and it appears to be due to other florescent lights in the room, which can throw the sensors off. Another issue was where the IR LEDs pointed. If they were both straight ahead, it was hard for the robot to detect something at a slight angle. Small adjustments here and there seemed to do the trick.

Since shooting this video, I have uploaded new code that allows the Boe-bot to navigate a bit more smoothly, and to avoid objects ahead of time, before needing to back up. It's not perfect, and there's more I want to experiment with, so another blog entry on this topic may come in the future.

0 Comments



Leave a Reply.

    Author

    Mr. Umekubo
    "Maker Ordinaire"

    Archives

    December 2018
    September 2018
    May 2017
    March 2017
    February 2017
    January 2017
    December 2016
    November 2016
    September 2016
    May 2016
    April 2016
    March 2016
    February 2016
    January 2016
    December 2015
    November 2015
    October 2015
    September 2015
    June 2015
    May 2015
    April 2015
    March 2015
    February 2015
    November 2014
    October 2014
    September 2014
    July 2014
    June 2014
    May 2014
    April 2014
    March 2014
    February 2014
    January 2014
    December 2013
    November 2013
    October 2013
    September 2013
    August 2013
    July 2013
    June 2013

    Categories

    All
    3d Printing
    3d Scanning
    Arduino
    Automata
    Bristlebots
    Circuits
    Conductive Tape
    Creativity
    Curriculum Integration
    Design Process
    Drill Press
    E Textiles
    Hacking
    Hummingbird
    Laser Cutter
    Laser Cutter
    Makey Makey
    Mechanical Motion
    Minecraft
    Miter Saw
    PIRL
    Professional Development
    Professional Development
    Raspberry Pi
    Robotics
    Rube Goldberg
    Scratch
    Scribblebots
    Soldering
    Squishy Circuits
    Video Instruction
    Wind Tunnel
    Woodworking

Creative Commons License
Creator's Studio by John Umekubo is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Westside Neighborhood School
5401 Beethoven Street, Los Angeles, CA 90066
www.wns-la.org