Marwan's Journal
March 23, 2002
Concentration area: "Getting There group".
Names: Hasan Al-Aref, Hassan Halta, Marwan Aburdeneh
Thursday 3/21/02.
Major issues/problems:
-Starting from a known initial position. (next to the white board).
-Ending point? Where to stop, or where other groups want us to be for
their objectives. Dealing with objects along the way, and how to react
with various landscapes if required to change location of experiment.
Since directions will be given, we decided to write functions for basic
operations like "turn right, left, 90 degrees, etc) that takes time as an
argument. So, even if our starting position has been changed, we can just
change the parameters given at the starting point.
We have to implement different experiments to decide on a speed for the
robot. The speed of the robot will depend on the topology of the ground in
the building. We found out that we need to make one wheel go faster than
the other in order to make the robot go faster. That's why we need a
standard design for the robot so we will have the same distribution of the
weight on the wheels.
Dependencies:
- need to know where other groups (mapping group) need the robot
stop in order to start their code.
- Where to put them before they start going back to the base.
- Need directions before we start.
- Directions to come back will be generated using an array, but it
is under debate at the moment.
Who is responsible for what?
The three of us discuss the project ideas and techniques as we go. There
is not really a set part for each one, but probably as we go there will be
different pieces of the code done by different members of the group.
Spokesman:
To be announced in a press conference. Temporarily till the end of
the semester, it will be a joint effort among the three of us.
Shopping list:
There is not really an item that we need badly, but if something
comes up, we will email the list ASAP
Monday, March 25th, 2002
We did not have a formal meeting over break, but we exachanged ideas to refresh our memories and have ideas for next meeting and think about future questions to raise. The next meeting we had was in class, when all the groups shared their information together, and what each group would like from the other, so we had very minor changes to do after that talk.
Thursday, March 28th, 2002
Another class, we spent ppart of the class explaining how we are to implement a final approach of the problem, but we had to change a bit to meet some expectations from the mapping group, for instance in parking the robots in line in front of the beacon light source. One of our questions was for us to know in our way to the target, are we going to face obstacles in the way or what? We made arragnments to start testing for speed of the robot, and for turning angles.
Saturday, March 30th, 2002
We started with the architecture itself, and agreed to have functions for going forward that takes distance as an argument, turning left and right, adjusting itself in case the robot hit an obstacle in the way ( although it shouldn't ).
Going back was an issue raising by it self, the idea of using an array and storing ints in it for the way back was the first idea that came to us, having 0 for lets say going forward, 1 for left and 2 for right. The idea had few more details, but its changed now to having an array of chars, and just storing the letters 'L' and 'R' for each direction with the amount its going in that direction next to it.
Arrangements was made for the next meeting to starting coding.