Programming Robotics

From the archives of TiPWiki, the unofficial Duke TIP Wiki
Jump to: navigation, search

Georgia Tech Term 1 2015

Instructor- Cassandra Oduola

T.A.- Samuel Trent

We Like trains and wormholes :D

"Woooooaaaaaaaaaaahhhhhhhhhh!!!!!!"

Roster

Leilani Schroeder, Manas Angalakuduti, Sean Yang, Angus Ewington, Ashley Ryan, Bethany Carver, Caszandra Strider, Justin Chan, Jake Williams, Dalton Lott, Lawrence Devereux, Sidharth Potdar, Matthew Clark, E-Money$$$, and Ethan Vincent

Robots

The systems that were provided to the students were of the following: Lego Mindstorms EV3, Arduino Uno, and Rasberry Pi. However the projects were mainly focused upon the Lego Mindstorms EV3 builds. The C++ programming language was what the class was centered on, however the projects were completed with the drag and drop default program that Lego provided, some students preferred to use the Robot C program but using it caused the motors to run at different speeds causing the lack of a straight line.

Competitions

There were three main competitions that took place during Term 1. The first week, there was a drag race and a race through an obstacle course. The robots were controlled by Bluetooth connections to phones. The second week was another obstacle course race, but this time, there could be no Bluetooth connection. The robots had to be programmed to go through the course without human intervention. The third week was battle bots time. The robots were built for battle. On Friday, the robots faced each other in a ring. One bot would be triumphant (or there could be a tie if time ran out). The robots could be controlled with Lego API or Bluetooth connections to phones.

Location

The classroom was on the 5th floor of Clough, room 589, and everyone had to walk up the stairs many times a day. This deepened the despise for Sam even though the physiques of each individual improved drastically due to it.

Evening Studies were held in the Hefner Learning Center in a race against the Artificial Intelligence class for the tables and chairs.

Break Times

Usually during break, the majority of the class would play Ultimate Frisbee. Towards the end of the term, the fervor of the players started to decrease, so Ultimate Frisbee was played during morning break, and afternoon break was spent on the roof eating food from the vending machines. At least once a week, they would take a class trip to Starbucks. Usually when they would sit on the roof, especially towards the end of term, they would talk about who they were going to ask to the dance, who asked who, etc.

Georgia Tech Term 1 2016

Instructor- Jennifer Tsan

T.A.- Lucian

Roster

Jay, Kyle, Daniel, Miles, Evan, Paul, Logan, Johnathan, Anna, Nishka, Amy, Emma, Ben, Jonah, Teddy, and Karun.

Course

We used Mindstorms EV3 and Arduino Uno. First, we learned what robots were and the parts that made a robot. We then learned C++. We then started in the projects in the Arduino workbook. Included was a project where temperature sensors were used that got very hot (the computer registered them at 250 Celsius which is around 460 Fahrenheit) and Daniel was burned the worst. We then made original Arduino projects that were made and coded from scratch (temperature sensors not allowed). We then moved onto Mindstorms where we made a robot to follow a line to a maze and then navigate the maze. Finally, our final project consisted of an original Arduino and/or Mindstorm robot. On Saturdays, we played a board game called Robo-Rally with the Artificial Intelligence class.

Competitions

The only real competition was a robot that had to follow a line that lead to a maze that the robot then had to navigate. The winners were Amy and Anna. After this, there was an unofficial Robot Sumo competition that took place at a table by the maze using the same robots. This was shortly broken up by the TA.

Location

The classroom was on the 3rd floor of Clough. We were given the option to use the side staircase which was the shortest route but we chose to use the Hogwarts stairs in the middle of Clough due to the better sights. It also felt like fewer stairs because there was a break in between the flights, unlike in the side staircase. Evening study was held at the same location.

Break Times

During break, we went to the rooftop garden on the 5th floor of Clough (This is mainly due to the fact that the field next to Clough had just had new grass placed on it and was fenced off). The class divided into 2-3 groups: The cards group, the jocks (swag) group, and occasionally the girls group. The cards group included Karun, who was notorious for counting cards. It is because of him that the "exponential slaps" rule was implemented into ERS in which the more mislaps you had, the more cards you had to burn and this burn amount increased exponentially.

We were allotted one Starbucks trip per week. The TA brought us down in small groups and we'd sit outside to finish our drinks. Anything we didn't drink outside was placed on the floor outside the classroom. When we couldn't go to Starbucks we would go to the vending machines and then the rooftop garden about once a day.

Georgia Tech Term 1 2015

Instructor-

T.A.- Alex Kim

Roster

Sam, Owen, Emma, Sid, Patrick, Anish, Micheal, Parker, Jasmine, Evan, Eric, Thomas, Eli, David, Alexander, Connor, Kale

Course

We learned C++ and used that to make an Arduino ciruit. We then used Mindstorm EV3 Robots to make robots to go fast, navigate a course and pull heavy loads.

Location

We were on the 2nd(maybe third) flour of Clough.

Break Times

We went on break at the field next to Clough. Some people played Ultimate Frisbee, some played cards and some just sat on the sides.