Building Robots at School

September 22, 2008

Intro to Ortho: The Three-View Lego Drawing

Filed under: mini sumo,robots,teaching,Tech Ed — dtengineering @ 6:09 pm

For several years now I have taught a course called “Robotics and Flight 10”.  The students in the class are grade nine and grade ten students, and for the majority of them it is their first “real” tech studies class.  The two cornerstone projects of the course are building tethered mini-sumo robots and tethered electric airplanes.

It didn’t take long to realize, however, that the students had great ideas on how to design their robots, but that they had a real problem getting those ideas out of their head in a way that I could understand.  It wasn’t their problem… it was just that they didn’t know how to DRAW!

So I needed something simple, but fun to start the kids learning the basics of orthographic and isometric projections.  I wanted to have something that would challenge the wide variety of skills and abilities that students have, and I wanted to do it with a realatively low investment of time and money.

So what we do is give the kids some Lego blocks.  I show them how to set up their paper on their drafting board, and point out that while the T-square does look like a “T”, the square actually looks like a triangle.  Then I get them to use the drawing tools to draw a border and title block.

Once they can do that they take two pieces of lego (just the bricks… not the fancy stuff) and I show them how to set up an orthographic drawing.  We don’t draw the “bumps” on top or the “holes” on the bottom of the bricks, nor do we draw the “seams” where two pieces come together.  We just assume that the lego has fused together in to one solid piece.  We pay special attention to the difference between construction line weight and object line weight, aligning the views, and the correct way to rotate the lego between top, front, and side projections.  Since all drawings are done at full scale, the students can take measurements directly off the Lego.  I generally refuse to mark a drawing unless it is pretty close to perfect, so most kids get 5/5 on this drawing… although some of them end up going back to fix or re-do it more than once.

Once they get the first drawing done, the next task is to do a slightly more complex drawing, with three pieces of Lego.  I make a point of advising them that just putting three pieces together to form a “bigger box” is not acceptable… they need some corners and variety in there.

Once they have finished the three-piece drawing, I talk to them about hidden lines, because for the third drawing they have to build a five-piece Lego structure and draw it with hidden lines.  By the time they finish this, they are usually getting a pretty good idea of how to draw a simple orthographic projection.  So it is time to give them something more challenging….

  1. This is where they do the “Stump the Teacher” drawing.  The rules are:
  2. You can use as many lego pieces as you want, and make it as challenging as you want.
  3. When you bring it to me for marking, if I can see one error, I send it back… and don’t tell you where the error is (or how many errors there are!).
  4. You can bring it to me three times… if, on the third trip, there are still errors then you have to start over with something simpler.  You have stumped yourself!
  5. When you submit a perfectly drawn piece it will be marked as: 
  • Basic complexity (same as the five piece lego drawing)          2/5
  • Some challenge                                                                3/5
  • Challenging! (the drawing in the photo fits this category)       4/5
  • This is CRAZY… it hurts MY brain!                                      5/5

If, however, I either give up on finding an error, OR I make a mistake in my marking (I have to show them where the errors are on their third and final trip and have been known to very occasionally see an error where there isn’t one) then they get a bonus mark of 6/5 and get to claim the rare and coveted title of having “Stumped the Teacher”.

This is followed up by a few classes doing something similar but with isometric drawings, and then we get in to designing the robots.  Although introducing the drawings this way takes about ten classes, it is perhaps not surprising that the quality of design drawings… and robots… has increased significantly since I started doing this introductory unit with the kids.  If you have an interesting idea for introducing technical drawing to students, perhaps you will leave a comment describing it or linking to a description of it?


Wheel Diameters, Bumps and Traction

Filed under: teaching,Tech Ed,VEX — dtengineering @ 6:04 pm

The students are making good headway on their first class challenge.  All five teams have built something that actually moves and have managed to set up their CPU and controller so that they can actually control it.  But they are noticing that some robots climb the “bump” from the cement to the foam better than others.  They have also noticed that some robots are really good at pushing the other robots around.  So I figured it was time to talk a little bit about the importance of wheel diameter and tire traction when it comes to designing robots.

on the right, a standard two-motor, four wheel drive robot.  In the back, a four-motor, four wheel drive robot.  Since there is nothing linking the front and rear wheels together, when one wheel loses contact with the ground, the motor attached to it is no longer helping to push.  On the left a robot with two different diameter wheels... but with the same gearing leading to each wheel.  This is a common "rookie mistake" as the two wheels will have the same rotational velocities, but different circumferences, meaning each wheel will want to travel at a different speed.  Note the front "omni-wheels", which allow for easier turning... a factor that becomes more important as the robots get bigger and heavier.

Three Robots: on the right, a standard two-motor, four wheel drive robot. In the back, a four-motor, four wheel drive robot. Since there is nothing linking the front and rear wheels together, when one wheel loses contact with the ground, the motor attached to it is no longer helping to push. On the left a robot with two different diameter wheels... but with the same gearing leading to each wheel, a typical "rookie mistake".

The article on torque briefly discusses the importance of wheel diameter in determining the pushing power and speed of the robot.  (Larger wheel = faster, but less pushing power.)  But a larger wheel also makes it easier to climb over obstacles.  This is because as the wheel gets bigger, the angle between level ground and the wheel’s tangent at the contact point gets smaller.  This means that a smaller wheel needs to rapidly accellerate upwards to get over an obstacle, while a larger wheel can “keep on rolling”.  Both axles will move upwards the same amount (since the obstacle is the same size for each wheel), but the smaller wheel will have to do it much more rapidly, “wasting” energy by rapidly converting forward velocity into upward velocity.  At the extreme end, when the wheel radius is equal to or less than the height of the obstacle, the robot must come to a complete halt in the horizontal direction.  This is one reason why “monster trucks” have such big wheels… it allows them to climb over big obstacles.

The second reason that big wheels help is that they raise the axles up off the ground, providing greater ground clearance.  This helps prevent getting “high centred” on an obstacle. This happens when the weight of the robot comes to rest on the chassis (where it touches the obstacle), taking weight off of the drive wheels (typically leaving one set spinning in the air) and thus reducing the amount of traction that can be used to push the robot up and over the obstacle.

A Bored of Notes on the Importance of Wheel Diameter for Clearing Obstacles

A Bored of Notes on the Importance of Wheel Diameter for Clearing Obstacles

So it sounds like big wheels are the best choice, but as with everything, there is a trade-off.  If you have size contraints on your robot, larger wheels mean that the axles, and thus the points where the wheels contact the ground, are also closer together.  This means that the robot is more likely to tip forward or backward under heavy accelleration or braking.  This is often compounded by the fact that the higher ground clearance provided by higher wheels often also results in a higher centre of gravity for the robot, making it more likely to tip in any direction. 

Of course this discussion has been based on four-wheel drive robots.  There are many other solutions to climbing obstacles and maintaining a low centre of gravity.  Six and eight wheel drive systems, using smaller wheels… typically with at least one set of wheels raised up a little higher than the others are quite commonly used for climbing over obstacles.  Tank Treads are also often used.  Other, more exotic drive systems such as snakes, walkers and other creative solutions are used for climbing obstacles as well.

Tips on How to Maximize Pushing Power

Tips on How to Maximize Pushing Power

Other than the importance of going over an obstacle, the other thing that students are discovering is that some robots ‘push’ better than others.  There are a number of factors that can affect this, as shown on the board of notes, to the right.  Maximizing pushing power is a balance between torque and traction.  Torque comes from the motors and gears, and is converted into a pushing force by the interaction of the wheel and the ground.  To maximize pushing power, drive the robot against an immovable barrier.  If the wheels spin, then you have more torque than you do traction.  To make your robot push harder, you need to imcrease the traction, either by increasing the co-efficient of friction between your tire and the ground, or by increasing the amount of force pushing downwards on your tires (ie: make the robot heavier, if you can.)  Alternatively, you may wish to increase your gearing or wheel diameter and trade off some of the excess torque for an increase in speed.  If the motors stall, however, and the wheels stay still, then you have more traction than torque.  You can increase your pushing power by reducing your gearing or wheel diameter (at the cost of reducing your speed)… or by adding more motors to your drivetrain.  A more complex solution, should you need both high torque AND high speed is to build a two-speed gearbox that can “shift on the fly”.

One final note, shown by the left hand robot in the photo at the start of this post, is that if you are going to put different sized wheels on a drive train, then it makes sense to link them with the appropriate gear ratio.  If both wheels spin at the same RPM, and one has a bigger circumference than the other, it is going to want to go faster than the smaller wheel.  The only time these two wheels won’t be “fighting” with each other is when the robot is stopped or the motors are stalled.

Blog at