Robotics-+Project+Management

= =

=Robotics and Automated Systems + Design, Produce and Evaluate =

**THE ADVENTURES OF DAVASTASIA**

media type="youtube" key="WqDlC-i8L0A?fs=1" height="385" width="480" REPORTS RECORD OF MEETING


 * Date**: 11th August
 * ** AGENDA ITEM ** ||  ** ACTION **  ||  ** BY WHOM **  ||  ** BY WHEN **  ||
 * Activity 1 || Theory, practical and Filming || Together || Friday 13th August ||
 * ^  || Editing Video || Davina ||^   ||
 * ^  || Audio || Anastasia ||^   ||
 * Activity 2 || Theory, practical and Filming || Together || Monday 16th August ||
 * ^  || Editing Video || Anastasia ||^   ||
 * ^  || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Audio || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Davina ||^   ||
 * Activity 3 || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Theory, practical and Filming || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Together || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Monday 16th August ||
 * ^  || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Editing Video || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Anastasia ||^   ||
 * ^  || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Audio || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Davina ||^   ||
 * Activity 4 || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Theory, practical and Filming || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Together || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Thursday 19th August ||
 * ^  || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Editing Video || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Davina ||^   ||
 * ^  || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Audio || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Anastasia ||^   ||
 * Activity 5 || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Theory, practical and Filming || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Together || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Thursday 19th August ||
 * ^  || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Editing Video || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Davina ||^   ||
 * ^  || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Audio || <span style="mso-element-anchor-horizontal: margin; mso-element-anchor-vertical: page; mso-element-frame-hspace: 9.0pt; mso-element-top: 165.55pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">Anastasia ||^   ||
 * Next meeting date**: 13/8/10
 * Suggestions for agenda:** Stick to plan and work activity by activity.

<span style="color: #fa00ca; font-family: Impact,Charcoal,sans-serif; font-size: 25px; line-height: 27px;">GROUP PROGRESS REPORT SHEET


 * Project title: ** Robotics NXT tasks
 * Group: ** Davina Adisusila & Anastasia Attia (5)
 * Start Date: ** 11/8/10
 * Due date: ** 25/8/10
 * Brainstorm the tasks that need to be completed: **Activities 1-5 à theory + practical + filming + editing video + audio


 * ** TASK ** ||  ** GROUP MEMBER **  ||  ** ESTIMATED COMPLETION DATE **  ||  ** COMPLETION DATE AND SIGN OFF **  ||
 * Activity 1-Prac and Filming || Both  ||  11/8/10  ||  11/8/10✔  ||
 * Activity 1-3- Theory in library || Both  ||  11/8/10  ||  11/8/10✔  ||
 * Activity 1 || - Editing || Davina  ||  13/8/10  ||  13/8/10✔  ||
 * ^  || - Audio ||  Anna  ||^   ||^   ||
 * Activity 2 & 3-Prac and Filming || Both  ||  13/8/10  ||  13/8/10✔  ||
 * Activity 2 & 3 || - Editing || Anna  ||  16/8/10  ||  16/8/10✔  ||
 * ^  || - Audio ||  Davina  ||^   ||^   ||
 * Activity 4 & 5-Theory || Both  ||  16/8/10  ||  13/8/10✔  ||
 * Activity 4-Prac and Filming || Both  ||  16/8/10  ||  16/8/10✔  ||
 * Activity 4 || - Editing || Davina  ||  19/8/10  ||  19/8/10✔  ||
 * ^  || - Audio ||  Anna  ||^   ||^   ||
 * Activity 5-Prac and Filming || Both  ||  19/8/10  ||  16/8/10✔  ||
 * Activity 5 || - Editing || Davina  ||  19/8/10  ||  19/8/10✔  ||
 * ^  || - Audio ||  Anna  ||^   ||^   ||
 * Additional and finalising || Both  ||  23/8/10  ||  23/8/10✔  ||

<span style="color: #fa00ca; font-family: Impact,Charcoal,sans-serif; font-size: 25px; line-height: 27px;">PERSONAL PROGRESS REPORT SHEET

**Project title:** Robotics NXT tasks **Group:** Davina Adisusila and Anastasia Attia (5) **My roles in the group are:** Mixed roles, but mainly building and creating audios.
 * Student’s name: ** Anastasia Attia

Audio. || 13/8/10  ||  13/8/10  || Editing video. || 16/8/10  ||  16/8/10  || Editing video ||  16/8/10  ||  16/8/10  || Audio. || 19/8/10  ||  19/8/10  || Audio ||  19/8/10  ||  23/8/10  ||
 * ** ACTIVITY ** ||  ** TASK **  ||  ** DATE DUE **  ||  ** DATE COMPLETED **  ||
 * Activity 1 || Theory, prac.
 * Activity 2 || Theory, prac.
 * Activity 3 || Theory, prac, building.
 * Activity 4 || Theory, prac, building
 * Activity 5 || Theory, prac, building

**[THEORY]** To organise what we are going to do and learn, and what we need to save time and evaluate the variables e.g. the floor to ensure success of each activity. **[PRACS]** So we can do different things at the same time to speed up the process e.g. I build/attach the sensor while Davina programs on the laptop. We also need to work together to find a solution to the activity e.g. how many rotations and the power. **[FILMING, EDITING, AUDIO]** Each of these has to be allocated to a group member for each activity, and compiled together. We must work together to find the different angles for filming. For the editing of videos, we decided on a basic template that we would both follow for consistency, and the audios are a reflection of what we discussed and learnt in each activity.
 * I will need to work closely/negotiate with Davina Adisusila: **

<span style="border-collapse: collapse; color: #16a207; font-family: Impact,Charcoal,sans-serif; font-size: 30px; line-height: 58px;">ACTIVITIES - NXT ROBOTICS

<span style="color: #bf0db8; font-family: Impact,Charcoal,sans-serif; font-size: 25px;">ACTIVITY 1 - 50 cm and no more ** 1 a) Record what you need to learn in order to complete the task ** // CONNECTION: //  Firstly, we need to know how to connect the robot to the computer via Bluetooth.  Knowing how to download the programming to the robot.  // BUILDING SET UP: //  Make sure the robot is built properly and the cables are in the correct ports (C and B input).  // PROGRAMMING: //

We need to know the programming interface for the Lego NXT robots. This includes how to use the basic settings i.e.  · How to create a new project. · Steering (straight, between B and C). · Power control. · Duration of the rotations using the 18mm clue/ trial and error. · The move control in the common tool bar. · Stopping of the robot (brake or coast).

** b) Factors that will affect the success/failure for each mission **  · The floor – the carpet is abrasive and will therefore generate more friction, so this will affect the power and rotations needed. The testing must be done on the same surface as well.   · 50 cm line- must be precise otherwise the programming will not be accurate.   · Components of the robot e.g. size of wheels - this will affect the programming.   · Make sure trial area is clear of any obstacles.

** c) Screen shot of program **

** d) Video ** media type="youtube" key="VbPV7LVhmyk?fs=1" height="385" width="480"

** e) Audio ** media type="file" key="Activity One.mp3" width="240" height="20"

<span style="color: #bf0db8; font-family: Impact,Charcoal,sans-serif; font-size: 25px;">ACTIVITY 2 - There and back again ** 1 a) Record what you need to learn in order to complete the task ** Make sure connection and building set up is correct.  // PROGRAMMING – use trial and error: //  We need to know the programming interface for the Lego NXT robots.  This includes how to use the basic settings used in Activity 1 i.e.   · How to create a new project.   · Steering- straight and then point turning between B and C.   · Power control to adjust speed.   · Duration options- rotations or degrees (how much to turn).   · Using move control settings from the common tool bar and sequencing different controls e.g. Move, Turn, Move.   · Stopping of the robot (brake or coast).   · How to make the robot do a point turn- rotations (360 degrees does full rotation of the wheel).

** b) Factors that will affect the success/failure for each mission **  · The floor – the carpet is abrasive and will therefore generate more friction, so this will affect the power, rotations needed and amount of turning. The testing must be done on the same surface as well.   · 50 cm line- make sure accurate.   · Building set up- e.g. make sure the wheels are properly connected so it does not affect the turning.   · Programming- using the correct settings, controls and options.   · Make sure trial area is clear.

** c) Screen shot of program **

**d) Video** media type="youtube" key="p0Qb-S28HJg?fs=1" height="385" width="480"

**e) Audio** media type="file" key="Activity Two.mp3" width="240" height="20"

<span style="color: #bf0db8; font-family: Impact,Charcoal,sans-serif; font-size: 25px; line-height: 37px;">ACTIVITY 3 - Brace, Brace, Brace ** a) Record what you need to learn in order to complete the task ** // BUIDLING: //  Make sure connection and building set up is correct – use correct cables (50cm).  Use NXT building guide to properly connect the ultrasonic sensor to the brick and robot.  Use correct port (4) for ultrasonic sensor as directed in guide book.

// PROGRAMMING: // We need to know the programming interface for the Lego NXT robots. This includes how to use the basic settings used in Activity 1 i.e.  · How to create a new project. · Steering- straight and then point turning between B and C.  · Power control. · Duration options- rotations or degrees. · Using move control settings from the common tool bar. · Sequencing of different controls e.g. Move, Wait-object, Move all enclosed in Loop. · Stopping of the robot (brake or coast). Additional: · Understand and use Loop Control. · Wait control – object. · Adjusting the sensor properties e.g. distance. · Choose correct port in program (4).

SENSOR · Know how the ultra sonic sensor works. · How to attach the sensor properly to the robot. · How to connect and put it into the right input (Port 4).

MOTORS · Connect motors to right ports (B and C).

** b) Factors that will affect the success/failure for each mission **  · Building set up- make sure the wheels are properly connected so it does not affect the turning.   · Ultrasonic Sensor- Make sure the sensor is working properly.   · The distance chosen- must be appropriate in relation to the obstacle.   · Make sure there obstacles dispersed relatively spread out so see the effect of the sensor clearly – make sure not too many obstacles crowding around the robot.  Also make sure to use objects that are large and hard surfaced rather than objects with soft fabrics, curved surfaces, thin and small objects as they are hard to render a response/reading from the sensor.

** c) Screen shot of program **

media type="youtube" key="52cuXrSs6K8?fs=1" height="385" width="480"
 * d) Video**

**e) Audio** media type="file" key="Activity Three.mp3" width="240" height="20"

<span style="color: #bf0db8; font-family: Impact,Charcoal,sans-serif; font-size: 25px; line-height: 37px;">ACTIVITY 4 - Edge Finder ** 1 a) Record what you need to learn in order to complete the task ** // BUILDING: //  Make sure connection and building set up is correct.  Know how to attach light sensor properly to brick and robot using the NXT building guide.

// PROGRAMMING: // We need to know the programming interface for the Lego NXT robots. This includes how to use the basic settings used in Activity 1 i.e. Basics: · How to create a new project. · Steering- straight and then point turning between B and C.  · Power control. · Duration options- rotations or degrees. · Using move control settings from the common tool bar. · Sequencing of different controls e.g. Move forward, Stop, Reverse, Change direction all enclosed in Loop. · Stopping of the robot (brake or coast). Additional for this task: · Adjusting the setting of the light sensor (brightness at which it changes). · How to stop, reverse and change direction of the robot.

LIGHT SENSOR: · Understand how it works. · Attach it properly to the robot – correct cables and ports. · Use View function/mode of NXT sample light levels.

** b) Factors that will affect the success/failure for each mission **  · Make sure building set up is correct otherwise the robot will not function properly.   · Use same table for each trial and make sure edge of the table is clear to be able to clearly observe the outcome.   · Correct programming settings.

** c) Screen shot of program **

media type="youtube" key="NIj3Ko1G1VE?fs=1" height="385" width="480"
 * d) Video **

** e) Audio ** media type="file" key="Activity Four.mp3" width="240" height="20"

<span style="color: #bf0db8; font-family: Impact,Charcoal,sans-serif; font-size: 25px; line-height: 37px;">ACTIVITY 5 - Walls and edges // BUILDING: // Make sure connection and building set up is correct. Know how to attach touch sensor properly to brick and robot using the NXT building guide. How to build an Activator.
 * 1 a) Record what you need to learn in order to complete the task **

// PROGRAMMING: // We need to know the programming interface for the Lego NXT robots. This includes how to use the basic settings used in Activity 1 i.e. Basics: · How to create a new project. · Steering- straight and then point turning between B and C.  · Power control. · Duration options- rotations or degrees. · Using move control settings from the common tool bar. · Sequencing of different controls e.g. Move forward unlimited, Wait-Touch, Move-stop, Move-point turn, all enclosed in Loop. · Stopping of the robot (brake or coast). Additional for this task: · Adjusting the setting of the touch sensor (changes when pressed). · How to stop, reverse and change direction of the robot.

TOUCH SENSOR: · Understand how it works. · Attach it properly to the robot – correct cables and port (1). · Use Wait-touch control to adjust settings (it reacts when it is pressed/released/bumped).

** b) Factors that will affect the success/failure for each mission **  · Make sure building set up is correct otherwise the robot will not function properly.   · Place obstacles in the way so it touches them and functions to turn away from collisions.   · Correct programming settings.

** c) Screen shot of program ** ** d) Video ** media type="youtube" key="YYGH2ZI7ES8?fs=1" height="385" width="480"

** e) Audio ** media type="file" key="Activity Five.mp3" width="240" height="20"

<span style="border-collapse: collapse; color: #ff0a86; font-family: Impact,Charcoal,sans-serif; font-size: 35px; line-height: 58px;">EVALUATION <span style="border-collapse: separate; color: #08dd62; font-family: Impact,Charcoal,sans-serif; font-size: 25px; line-height: 37px;">SELF-EVALUATION OF GROUP WORK

By going through the plan we made, we organised ourselves and allocated different roles for each activity for each group member to complete by a certain date. || <span style="line-height: normal; margin-bottom: 0cm; margin-left: 15.85pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -14.15pt;"> · Programming, not a major problem, but was solved through trial and error. <span style="line-height: normal; margin-bottom: 0cm; margin-left: 15.85pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -14.15pt;"> · It was also hard to find some time to send the videos and audios to Davina, as both of us had other commitments. || <span style="line-height: normal; margin-bottom: 0cm; margin-left: 15.85pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -14.15pt;"> · Using the common palette on the side of the program. <span style="line-height: normal; margin-bottom: 0cm; margin-left: 15.85pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -14.15pt;"> · Sending them by email, or going to the library. ||
 * ** Did you know clearly what your tasks were? ** || Yes, Davina and I went through the task’s outline, instructions and clues before we started to build and program our robot. However, some components were a bit hard to understand until we actually started the activity and tried to do it. E.g. loop in programming.
 * ** Did you complete your tasks on time? ** || We completed most of our tasks on the allocated date. We had to go the library a few times to complete the theory section of the activities to save time in class and at home. ||
 * ** Did you contribute to the group’s discussions? ** || Yes! I did contribute to the group’s discussions on what was required for the assessment, and if there were any problems and how we could solve them. ||
 * ** Did you listen to other’s ideas? ** || Yes! I listened to Davina’s ideas. We shared ideas together and co-operated well. ||
 * ** Who did you help in your group? ** || I helped Davina. And we helped each other in our different tasks e.g. editing and filming. ||
 * ** Are you pleased with your contribution? Why? ** || Yes! I am pleased with my contribution as I tried my best to contribute so the task was distributed amongst both of us fairly. ||
 * ** Do you think the other group members are pleased with your group’s finished work? Why? ** || Yes! Because they were successful and they worked out well. It was also enjoyable and exciting to see the robot do different things by just a simple program. ||
 * ** What problems did you face in this project? ** || <span style="line-height: normal; margin-bottom: 0cm; margin-left: 15.85pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -14.15pt;"> · Building, not a major problem, but took some time to attach each piece correctly.
 * ** How did you solve them? ** || <span style="line-height: normal; margin-bottom: 0cm; margin-left: 15.85pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -14.15pt;"> · Using the NXT guide book
 * ** Which part of this unit did you enjoy most? ** || <span style="line-height: normal; margin-bottom: 0cm; margin-left: 15.85pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -14.15pt;"> · The part I enjoyed most in this unit was the practical activities and seeing the robot do different things by just a simple program. ||

<span style="color: #08dd62; font-family: Impact,Charcoal,sans-serif; font-size: 25px; line-height: 37px;">GROUP EVALUATION OF GROUP WORK

Before we started each activity, we went over what the aim of the task was and did our allocated job e.g. one building, one programming. || <span style="line-height: normal; margin-bottom: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"> · The programming was a bit hard to understand. || <span style="line-height: normal; margin-bottom: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"> · Trial and error was the key to solving the tasks. ||
 * ** Did all group members clearly understand their tasks? ** || Yes, we went through a plan at our meetings to know what our tasks were, and when they were to be completed by. This helped us keep organised.
 * ** Did the group negotiate the allocation of tasks effectively? ** || We alternated the jobs for each activity e.g. I do video this week, and Davina does audio next week. This made it fair and quicker to complete. ||
 * ** Did you finish the tasks on time? ** || We did finish them on time and also specified a meeting where we would finalise everything. ||
 * ** Did everyone contribute to group discussion? ** || Everyone contributed to group discussion and gave their input on ideas, what should be done in order to create a solution to the tasks and what may affect the task. Creative contributions such as what camera angles to use etc were also given. ||
 * ** Did everyone listen to the others? ** || We listened to each other and considered all the points we each made and integrated them into our tasks. ||
 * ** Did some members dominate the group? ** || No one dominated the group, we both had an equal role. ||
 * ** Did group members help each other? ** || We helped each other as much as we could when working together, and also with the allocated roles. ||
 * ** What problems did your group face? ** || <span style="line-height: normal; margin-bottom: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"> · For the first activity, the robot would not go straight.
 * ** How did you solve these problems? ** || <span style="line-height: normal; margin-bottom: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"> · The wheel wasn’t attached properly, so we fixed it.
 * ** Were there any problems your group didn’t manage to solve? ** || No, all problems were solved. ||
 * ** Are you pleased with your end product? Explain. ** || Yes we are pleased with our end product. We had fun programming and building the robot, documenting our progress and creating videos and audios for each activity. ||