Sprint 2

Summary

In this sprint our goal was to design a unit that can walk straight up a wall. This was an ambitious goal and we did not quite reach it; though we ended the sprint ready to integrate into a bot that could accomplish this goal. Having such an ambitious goal helped us to learn more about our projects and work through the biggest unkown in our project: sticking to the wall.

Progress

Sketch Model Bot
A gif of our protoype magnet foot. A servo spins to control a permanent magnet - cancelling the magnetic fields - to detach the foot from the wall.
Sketch Model Bot Proof of concept of the switching magnetic system. By rotating the top magnet, the magnetic fields are cancelled and the magnets dettach from the wall.

By the end of Sprint 2, we had a fully funtional prototype of the magnetic foot; addressing the biggest unknown in our project. We tested three different methods for sticking to the wall: switch magnets (what we ended up with), electromagnets, and a ball and magnet system.

The switch magnet system uses permanent magnets to attach to the wall. A rotatable permanent magnet (rotated with a servo) allows us to cancel the magnetic fields to detach the foot from the wall

The electromagnets were elimanted because they use two much power proportional to the amount of sticking (magnetic) force they provided. This would make it likely impossible to make our robot powered off batteries; which was one of our desires for our final product.

The ball and magnet idea was to have a ball with a sliding magnet inside. This ball would be at the end of a tube, which would part of our robot leg. The tube would be pushed against the board when the robot needed to propel itself forward. Then the tube could be pulled off, to allow the ball to roll freely, allowing the servo to slide the leg forward to prepare for another step. A quick sketch model revealed this idea would be more difficult than the switching system, thus it was scrapped.

Bottom of magnet mechanism Bottom of the prototype magnetic foot
Top of magnetic mechanism Top of the prototype magnetic foot, rotating 180 degrees with the servos causes the fields to cancel internally
Bot frame on top of the magnetic mechanism One magnetic foot carrying the wait of the frame and motors

During this sprint, we came up with a more concrete plan to add a sensing system to our robot. We decided to use an accelerometer to allow us to accurately control the angle of our robot. Using the accelerometer, we could determine the actual orientation of the robot. This would allow us to correct the difference between our desired angle and actual angle, counteracting forces such as gravity and friction.

Finally, we came up with a new leg design for our robot. The previous design used two motors to manuvere each leg: one for rotation and one to lift the leg off of the wall. We came up with a design to use one servo for rotation and another to control the magnet. The legs would not be lifted off the wall with a servo, and would just be detached using the magnetic system. We also added a slider with springs to keep the legs travel straight.

Bottom of magnet mechanism The previous leg system
Slider prototype A prototype of the slider mechannism

Learning

Decisions

  • Will use the magnetic switching mechanism for sticking to the wall
  • Will use a new leg design with one servo for rotation, one servo for magnetic control, and sliders to keep the legs moving straight
  • Will use an accelerometer to as our sensing system to keep the robot moving at the right orientation