Tuesday, November 25, 2008

We wrote a simple program.

We wrote a simple program.


//steph
//hello steph.ic
void main()
{
printf("wtf");
sleep(2.0);
fd(1);
bk(2);
sleep(4.0);
ao();


}

Goals 2

  • What have you done on your project?
    -I have begun to explore what a Roomba is capable of, I've seen a bunch of different add-ons for the Roomba. Our teacher, Mr. Connors, has a board with a Gameboy SP connection to it that can connect to a camera that can pick up colors and will turn and scroll its way towards the specific color.
  • What do you need to do on your project?
    -I need to start learning different commands in Interactive C so I can know what and where I want to go with the Roomba project. I'm going to see if it's possible to make a temporary memory in the Roomba to make it remember the places it has hit to make a virtual blueprint of the room it's in.

  • What do you need for your project?
    -I have the materials needed to begin a basic hack/program for a Roomba. We have several Roombas (1 newer and about 2 older ones), the internet is an obvious source and a great way to learn interactive C.

Wednesday, November 19, 2008

My Goals in C++

GOALS
  • My goals are to learn how to program in C++ or Interactive C.
  • In detail; to learn an a language to move objects on the screen or move physical objects, such as a Roomba. I think doing something with a Roomba would be good because it has touch sensors that we might be able to program to do other things upon being touched.
  • I would think of Thanksgiving as a checkpoint to see how work is going. I think Christmas would be a good deadline because it isn't that far away, but there is certainly enough time to get sufficient work done. And end of term would obviously be the final deadline to turn in/show all work.
  • I have my computer to work with, all of the books my teacher has on different programming languages. There are a lot of books in the classroom with knowledge that I could use to my advantage. They seem like they are for beginners like me, so that is ideal.
  • I will require a teacher to help me if I can't understand something, and a computer is obviously of great use. I'm sure there are a vast amount of sites that have tutorials on how to use C++ and interactive C. Again, the programming books will help.
  • My progress can be shown at any time in the classroom. If one asks me to see what I have, I can show easily what I have been working on.
  • I will know if my goals have been reached if I have a working program that does exactly what I want it to do. It would have minimal problems, it might have complex code in it, and hopefully have good feedback from peers, classmates, etc.
  • My projects will be shown through a projector in our classroom or through the computer I'm working on if possible. Or if it is a physical object, like a Roomba, it will be shown in the "robot arena" in our classroom.