Final In-Depth Post

Finally, I have some free time to work on my in-depth. Wow, It has been weeks since something like this happened! Anyways due to time constraints, I have to choose a mildly simple program to do for in-depth night. So I have decided to do a basic wall avoiding robot!

Basically, this robot speaks for itself. It is essentially a robot with a sensor attached to a standard servo (similar to a motor, it is a platform that rotates on an axis, it gives the sensor multiple dimensions) that avoids walls and finds the quickest or emptiest routes. It does not necessarily have a specific route, it just moves around without collision. Its mechanics are very similar to that of automatic vacuums.

Looks like Wall-E.

So obviously that is not my robot, I have yet to start. Anyways the reason I chose this robot is because a lot of my other options required ordering parts online which I really wanted to avoid for shipping reasons and what not. While this robot only needs few basic parts, most of which I already have. All I need are the motors, a motor driver, the standard servo and an analog distance sensor which I can all buy from the same store I got my Arduino. Might I add that no resistors are needed!

So a little bit about the robot itself. I only has three wheels so it can turn efficiently on the spot. Two in the front using the motors and one in the back to balance. You could have four wheels, however it is simply cheaper to stick to two. In the photo it is running off the breadboard, this just allows you to make changes if necessary. So on top of the servo ( the black box under what looks like the head) is the sensor. When it comes near an object or a wall, it will know and the servo will rotate left and right to determine the emptier route, then rotate accordingly and travel in that direction and repeat the process.

I made a very crudely drawn diagram to help explain:Turning

 So for in-depth night, it is obviously a bad idea to just have this thing roaming around the MPR or hallways. I was thinking I could get my dad to help me create some kind of interactive maze the the people can use and put stuff in so the robot can travel within it. Just an idea, depends if I have the time to do it. Also another possible thing to do is to put the facts about the robot and programming inside of the maze so I can avoid making a tri-fold board or whatever. Plus people will actually read it if they have to. So yes would like some more space for my learning center. I will also have a laptop. Mainly because if something goes wrong with the robot I can fix it through my laptop. Plus a slide show with a little but about programming doesn’t hurt.

Details on setup:

I will need:

  1. Table or desk
  2. Outlet
  3. Space

I am bringing:

  1. Laptop
  2. Large Box like maze (unsure of dimensions just yet)
  3. The robot
  4. Extra parts just in case something breaks (wires, batteries)
  5. Little sheets with information about programming and the robot

But until then, I plan to pick up my parts (servo, sensor and motors) hopefully on Sunday, and assemble the robot.


Instructions on the robot, and materials

A video demonstrating how it works

Leave a Reply

Your email address will not be published. Required fields are marked *