Thursday, December 18, 2008

Final Class Blog

This is my last blog entry as the robotics class finishes its journey of five months. Throughout the semester, I've learnt from the basic knowledge to the application of those knowledge by developing my ideas and connecting each of them in my unique ways. What are taught are mainly three: robot construction, programming the NXT and using each type of sensor. I want to talk about them, and review what I've gained from the class.

Robot construction may vary according to the purposes that the builder has on the robot. However, basically it is a general thought that a robot should be stable whatever its purpose is. Adding more parts doesn't help much in efficient ways, even it can harm its own robot. For a wheel, adding a beam between an axis and the motor helps it not to disturb the motion of the wheel much. The general shape of the robot should be built with pairs of parallel beams. The NXT which is the heaviest part of the robot should be placed lower, and also it is better if the robot is low like racing cars. Other than those, you can build in whatever shape you like so long as you've considered the efficiency.

Programming the NXT takes part in the robot like a brain. It orders and lets the robot know what to do and perform exactly. The only caution of programming is that if you don't fully understand what you've set and you don't consider all the factors hidden in the track, it might behave according to whatever you programmed. The other would-be caution is that you've got to match the ports.

The programming has mainly two sorts of blocks: action, sensor. The action may not vary much; there are only going(forward, backward or speed can be modified by you) and halting. The sensor blocks can be light, sound, ultrasonic, touch and rotation. The first four are used to help the motion of the robot by starting it or acting to obstacles. Rotation sensor just determines how far the robot goes. The programming looks simple, but it's really difficult thinking that it really follows EXACTLY what you've set. There might be some factors that you've not considered yet.

Throughout the course, I feel that I've learnt a lot in the ways of application of what I learnt like math and science, communication and cllaboration. The calculation of how far the robot should go was extremely confusing and a bit hard, but it was really helpful for me to understand uses of math. And other than that, how science affects even a small robot's behavior; friction of the carpet really confused the challenges and it really made itself be a real challenge. The other lesson that I've learnt from the course is the communication which helps reducing errors. Though I don't get an idea or I made a mistake, my partner would cover it since he knows. Like the previous case, for me it has been always helpful. Anyway, I don't regret my decision to take this course.

Friday, December 12, 2008

Tractor Pull


The tractor pull challenge is to construct a robot that will push or pull the most weight 50cm in a minute. Basically, for the tractor pull, high gear ratio is needed for more strength, and it is needed to add more weight on the robot so that the wheels have more grip which helps use whole energy transferred to the wheels. 
For the robot of our team, since we decided it to push the weight, I added some tricky device to keep the weights from moving aside. NXT was, of course, moved to the back, and one more motor is added at the back for more grip and for deco. By the way, the gear way is 40:8 which is reverse to the gear ratio used in the drag race. Until now, the maximum weight the robot could've pushed is about 3000g.

Sunday, December 7, 2008

Challenge : Drag race


The challenge is to build a robot to be the fastest in the 3m track. It didn't need sensors except the sound sensor for fair start, but it required some techniques of construction and knowledge of gears. 
We first came out with the idea of the gear train. For more efficiency, we used the gear train of four gears with the same gear ratio, 1:40. Even I tried to build the gear train of six gears on each side, but Loren asked me not to do so, which was lucky. In the first trial, it couldn't move anyhow, which was because it couldn't bare its own weight. We had to take out the second parts of the gear trains; the robot functioned well. To prevent it from flopping, a back wheel was added. Of course, it was programmed to have a maximum speed.

Luckily or as a result of our brilliant techniques, we won the second place.

Monday, December 1, 2008

Gears and Speed investigation summary

In the project, "Gears and Speed", it had the purpose to find out what hypothesis is correct and how we can apply the hypothesis to the real speed of the robot. There were two hypotheses:
Hypothesis A : speed1/gear ratio1 = speed2/gear ratio2
Hypothesis B : speed1 * gear ratio1 = speed2 * gear ratio2
"A" was directly proportional, which means when one thing increases, the other thing increases as well, and "B" was indirectly proportional, which means when one thing increases, the other thing decreases.
I had experiments with the gear ratio from 16:16 to 20:12 and 12:20, and I tested each of the hypotheses by calculating based on the data from the experiments. As a result, the hypothesis B was correct since its assumed value was apparently quite close to the real one. It does mean that for fast speed, the gear ratio is supposed to decrease, meaning the size of the driven gear is smaller while the driving gear should be bigger. As the gear ratio is less, the speed is faster.


Monday, November 24, 2008

Playing with Gears

Chapter 2 is basically about the relation betw een v elocity and torque by the means of gears.
Gears have two basic properties; they transfer motion from one axle to the other, and two axles turn in opposite directions. Torque is a new quite c omplicated(at least to me) concept that first appeared in this chapter. Torque is the product of force and distance, which can be increased by either increasing the applied force, or increasing the distance from the center of rotation.
Gears are originally used to make changes in velocity of rotations. For example, when two gears which are 8t and 24t are connected, the gear ratio i
s 3:1 and 8t spins three times than 24t. When two gears are meshing together, if the velocity increases while the torque is reduced, it is called "gearing up". On the other hand, it is called "gearing down" when the velocity is ruduced whereas the torque increases.
The geartrain is a way to convey energy with the same direction of rotation with changes in speed which can be modified easily. However, for more smooth running of the robot, less process is needed because of the friction caused between gears. There are many types of gears such as worm gears and bevel gears that change direction of transferred energy, clutch gears that limit the applied strength and knob wheels which are
actually not gears but have same roles as the bevel gears. Except gears, there are other efficient devices. Pulleys and Belts transfer energy to the romote place keeping the direction of energy.(clockwise or anticlockwise) Chains have same properties as the pulleys and belts but they don't have any likelihood of any slippage and accurate calculations are available. By using several types of gears in a complex form, another type, the differential gear is created.

Get in Gears investigation

Today, we've rebuilt the taskbot and put some changes in the gear ratio in order to experiment relations between their speeds and the numbers of their teeth or their sizes.

There are basically two gears: the driving gear and driven gear. The driving gear is a gear that is directly connected to the motor with a stick that goes though centers of both of them, and the driven gear is a gear that is attached to the wheel and connected to the driving gear.

Today, we put a 24t for the driving gear and a 8t for the driven gear, which resulted in the really high speed. Based on it, I could've reached a conclusion that as the size of the driving gear increases, the speed of the driven gear increases as well, whereas as the size of the driving gear decreases, the speed of the driven gear decreases.

Classic Projects

The chapter 14 is a kind of review chapter revealing connections of what we have learnt such as gears(which are going to be learnt soon), a differential drive, bumpers, ultrasonic sensor, light sensor and general assemblies of components for a best suitable form for each cases.
In this chapter, there are a few points that are needed to be reminded. When touch sensors are used, it is better to have a long stick attached to it so as to lengthen the range of the detection of the sensor. It makes sure that the robot is away from damages, detecting objects more precisely. However, there is a disadvantage of using it, which is a possibility for the robot to get stuck in the gap at a wrong place. As a possible solution, it can be replaced with the ultrasonic sensor. 
There can be changes in gear ratio for safety by slowing down and reducing the impact when colliding.