Engineering Blog

the robot | the game | CRC | the website | the journal | the kiosk | the movie | the school | the team

The Launch
Lexi Stefanatos

Only the bravest and most courageous superheroes can attempt Vexoic – it's a mission of sheer determination passion and ingenuity. The mission consists of launching tennis balls into a series of plexiglass garages to obtain as many points as possible. The superheroes collaborate with three other teams to load tennis balls onto our robots, drive to the garages, open some of the closed garage doors and launch the tennis balls inside. On October 24th, 2008 – all the teams gathered together to discuss the difficult mission ahead of us. We The build of January 9th consisted mainly of getting our ideas straight and setting goals. We had the intention of finishing the base for our robot in this meeting but we ended up further discussing all our ideas for the design of our robot. We felt that it was a better idea to make sure we had the design completely figured out before we began building parts of the robot – therefore we wouldn’t have to rebuild anything.
The first discussion that we had in our meeting was about the base itself. We decided to build it entirely of materials from the Vex Kit. The big theme that we were talking about is four-wheel drive. We needed to look at whether we wanted four wheel-drive or not and if yes, how would we achieve that. Last year when we participated in Port-O-Toss we had a rubber band that circled both our wheels, which simulated four-wheel drive. We were considering doing the same thing this year when we realized we now have new possibilities with the Vex Kit. We are now able to make a gear system, which allows us to have four-wheel drive with one motor on each side of the robot. were briefed on the rules of the mission and saw the great game board that our mission will be carried out on. Once the briefing was over, we split up into two groups – one measuring the game board and one attending a meeting about the engineering aspect. In the engineering meeting, rules tips and tricks were given out to help our superhero team win this grueling mission. While we face a dangerous journey ahead of us – we’re up for the challenge.

Programming Workshops
Jane Panangaden

During the last two weeks we have had a three programming workshops with Prof. Laurie Hendren who teaches computer science at McGill University. So far we have learned the basics of programming in C using the Apple C programming environment called XCode. We have learned about variables, functions, different libraries, “if, then, else” statements, while loops, arrays, binary expressions and the difference between “and”, “or” and “not”.

See the full session notes.

We built one of the Vex standard robots called Squarebot in order to experiment with RobotC and test out some programs. We have decided that we want to be able to drive the robot using the remote and only want to use programming for a few functions. Is it possible to map certain functions to parts of the controller? Does it have buttons or do we have to use the joysticks?

Possible uses for programming:

1. Using a light sensor on the part of he robot that sticks out the most, we could prevent the wheels from turning forwards if it senses the line. The line is bright yellow on a black surface so there is a lot of contrast. This would help us avoid penalties since the driver must stay in their chair and may not be able to see.

2. Program how much tension to put on the spring or cord depending on the distance from the crease. We need to be able to shoot from 10 feet for the skills competition and from four feet during game play.

Initial Design
Jenna Ditto

During our first engineering meeting, we focused on coming up with a design for our robot.  We started our meeting by brainstorming, and we came up with several interesting ideas. First, we made a list of all the tasks we could think of that the robot has to perform. When we eventually complete our robot, we will go back to this list and make sure that our robot can indeed do everything it needs to do.

  • 1. drive
  • 2. turn
  • 3. stop
  • 4. store balls (both pre-loaded and from the loader)
  • 5. push and hold the button on the loader
  • 6. open the garage doors
  • 7. pick up balls from the ground?
  • 8. Shoot balls into garages with different amounts of force (so we can shoot from far – 10 feet, and close up – 4 feet)
  • 9. Stop at the crease (possible use for pragramming?)
  • 10. sort balls by colour

After the creation of the above list, in terms of strategy for this year’s robotics competition, we concluded that the robot MUST be able to both open the garage doors and shoot, but that it would be impossible to do both of these actions at once, since the fact that we cannot enter the airspace above the crease makes this extremely difficult. So, because our robot cannot shoot and open the doors at the same time, we must coordinate with the other teams in our heat so that we can work with them: 2 out of the 4 teams will hold the doors open and the other 2 teams will shoot the balls into the garages.

In terms of the design of our robot, one aspect that we all easily came to a consensus on was the use of four-wheel drive. Four-wheel drive will allow us to better control the movement of our robot, and will allow us to turn it quickly and with precision.

We realized that we need to be able to control the amount of force that we shoot the tennis balls with, because we will need to be able to shoot from various distances. If we are only able to shoot the ball with a large amount of power, we would be able to successfully shoot the ball from a distance of 10 feet from the garages, but shooting from the crease would be a disaster because the balls would have too much power and might bounce out of the garages. We must be able to adjust the amount of force that we shoot the ball with for better control of our shots at closer distances.

We also realized that we must be able to SEE the colour of the balls in our shooting device, so we must build the main body of our robot and the shooter in a clear material (possibly plexiglass). We discussed how exactly we would build our shooter, and agreed that we should use a spring system. We also decided to build the shooter out of a tennis ball container, since it would fit the tennis balls perfectly.

After taking into account all the points that were brought up during our initial discussion, we were able to come up with a working design for our robot. A tray will extend from the main body of the robot. This tray will be used to collect tennis balls from the loader. We will use the main body of the robot to push the button on the loader and to open the garage doors, meaning that all we will have to do is drive the robot into the button and door to be able to open them. This will reduce the number of motors that we will need for our robot to function.

We decided that we indeed want to minimize the number of motors that we use for the robot, since the batteries that we are allowed to use this year are far less powerful than they were last year, and may drain quickly.

There will be a platform inside the robot that is slanted towards the front and curved, with its lowest part being the middle. The tennis balls that fall into this inner platform will then roll to the lowest point: the front and middle. At the lowest point, there will be a hole that acts as the opening to the cylindrical shooting device. On top of this tube, there will be a disk that is controlled by amotor, that can open and close the opening to the shooter, therefore controlling the number of balls that fall into the shooter. The tube of the shooting device will be slanted in the opposite direction of the inner platform so that the balls inside it will roll back and sit on the top of another small platform that is attached to the spring system. This small platform rests right on top of the spring itself. A cord will be attached to this platform, and will then run through the spring, and finally be attached to a spool, located below the spring. The spool will be on an axle. A gear is also attached to this axle (it cannot rotate: it is in a fixed position), along with a motor. When the motor turns, the axle turns, and consequently, so does the spool and the gear (they all turn as one unit). This tightens the cord, and pulls the platform on top of the spring towards the spool, therefore compressing the spring. When the power to this motor is cut, the spool will be free to turn. The cord that wrapped around the spool will extend, and the spring will be released. When the spring is released, the platform on top of the spring will be pushed out towards the opening of the shooting device. This motion will be what pushes the tennis ball out of the shooter’s barrel and towards a garage.

During this meeting, we discussed eliminating the inner platform from our design, and having the tennis balls go directly from the tennis ball tray to the shooting device. We decided against this idea, since this design would make it extremely difficult to control the balls falling into the shooting device.

Now that we have a working design, we are almost ready for our first build!!!

Gameboard Build
Sam Walsh

It is now January 4th;  two days before the end of winter break.  Though it may still be considered holiday vacation, our team of superwomen and supermentors gather in a St. Leonard warehouse that belongs to a team member’s parent despite the freezing cold and harsh winds.

Both our media and engineering teams came together to help build our miniature game board.  Why build a mini model? Well, we thought that the best thing we could do to prepare ourselves for the competition would be practicing on a life-size game board that we could build ourselves. 

Using the sketches and measurements that we took during the launch, we previously set off to the hardware store to purchase our materials.  In order to reduce as much waste as possible, we decided to build only what was necessary.  The essentials included one garage compartment complete with a door and lever along with a mock loader for the balls.

         We were mostly prepared, equipped with cameras, laptops, screwdrivers, measuring tapes and much more.  Sure we hit a few bumps along the way- we had to search around for quite a bit of time (because even superheroes need safety glasses) and we also dug around for a hinge that would fit our garage door but all in all, we were right on the ball.

There were a few moments when the team collectively goofed off.  Both riding a conveyor belt in the warehouse and snapping silly candid shots.  But it did us good and relieved us from the stress of the nearing competition.  Besides, technically it still was our vacation. 

We had allotted a total of 5 hours for the entire building process including figuring out how to build it and the tweaking process. Despite all of our distractions that we had created for ourselves by the time the 4th hour rolled around we realized that our game board was ready to go!  Not wanting to waste the opportunity of having the whole team together, the meeting shifted over from engineering to media as we discussed our soundtrack and our HeroEcs names.

Though we all knew that return of school from winter holidays was around the bend, the entire team couldn’t help leaving with a smile knowing that we had accomplished a lot in those short few hours.

Planning
Lexi Stefanatos

The build of January 9th consisted mainly of getting our ideas straight and setting goals.  We had the intention of finishing the base for our robot in this meeting but we ended up further discussing all our ideas for the design of our robot.  We felt that it was a better idea to make sure we had the design completely figured out before we began building parts of the robot – therefore we wouldn’t have to rebuild anything. 


The first discussion that we had in our meeting was about the base itself.  We decided to build it entirely of materials from the Vex Kit.  The big theme that we were talking about is four-wheel drive.  We needed to look at whether we wanted four wheel-drive or not and if yes, how would we achieve that.  Last year when we participated in Port-O-Toss we had a rubber band that circled both our wheels, which simulated four-wheel drive.  We were considering doing the same thing this year when we realized we now have new possibilities with the Vex Kit.  We are now able to make a gear system, which allows us to have four-wheel drive with one motor on each side of the robot. 

The next issue we discussed was our idea for a launcher – the device that will launch the tennis balls into the garages. We had several different views on how this should be done. We all agreed that the launcher itself should be something clear so that we can see the color of the tennis balls – the first idea that came to mind was the container you buy tennis balls in – this met all our requirements. Once that decision was made we thought about how we would get the tennis balls into the tube. We all agreed we would need to have a tray of some kind extending past the robot to catch the balls. Now is when the many different ideas came in to play. We needed to decide how we would get the balls into the launcher tube one at a time so that they could be launched out. After careful discussion we decided that we would build a platform that is on an angle coming from the tray to the launcher. The balls will role down from the tray towards the launcher but will be stopped by a door which allows only one ball to roll all the way down to the launcher at a time. We thought this was the best idea because it allowed the mechanics of the launcher to be simplified – without too much clutter from many things happening in the same place at the same time.

Building the Drive System
Mimi Warshaw

Today in our robotics meeting, we concentrated on our drive system.  We decided to use a smaller driver gear and larger follower gears for the wheels so that our robot was not unbelievably slow and also had enough strength to open the door.  We figured that you could get to the door as fast as you want, but if you cant open it, what is the point.  After some small flimsy mistakes, we were able to have our robot up and running, literally.  We tried her out and she drove smoothly through the school.

The Shooting Mechanism
Jenna Ditto

An ECS Ped Day means nothing to us engineers! The school was very quiet on Friday, the day of our last build, so we took the opportunity to escape to our building lair (it really is a lair…no one else dares to approach it because it is in such remote location in our school!) to further construct our robot. The first thing that we did during out meeting was attach one motor to each wheel, instead of having one motor control the front and back wheels of each side of the robot (this was our original set up). Even though this required the addition of two motors to our robot, it gave our robot more agility and zip, which will definitely help us during the competition. When we went to test the new drive system of our robot, we initially had quite a bit of trouble with the configuration of our controller. At first, when we pushed the joystick on the controller forwards, our robot would turn, and when we would push it diagonally, the robot would move forwards or backwards. But, after switching around a few of the motor’s connectors, we were able to set them up so that moving the joystick forwards would result in the forward motion of our robot. It was a relief to see that our robot was indeed not “possessed” and that it was finally moving in the right direction!

After much discussion earlier in the week, we finally came up with a detailed plan for our shooting system, and were able to figure out a way to solve the problem that we had been anticipating since we first began thinking about the tasks our robot would need to perform: how we would be able to release the plunger attached to the bungee cords fast enough, with a motor that does not allow the axle attached to it to spin freely when power is cut from the motor.

Our idea for our shooting mechanism involves using gears. We planned to attach a medium-sized gear to an axle, which will then be attached to a motor. This gear bites onto a larger gear, which is on a second axle. This second axle will be parallel to the first axle, where the motor is attached, and will have a second large gear on it, placed beside the first large gear. The second large gear will have some of its teeth cut out of it, and where it does have teeth, it will mesh with the teeth of a much smaller gear, located on a third axle, which will once again be parallel to the first two axles. This third axle will be where the string, which is attached to the plunger, and that will pull back the bungee cords, will be coiled. When the axle attached to the small gear rotates, the string will wrap around it. When the small gear’s teeth reach the point in the large gear where the teeth were cut out, the small gear and its axle will be able to rotate freely, since it’s teeth will not be biting into anything. When this occurs, the bungee cords will snap forwards and they will bring the plunger with them, therefore shooting the tennis ball, and the string that was coiling on the third axle will unwind rapidly.

With this idea finalized, on Friday, we began building our shooting mechanism. We used stand-offs to raise the axles holding the gears above the level of the base of the robot. After attaching the gears and positioning and aligning them correctly, we noticed that the axle attached to the smallest gear was bending slightly, because of the force that the large gear on the second axle was applying to the smallest gear. To correct this, we tightened a tie wrap around the legs of the stand-offs to prevent them from moving slightly and allowing the axles resting on them to bend.

Once we had our four gears aligned, we tied a piece of string to the third axle (the farthest one from the motor), and plugged in the motor, as well as attached a battery to the robot to see if the gears would turn in the direction we wanted them to and to see if they would be able to coil the string and stretch a bungee cord. We definitely underestimated the power of the motors that we were supplied with, because they were more than strong enough to stretch one of our stronger and thicker bungee cords!
Now that we have been assured that our shooting mechanism will work, we must cut out the appropriate number of teeth out from the large gear that meshes with the smallest gear on the third axle, so that we can see our quick release system in action! This is our plan for our next meeting.

Shooting Mechanism Continued
Jane Panangaden

This week we continued working on the shooting mechanism. We added to the gear system by cutting out the teeth of the large gear (2b in the above diagram). Next we worked on the front part of the shooting mechanism. We took a cylindrical plastic container and cut about two thirds of it off and then attached it lengthwise to the robot. This serves as a trough for the ball to roll in. Then we built two metal guides running parallel on either side of this trough. A thin metal bar was inserted between these two guides. It moves forward and backwards. The string that is being coiled was then attached to the bar. As the string coils, the bar moves towards the back of the robot. Then, we attached a bungee cord to either end of the metal bar, so that as the bar moves backwards it puts tension on the two bungees.

When the gear is released (as explained in the last entry), the axel can turn freely and the bungees snap forwards, pulling the bar with them. The bar hits the tennis ball and shoots it along the trough and out of the robot. By the end of the week we had a robot that could shoot! Our next goal is to build the top part of the robot, which will collect tennis balls from the loader and drop them into the shooter.

Exlpanation of the Robot

Drive system
Our robot runs with four-wheel drive. This allows the robot to turn quickly and with precision. A motor was attached to each wheel to obtain maximum speed.
The wheels and motors that make up the drive system were attached to the base of the robot, which was made of a combination of metal sheets and brackets found in our kit.

Tennis ball tray
Balls will fall from the loader into the tennis ball tray. The tennis ball tray was lined with foam, to cushion the surface so that the tennis balls that fall in from the loader do not bounce out again. The tennis ball tray is a platform that extends from the side of the robot at a slight angle above the horizontal. It has walls around its edges to better contain the balls.

Inner platform
Due to the incline of the tennis ball tray, balls will roll down from the tray to the inner platform. The inner platform of the robot consists of a clear plastic basket that is attached to the base of the robot, and raised by L-brackets so that it does not interfere with the gear system involved in the shooting mechanism. The purpose of the inner platform is to store the tennis balls that our robot acquires from the loader. Once the tennis balls fall into the inner platform from the tennis ball tray, they will roll towards one of the front corners of the basket, due to gravity, as there is an incline in the bottom level of the platform. A motor with an axle attached to it is placed on the outside of the inner platform. The axle is perpendicular to the ground. A gear is attached to the axle, and a pin is attached onto the gear, perpendicular to the axle in the motor. When the motor turns, the pin will also rotate. The pin acts as a gate, and prevents the tennis balls from falling into the shooting device. When the motor rotates, the pin will be moved out of the way, and will allow a ball to fall down into the shooting mechanism. Another tennis ball will roll into the place of this initial tennis ball.
The purpose of this mechanism is to control the number of balls that fall into the shooting device. 

Paddle
The purpose of the paddle on the robot is to push the button that activates the loader. The paddle extends from the back of the robot and when the robot reverses towards the button, the paddle will push it down, allowing our robot to collect tennis balls from the loader.

Shooting device
Our shooting device consists of a system of gears. One gear is attached to an axle, which is attached to a motor. This will be called gear 1 and axle 1.
Gear 1 bites onto a larger gear (gear 2A), which is attached to another axle (axle 2), placed parallel to axle 1. Axle 2 has another large gear on it, the same size as gear 2. This gear will be called gear 2B. Gear 2B has a section of its teeth cut out of it. Gear 2B bites onto gear 3, which is a very small gear that is located on another axle, axle 3, which is also parallel to axles 1 and 2. When gear 3 reaches the point on gear 2B where the teeth were shaved off, gear 3 will no longer be biting onto anything. So, it, along with its axle, axle 3, will be able to spin freely. This is the principle upon which our shooting device was built. Essentially, our shooting mechanism is a mechanical slingshot.

The plunger, upon which the back of the tennis balls will rest when loaded into the shooter, is made of an axle that fits through two metal brackets taken from the kit, with slits cut in them. The slits serve as guides for the axle that acts as the plunger, so that it travels back and forth in a straight line. Each end of the axle is attached to a bungee cord that is folded in two. The other end of the bungee cord is anchored to a bracket on either side of the front of the robot. A piece of string was attached on one end to axle 3, and on the other end to the plunger. When the motor spins, axle 1, 2 and 3 will all rotate. This motion coils the string on axle 3, therefore pulls the plunger back, and consequently pulls the bungee cords back and creates tension in them. When gear 3, attached to axle 3, reaches the point on gear 2B where the teeth are shaved out, it will be able to spin freely. When this occurs, the plunger will fling forwards, due to the build up of tension in the bungee cords, consequently launching the tennis ball. The freely spinning axle 3 will allow the coiled string to loosen and to follow the forward motion of the plunger.

Below this system of gears is a type of canon that guides the tennis balls when they are shot. It is made of a tennis ball tube that was cut in half to suit our needs. The plunger and its guides rest on top of this half-pipe shaped tube. The tube is on a slight angle above the horizontal axis (the back of the tube tilts slightly towards the ground), so that the tennis balls have a slight parabolic projection when launched.

 

 

Le Blog des Ingénieurs

le robot | le jeu| CRC | le site-web| le journal| le kiosque| le film| l'école | l'équipe

Le Lancement
Lexi Stefanatos

Seulement les super héros les plus courageux peuvent tenter Vexoic – c’est une mission d’absolue détermination, passion et ingéniosité.   Dans cette mission on doit créer un robot qui peut lancer des balles de tennis dans des séries de garages faite de plexiglas pour obtenir de plus de points possible.  Les super héros  doivent collaborer avec trois autres équipe pour chercher les balles de tennis et les placer dans le robot, les conduire jusqu’aux garages et puis les lancers.  Le 24 octobre 2008 tous les équipe se rassemble et discute la mission difficile qui s’envient. On parle des règles de la mission et on a vue le terrain de jeu où nous devrons compléter notre mission.  Une fois terminée, nous étions mit en deux group : un groupe prend les métrages pendant que l’autre groupe on une conférence pour les ingénieurs.  Dans la conférence des ingénieurs, les règles, des pointes et des trucs sont donner pour aider les super héros pour gagner cette mission.  Même si cette parcours est dangereux et difficiles, on est confiante qu’on peut réussir.

Ateliers de Programmation
Jane Panangaden

Pendant les deux dernières semaines, nous avons eu des trois ateliers de programmation avec professeur Laurie Hendren qui enseigne l'informatique à l'Université Mcgill. Jusqu'ici, nous avons appris l'essentiel de programmation dans C l'utilisation de la pomme C la programmation de l'environnement appelé XCode. Nous avons appris des variables, des fonctions, des bibliothèques différentes, "si, donc, autrement" des déclarations, tandis que des boucles, des tableaux, des expressions binaires et la différence entre "et", "ou" et "non".

Cliquez pour voir les pleines notes de session.

Nous avons construit un des robots standard de Vex appelés Squarebot pour expérimenter avec RobotC et l'essai de quelques programmes. Nous avons décidé que nous voulons êtres capables de conduire le robot utilisant les éloigner et vouloir seulement utiliser la programmation pour quelques fonctions. Est-ce qu'il est possible de dresser la carte de certaines fonctions aux parties du contrôleur ? A-t-il des boutons ou devons-nous utiliser les leviers de commande ?

Utilisations possibles pour programmation :

1.En utilisant un détecteur léger de la part de lui le robot qui tient le plus, nous ne pouvait pas permettre aux roues de tourner en avant si cela des sens la ligne. La ligne est brillant jaune sur une surface noire ainsi il y a beaucoup de contraste. Cela nous aiderait à éviter des pénalités puisque le conducteur doit rester dans leur chaise et ne peut pas être capable de voir.

2. Le programme combien de tension pour mettre le printemps ou la corde selon la distance du pli. Nous devons être capables de tirer de 10 pieds pour la compétition d'habiletés(de compétences) et de quatre pieds pendant le jeu(la pièce) de jeu.

Initial Design
Jenna Ditto

During our first engineering meeting, we focused on coming up with a design for our robot.  We started our meeting by brainstorming, and we came up with several interesting ideas. First, we made a list of all the tasks we could think of that the robot has to perform. When we eventually complete our robot, we will go back to this list and make sure that our robot can indeed do everything it needs to do.

  • 1. drive
  • 2. turn
  • 3. stop
  • 4. store balls (both pre-loaded and from the loader)
  • 5. push and hold the button on the loader
  • 6. open the garage doors
  • 7. pick up balls from the ground?
  • 8. Shoot balls into garages with different amounts of force (so we can shoot from far – 10 feet, and close up – 4 feet)
  • 9. Stop at the crease (possible use for pragramming?)
  • 10. sort balls by colour

After the creation of the above list, in terms of strategy for this year’s robotics competition, we concluded that the robot MUST be able to both open the garage doors and shoot, but that it would be impossible to do both of these actions at once, since the fact that we cannot enter the airspace above the crease makes this extremely difficult. So, because our robot cannot shoot and open the doors at the same time, we must coordinate with the other teams in our heat so that we can work with them: 2 out of the 4 teams will hold the doors open and the other 2 teams will shoot the balls into the garages.

In terms of the design of our robot, one aspect that we all easily came to a consensus on was the use of four-wheel drive. Four-wheel drive will allow us to better control the movement of our robot, and will allow us to turn it quickly and with precision.

We realized that we need to be able to control the amount of force that we shoot the tennis balls with, because we will need to be able to shoot from various distances. If we are only able to shoot the ball with a large amount of power, we would be able to successfully shoot the ball from a distance of 10 feet from the garages, but shooting from the crease would be a disaster because the balls would have too much power and might bounce out of the garages. We must be able to adjust the amount of force that we shoot the ball with for better control of our shots at closer distances.

We also realized that we must be able to SEE the colour of the balls in our shooting device, so we must build the main body of our robot and the shooter in a clear material (possibly plexiglass). We discussed how exactly we would build our shooter, and agreed that we should use a spring system. We also decided to build the shooter out of a tennis ball container, since it would fit the tennis balls perfectly.

After taking into account all the points that were brought up during our initial discussion, we were able to come up with a working design for our robot. A tray will extend from the main body of the robot. This tray will be used to collect tennis balls from the loader. We will use the main body of the robot to push the button on the loader and to open the garage doors, meaning that all we will have to do is drive the robot into the button and door to be able to open them. This will reduce the number of motors that we will need for our robot to function.

We decided that we indeed want to minimize the number of motors that we use for the robot, since the batteries that we are allowed to use this year are far less powerful than they were last year, and may drain quickly.

There will be a platform inside the robot that is slanted towards the front and curved, with its lowest part being the middle. The tennis balls that fall into this inner platform will then roll to the lowest point: the front and middle. At the lowest point, there will be a hole that acts as the opening to the cylindrical shooting device. On top of this tube, there will be a disk that is controlled by amotor, that can open and close the opening to the shooter, therefore controlling the number of balls that fall into the shooter. The tube of the shooting device will be slanted in the opposite direction of the inner platform so that the balls inside it will roll back and sit on the top of another small platform that is attached to the spring system. This small platform rests right on top of the spring itself. A cord will be attached to this platform, and will then run through the spring, and finally be attached to a spool, located below the spring. The spool will be on an axle. A gear is also attached to this axle (it cannot rotate: it is in a fixed position), along with a motor. When the motor turns, the axle turns, and consequently, so does the spool and the gear (they all turn as one unit). This tightens the cord, and pulls the platform on top of the spring towards the spool, therefore compressing the spring. When the power to this motor is cut, the spool will be free to turn. The cord that wrapped around the spool will extend, and the spring will be released. When the spring is released, the platform on top of the spring will be pushed out towards the opening of the shooting device. This motion will be what pushes the tennis ball out of the shooter’s barrel and towards a garage.

During this meeting, we discussed eliminating the inner platform from our design, and having the tennis balls go directly from the tennis ball tray to the shooting device. We decided against this idea, since this design would make it extremely difficult to control the balls falling into the shooting device.

Now that we have a working design, we are almost ready for our first build!!!

Gameboard Build
Sam Walsh

It is now January 4th;  two days before the end of winter break.  Though it may still be considered holiday vacation, our team of superwomen and supermentors gather in a St. Leonard warehouse that belongs to a team member’s parent despite the freezing cold and harsh winds.

Both our media and engineering teams came together to help build our miniature game board.  Why build a mini model? Well, we thought that the best thing we could do to prepare ourselves for the competition would be practicing on a life-size game board that we could build ourselves. 

Using the sketches and measurements that we took during the launch, we previously set off to the hardware store to purchase our materials.  In order to reduce as much waste as possible, we decided to build only what was necessary.  The essentials included one garage compartment complete with a door and lever along with a mock loader for the balls.

         We were mostly prepared, equipped with cameras, laptops, screwdrivers, measuring tapes and much more.  Sure we hit a few bumps along the way- we had to search around for quite a bit of time (because even superheroes need safety glasses) and we also dug around for a hinge that would fit our garage door but all in all, we were right on the ball.

There were a few moments when the team collectively goofed off.  Both riding a conveyor belt in the warehouse and snapping silly candid shots.  But it did us good and relieved us from the stress of the nearing competition.  Besides, technically it still was our vacation. 

We had allotted a total of 5 hours for the entire building process including figuring out how to build it and the tweaking process. Despite all of our distractions that we had created for ourselves by the time the 4th hour rolled around we realized that our game board was ready to go!  Not wanting to waste the opportunity of having the whole team together, the meeting shifted over from engineering to media as we discussed our soundtrack and our HeroEcs names.

Though we all knew that return of school from winter holidays was around the bend, the entire team couldn’t help leaving with a smile knowing that we had accomplished a lot in those short few hours.

Planification
Lexi Stefanatos

Le construisant du 9 janvier consisté principalement d'obtenir nos idées directement et mettre des buts. Nous avions l'intention de finir la base pour notre robot à cette réunion, mais nous avons terminé la nouvelle discussion toutes nos idées pour la conception de notre robot. Nous avons estimé que c'était une meilleure idée de s'assurer que nous avons fait calculer la conception complètement avant que nous n'ayons commencé à construire les parties du robot — donc, nous ne devrions reconstruire rien.

La première discussion que nous avions à notre réunion était de la base elle-même. Nous avons décidé de le construire entièrement de matériels du Kit de Vex. Le grand thème dont nous parlions est la commande à quatre roues motrices. Nous avons eu besoin de regarder si nous avons voulu quatre commandes de roue ou pas et si oui, comment nous le réaliser. L'année dernière où nous avons participé à Port-O-Toss nous avons fait tourner autour un élastique que tous les deux nos roues, qui ont simulé la commande à quatre roues motrices. Nous sommes maintenant capables de faire un système de mécanisme, qui nous permet d'avoir la commande à quatre roues motrices avec un moteur sur chaque côté du robot.

La question suivante que nous avons discutée était notre idée pour un lanceur - le dispositif qui lancera les balles de tennis dans les garages. Nous avions plusieurs vues différentes comment, cela devrait être fait. Nous avons tous reconnu que le lanceur lui-même devrait être quelque chose de clair pour que nous puissions voir la couleur des balles de tennis - la première idée qui est venue à l'esprit était le conteneur vous vous approvisionnez en balles de tennis - cela a rencontré toutes nos exigences. Une fois que cette décision a été prise, nous avons pensé, comment nous obtiendrions les balles de tennis dans le tube? Nous avons tous reconnu que nous devrions avoir un plateau d'une certaine sorte prolongeant devant le robot pour attraper les balles. Est maintenant quand les nombreuses idées différentes sont entrées pour jouer. Nous avons eu besoin de nous décider comment nous obtiendrions les balles dans le tube de lanceur un par un pour qu'ils puissent être lancés. Après la discussion prudente, nous avons décidé que nous construirions une plate-forme qui est sur un angle venant du plateau au lanceur. Les balles feront le rôle en bas du plateau vers le lanceur, mais seront arrêtées par une porte qui permet seulement à une balle de rouler entièrement en bas au lanceur à la fois. Nous avons pensé que c'était la meilleure idée parce qu'il a permis à la mécanique du lanceur d'être simplifié - sans trop de désordre de beaucoup de choses arrivant en même place en même temps.

Building the Drive System
Mimi Warshaw

Today in our robotics meeting, we concentrated on our drive system.  We decided to use a smaller driver gear and larger follower gears for the wheels so that our robot was not unbelievably slow and also had enough strength to open the door.  We figured that you could get to the door as fast as you want, but if you cant open it, what is the point.  After some small flimsy mistakes, we were able to have our robot up and running, literally.  We tried her out and she drove smoothly through the school.

The Shooting Mechanism
Jenna Ditto

An ECS Ped Day means nothing to us engineers! The school was very quiet on Friday, the day of our last build, so we took the opportunity to escape to our building lair (it really is a lair…no one else dares to approach it because it is in such remote location in our school!) to further construct our robot. The first thing that we did during out meeting was attach one motor to each wheel, instead of having one motor control the front and back wheels of each side of the robot (this was our original set up). Even though this required the addition of two motors to our robot, it gave our robot more agility and zip, which will definitely help us during the competition. When we went to test the new drive system of our robot, we initially had quite a bit of trouble with the configuration of our controller. At first, when we pushed the joystick on the controller forwards, our robot would turn, and when we would push it diagonally, the robot would move forwards or backwards. But, after switching around a few of the motor’s connectors, we were able to set them up so that moving the joystick forwards would result in the forward motion of our robot. It was a relief to see that our robot was indeed not “possessed” and that it was finally moving in the right direction!

After much discussion earlier in the week, we finally came up with a detailed plan for our shooting system, and were able to figure out a way to solve the problem that we had been anticipating since we first began thinking about the tasks our robot would need to perform: how we would be able to release the plunger attached to the bungee cords fast enough, with a motor that does not allow the axle attached to it to spin freely when power is cut from the motor.

Our idea for our shooting mechanism involves using gears. We planned to attach a medium-sized gear to an axle, which will then be attached to a motor. This gear bites onto a larger gear, which is on a second axle. This second axle will be parallel to the first axle, where the motor is attached, and will have a second large gear on it, placed beside the first large gear. The second large gear will have some of its teeth cut out of it, and where it does have teeth, it will mesh with the teeth of a much smaller gear, located on a third axle, which will once again be parallel to the first two axles. This third axle will be where the string, which is attached to the plunger, and that will pull back the bungee cords, will be coiled. When the axle attached to the small gear rotates, the string will wrap around it. When the small gear’s teeth reach the point in the large gear where the teeth were cut out, the small gear and its axle will be able to rotate freely, since it’s teeth will not be biting into anything. When this occurs, the bungee cords will snap forwards and they will bring the plunger with them, therefore shooting the tennis ball, and the string that was coiling on the third axle will unwind rapidly.

With this idea finalized, on Friday, we began building our shooting mechanism. We used stand-offs to raise the axles holding the gears above the level of the base of the robot. After attaching the gears and positioning and aligning them correctly, we noticed that the axle attached to the smallest gear was bending slightly, because of the force that the large gear on the second axle was applying to the smallest gear. To correct this, we tightened a tie wrap around the legs of the stand-offs to prevent them from moving slightly and allowing the axles resting on them to bend.

Once we had our four gears aligned, we tied a piece of string to the third axle (the farthest one from the motor), and plugged in the motor, as well as attached a battery to the robot to see if the gears would turn in the direction we wanted them to and to see if they would be able to coil the string and stretch a bungee cord. We definitely underestimated the power of the motors that we were supplied with, because they were more than strong enough to stretch one of our stronger and thicker bungee cords!
Now that we have been assured that our shooting mechanism will work, we must cut out the appropriate number of teeth out from the large gear that meshes with the smallest gear on the third axle, so that we can see our quick release system in action! This is our plan for our next meeting.

Shooting Mechanism Continued
Jane Panangaden

This week we continued working on the shooting mechanism. We added to the gear system by cutting out the teeth of the large gear (2b in the above diagram). Next we worked on the front part of the shooting mechanism. We took a cylindrical plastic container and cut about two thirds of it off and then attached it lengthwise to the robot. This serves as a trough for the ball to roll in. Then we built two metal guides running parallel on either side of this trough. A thin metal bar was inserted between these two guides. It moves forward and backwards. The string that is being coiled was then attached to the bar. As the string coils, the bar moves towards the back of the robot. Then, we attached a bungee cord to either end of the metal bar, so that as the bar moves backwards it puts tension on the two bungees.

When the gear is released (as explained in the last entry), the axel can turn freely and the bungees snap forwards, pulling the bar with them. The bar hits the tennis ball and shoots it along the trough and out of the robot. By the end of the week we had a robot that could shoot! Our next goal is to build the top part of the robot, which will collect tennis balls from the loader and drop them into the shooter.

Explication du robot

L’entraînement
Notre robot marche sur une transmission à quatre roues motrices.  Cela permet au robot de tourner plus vite et de tourner avec précision.  Un moteur est attaché à chaque roue pour obtenir la vitesse maximum.  Les roues et les moteurs de l’entraînement sont attachés à la base du robot, ce qui était construit d’une combinaison de plusieurs plaques de métaux et d’appliques de notre outillage. 

Le plateau de balles de tennis
Les balles tomberont à partir d’une chargeuse dans un plateau de balles de tennis.  Le plateau de balles de tennis était doublé avec la mousse parce que ça amortira la surface pour assurer que les balles de tennis qui tombent de la chargeuse ne rebondissent pas une autre fois.  Le plateau de balles de tennis est une plate-forme qui s’étend du côté du robot d’un angle au-dessus l’horizontal.  Il y a des murs autour des lisières pour mieux contenir les balles.

La plate-forme interne
Grâce à l’inclinaison du plateau de balles de tennis, les balles roulent du plateau à la plate-forme interne.  La plate-forme interne du robot est construite d’un panier transparent qui est attaché à la base du robot.  Elle est élevée par des appliques-L pour que la plate-forme n’interfère pas avec l’entraînement utilisé dans le mécanisme de lacement.  Le but de la plate-forme interne est de garder les balles de tennis que notre robot acquérait de la chargeuse.  Une fois les balles de tennis tombent dans la plate-forme interne du plateau de balles de tennis, ils vont rouler vers un des coins du panier à cause de la gravité parce qu’il y a une inclinaison dans le niveau du bas de la plate-forme.  Un moteur qui est attaché a un axe est placé à l’extérieur de la plate-forme interne.  L’axe est perpendiculaire au plancher.  Un engrenage est attaché à l’axe et une tige est attachée sur l’engrenage à un angle perpendiculaire à l’axe du moteur.  Quand le moteur tourne, la tige tourne aussi.  La tige agit comme une barrière et elle évite les balles de tennis de tomber hors du mécanisme de lancement.  Quand le moteur tourne, la tige bougera hors de sa place et ça permettra à une balle de tomber dans le dispositif de lancement.  Une autre balle de tennis tombera dans la place de la balle de tennis initiale.  Le but du mécanisme est de contrôler les nombres de balles qui tombent dans le dispositif de lancement.

La palette
Le but de la palette du robot est d’appuyer le bouton qui actionne la chargeuse.  La palette s’étend du fond du robot et quand le robot recule vers le bouton, la palette l’appuiera, ce qui permettra au robot de ramasser les balles de tennis de la chargeuse. 
Le dispositif de lancement

Notre dispositif de lancement consiste d’un système d’engrenages.  Un engrenage est attaché à un axe qui est attaché à un moteur.  Cela est appelé l’engrenage 1 et l’axe 1.  L’engrenage 1 se morde dans un engrenage plus grand (l’engrenage 2A), qui est attaché à un autre axe (l’axe 2) qui est placé parallèle à l’axe 1.  L’axe 2 a un autre grand engrenage sur lui, la même grandeur que l’engrenage 2.  Cet engrenage est appelé l’engrenage 2B.  L’engrenage 2B a une section de ces dentures qui ont été enlevé.  L’engrenage 2B se morde dans l’engrange 3 qui est parallèle à l’axe 1 et l’axe 2.  Quand l’engrenage 3 est au point où l’engrange 2B n’a pas de dentures, l’engrenage 3 ne se mordra plus sur quelque chose.  D’abord, cet engrenage avec son axe, l’axe 3 sera capable de rouler toute seule.  C’est la principe sur lequel notre dispositif de lancement était construit.  Essentiellement, notre dispositif de lancement est un lance-pierre mécanique.

Le plongeur sur lequel les balles de tennis resteront est construit d’un axe qui rentrent dans deux appliquent de métal avec des fentes pris de l’outillage.  Les fentes servent comme des guides pour l’axe qui agit comme le plongeur pour qu’il puisse voyager aller-retour dans une ligne droite.  Chaque bout de l’axe est attaché à un sandow qui est plié end deux.  L’autre bout du sandow est ancré à une applique sur chaque côté du devant du robot.  Un morceau de corde est attaché sur un bout de l’axe 3 et sur l’autre bout, c’est attaché au plongeur.  Quand le moteur tourne, l’axe 1, 2 et 3 tournent.  Ce mouvement enroule la corde sur l’axe 3, ce qui tire le plongeur résultant qu’il tire la corde bungee et il crée la tension.  Quand l’engrenage 3, qui est attaché à l’axe 3, atteint le point sur l’engrenage 2B où il n’ya pas de dentures, il sera capable a tourner librement.  Quand cela arrive, le plongeur se jettera en avant, dû à la tension des cordes du sandow, ce qui lancera les balles de tennis.  L’axe 3 qui tourne librement va permettre aux cordes roulés de se détendre et à suivre le motion de tourner en avant du plongeur.

En dessous de ce système d’engrenages est une type de canon qui guide les balles de tennis quand ils sont lancés.  Il est construit d’un tube de balle de tennis qui est coupé en deux pour mieux convenir à nos besoins.  Le plongeur et ses guides reposent sur les tubes formés comme des demi tuyaux.  Les tubes sont sur une petite inclinaison au dessus de l’axe horizontal (le fon du tube s’incline légèrement vers le plancher) pour que les balles de tennis aient un projection parabolique quand ils sont lancés.