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 ** ||  ** 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: #27a5dd; font-family: Impact,Charcoal,sans-serif; font-size: 25px; line-height: 37px;">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  ||<  <span style="font-family: arial,helvetica,sans-serif; font-size: 13px; line-height: 19px;">11/8/10 P  ||
 * < Activity 1-3- Theory in library ||< Both  ||<  11/8/10  ||<  <span style="font-family: arial,helvetica,sans-serif; font-size: 13px; line-height: 19px;">11/8/10 P  ||
 * < Activity 1 ||< - Editing ||< Davina  ||<  13/8/10  ||<  13/8/10 P   ||
 * ^  ||< - Audio ||<  Anna  ||^   ||^   ||
 * < Activity 2 & 3-Prac and Filming ||< Both  ||<  13/8/10  ||<  13/8/10 P   ||
 * < Activity 2 & 3 ||< - Editing ||< Anna  ||<  16/8/10  ||<  16/8/10 P   ||
 * ^  ||< - Audio ||<  Davina  ||^   ||^   ||
 * < Activity 4 & 5-Theory ||< Both  ||<  16/8/10  ||<  13/8/10 P   ||
 * < Activity 4-Prac and Filming ||< Both  ||<  16/8/10  ||<  16/8/10 P   ||
 * < Activity 4 ||< - Editing ||< Davina  ||<  19/8/10  ||<  19/8/10 P   ||
 * ^  ||< - Audio ||<  Anna  ||^   ||^   ||
 * < Activity 5-Prac and Filming ||< Both  ||<  19/8/10  ||<  16/8/10 P   ||
 * < Activity 5 ||< - Editing ||< Davina  ||<  19/8/10  ||<  19/8/10 P   ||
 * ^  ||< - Audio ||<  Anna  ||^   ||^   ||
 * < Additional and finalising ||< Both  ||<  23/8/10  ||<  23/8/10 P   ||

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

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

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

**[THEORY]** To plan what we are going to do, learn and what we need, to save time and evaluate the variables e.g. 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 program on the laptop, while she attaches the sensor. We also need to work together to find a solution to the activity e.g. how many rotations. **[FILMING, EDITING, AUDIO]** Each 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 Anastasia Attia: **

<span style="color: #6d1ca0; font-family: Impact,Charcoal,sans-serif; font-size: 300%;">ACTIVITIES - NXT ROBOTICS

<span style="color: #a159cf; font-family: Impact,Charcoal,sans-serif; font-size: 25px; margin: 0px; padding: 0px;">ACTIVITY 1 - 50cm 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).

· 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.
 * b) Factors that will affect the success/failure for each mission **


 * c) Screen shot of program **

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

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

<span style="color: #a159cf; font-family: Impact,Charcoal,sans-serif; font-size: 25px; line-height: 37px;">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. <span style="font-family: arial,helvetica,sans-serif;"> · Make sure trial area is clear.


 * c)Screen shot of program**

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

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

<span style="color: #a159cf; 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**

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

<span style="color: #a159cf; 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**

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

<span style="color: #a159cf; font-family: Impact,Charcoal,sans-serif; font-size: 25px; line-height: 37px;">ACTIVITY 5 - Walls and edges ** 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 touch sensor properly to brick and robot using the NXT building guide.  How to build an Activator.

// 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**

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

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

<span style="color: #046c42; font-family: Impact,Charcoal,sans-serif; font-size: 39px; line-height: 58px;">EVALUATION <span style="color: #3bd89c; font-family: Impact,Charcoal,sans-serif; font-size: 25px; margin: 0px; padding: 0px;">SELF-EVALUATION OF GROUP WORK We went through a plan where we allocated different tasks for each group member to do, therefore, as an individual, I understood what I had to contribute to each task. || <span style="line-height: normal; margin-bottom: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"> · It was hard giving what I had done to Anastasia e.g. videos, and we had to find time to do this, and re-send things when we had fixed them up. || <span style="line-height: normal; margin-bottom: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"> · Going library and sending them and also through email. ||
 * ** Did you know clearly what your tasks were? ** || Yes, Anastasia and I went through the activity’s outline, instructions and clues before we commenced building and programming the robot. Some components however were hard to understand until we actually started the task e.g. loop in programming.
 * ** Did you complete your tasks on time? ** || We did complete the most of the tasks by the date we had specified. With the theory of the activities, we went to the library to finish off what we had written and to go over the next activities to save time. ||
 * ** Did you contribute to the group’s discussions? ** || I did contribute to group discussions on what we needed to do, and how we could solve the problems we had. ||
 * ** Did you listen to other’s ideas? ** || I listened to Anastasia’s ideas and we combined our ideas. ||
 * ** Who did you help in your group? ** || I helped Anastasia, but we helped each other in our different tasks e.g. editing and filming. ||
 * ** Are you pleased with your contribution? Why? ** || Yes, we worked together very well to achieve and complete the tasks. ||
 * ** Do you think the other group members are pleased with your group’s finished work? Why? ** || Yes because they were successful and turned out relatively well. It was also fun learning how to program and see the robot move. ||
 * ** What problems did you face in this project? ** || <span style="line-height: normal; margin-bottom: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"> · Programming, although not a major problem was sometimes a little bit difficult to understand and required a few tries to get it right.
 * ** How did you solve them? ** || <span style="line-height: normal; margin-bottom: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"> · Using the common palette on the side of the program.
 * ** Which part of this unit did you enjoy most? ** || <span style="line-height: normal; margin-bottom: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"> · Programming the robot and learning how to use it to make the robot move on its own accord. ||

<span style="color: #3bd89c; 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 audio this week, and Anastasia 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 finalised 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 for each activity. ||