Tuesday, January 13, 2015

Week 3 - Day 5

On Day 5 campers designed and built BattleBots!  The BattleBot needed to be able to accomplish three goals: knock over the opponent's flag, knock over the opponent, and knock the opponent out of the arena.  Each of these goals is worth one point.  The team who gets three points first wins the round.  Campers divided into builders and programmers.   The builders got to work designing and building attachments for their robots and the programmers had to create a program to allow the robot to roam the arena and attack the opponent.  Competitions were both automated or programmed and human-driven.  Fun was had by all!  At the end of the day, campers received their official Bellarmine Brick Bots diplomas.








Week 3 - Day 4

Today campers used loops to program their robots to navigate a course and return home.  Using sensors and motors, the robot had to find its way to the end, turn around and come back.  Using switch statements, campers created a line-following program, to teach their robot to follow a line.  Campers also built robot soccer fields, and used their iPads as remote controls for their robots to collect the "ball" and push it to the goal.  We talked about the difference between a human-driven robot, and a robot that uses programs to accomplish tasks.  Tomorrow, we'll create BattleBots that will fight on their own!




Week 3 - Day 3

On day 3 we introduce conditional statements and learn about how a robot uses it sensors to detect light and sound and use those phenomena as information.  Campers program the robots to stop and turn using the ultrasonic sensor and the color sensor.  We learned about the nature of waves and frequency using different-colored Slinkys to show how the robot's sensor differentiates color.  At the end of the day, we asked "What if we want the robot to keep going?" Tomorrow we'll learn about loops...



Week 3 - Day 2

On the second day of week 3 we got our feet wet with more sequential programming and used Hopscotch to learn about programming concepts that campers then applied to their EV3 Robots using the Labview programming environment.  Campers built PVC courses and ran their robots through a series of turns in order to reach the end of the course.  We began discussing sensors and binary numbers in preparation for day 3.


Tuesday, July 15, 2014

Week 3 - Day 1

Week 3, Day 1 got our budding roboticists off to a great start with another round of design and revise exercises.  This time, campers designed a robot by sketching it and using the creative bricks to build it.  They then passed their designs to their neighbor, who then had to build it from the sketches they created.  The results were enlightening - and we discussed the challenges of using the designs of others to construct robots and other models. We met Alpha Trion, who taught us about programming and using sensors to make decisions.  He used his ultra-sonic sensor to stop before he ran into walls, or campers! We looked at robots performing functions, like these at the BMW car plant: https://www.youtube.com/watch?v=R46x6k2wieU.  Next we began learning about sequential programming with the Mindstorms Labview environment, as we programmed our robot to travel certain distances before making a turn.  Finally, the 6-foot robot made another appearance as campers learned to program using psuedo-code.



Sunday, July 13, 2014

Week 2 - Day 5

Battle Bots!  On day 5, campers designed and programmed robots to use their motors and sensors to  fight in the battle arena.  Using their knowledge of conditional statements and loops, they programmed the robots to automatically navigate the arena and attack when near objects.  Points were scored by overturning opponents, knocking over opponents' flags, or pushing opponents out of the arena.






Week 2 - Day 4

On day four our roboticists designed and played a game that was a combination of soccer and capture the flag.  Campers, built the playing field from PVC parts,  drove robots using the iPad Commander app and used the medium motor and arm they built on day 3 to retrieve the cargo box from the opponent's side and return it to the goal on the other side of the field.  Meanwhile, other campers built fortresses to defend against programmed ev3 robots using loops to repeatedly attack the strongholds.  We explored more sensors, including the color sensor.  Campers learned about lightwaves, amplitude, and frequency, and how the robot can make decisions based on that information.  Students also learned about conditional statements in programming, and wrote their own programs using conditional statements.