BB-8
Hello, I'm Eric Boehlke. I have been building robots for 9 years now. This is my favorite one yet. All of my previous robotics projects have been made with the LEGO NXT robotics system. NXT is a kit LEGO puts together that provides an easy way for people to get into robotics. They provide the brain of the robot, development environment, motors, sensors and, of course, building blocks. As I have gotten more involved in robotics, I have thought of bigger, more complicated robots, both to build and to program. This year’s project was just too much for LEGO. I dove into the world of non-LEGO robotics and tried to learn as much as I could, while attempting to create a life-sized BB-8 robot from the Star Wars Episode VII movie trailer, which was released in November. When I first saw the trailer, I was amazed at the new droid being introduced into the Star Wars universe. I wanted to build my own.
This project started in early June. I was just beginning to look into what type of development platform I could use for the robot. My dad’s coworker lent me his BeagleBone Black to check out and to see if it was something I wanted to use. The BeagleBone Black is a low-cost micro-computer with many connectivity options making it great for robotics. I designed my version of BB-8 with two robots that work together to achieve the right motion. One robot would balance on top of the ball and another, inside the ball, would steer. Everything in this project was new to me. I needed to learn about a new development platform, learn how to program with different motors, figure out how to wire up sensors, learn a new language, and many more things. I felt well prepared for this challenge because of all of my previous years of robotics. I had so much fun! This project taught me so many new things about robotics, such as building and designing the frame, Kalman filters, pros and cons of different programming languages, how to choose batteries, PID controllers, and much more. Although my BB-8 is not perfect, I have learned a great deal and I plan to continue to improve the robot and learn more about robotics.