Subject Code: SIT122
IT Assessment Answer
TASK:
You are required to produce a complete program for the Nao robot (written within Choregraphe, or Python using the SDK) that when executed produces a meaningful behaviour for the robot that can be displayed to an audience. At a minimum this behaviour MUST incorporate the concepts and capabilities covered in at least TWO (2) of the Studio Activity Modules. Ideally you will incorporate more, to showcase your learning and how these capabilities work together to create interesting and meaningful applications. Additionally, your robot behaviour MUST be interactive.
That is, the robot must interact with its environment (including objects and/or structures), another robot, or a human participant. This interaction can be via any of the sensory channels of the robot (audio, vision, sonar, infrared, touch, etc.).This interaction must be non-trivial. An example of trivial interaction is a robot that starts a dance based on hearing a voice, and this would not meet the project minimum requirements.
In demonstrating interactivity, you need to ensure that your program implements suitable program structures or logic in to response sensory input, which govern its subsequent action. I.e., your program demonstrates sense-reason-act, and this cycle creates a behaviour in which each part of the cycle has meaning. For example, a robot that walks around the environment searching for an object and upon seeing the object, moves to it and does something meaningful (such as pick it up).
An important dimension of the assessment (as can be seen below within the marking rubric) is robustness to errors or failures in program execution. An example of such errors would be the robot falling over while moving or dancing. A program that simply terminates, or tries to continue dancing after the robot has fallen, is not robust.
Detecting this fall, halting the dance, standing up and continuing the dance is a far more robust behaviour and would certainly meet the robustness requirements. Thus, it is vital that you consider how your program might fail during its actual execution on a real robot, and try to build into the program logic and structure methods to respond to errors and ensure robust execution of the behaviour.
If you are unsure about what behaviour to design for this project, please talk to your classmates and/or teaching staff. We have plenty of great ideas and would be happy to share and discuss these with you.
Assignment Marking
This assignment is marked out of 40 and contributes 40% toward your unit grade. The demonstration component is marked out of 20 and the submitted program is marked out of 20. A rubric is provided at the end of this document to indicate the criteria upon which your submission components will be assessed and the standards that will be applied. In accordance with Faculty assessment policies, late submissions to the submission folder of the program component will incur a penalty of 5% of the total available marks per day, up to five days total, after which the score for this part of the task is 0. Submissions will not be
accepted or marked more than five days after the final submission deadline, except in cases where an extension has been approved prior to the deadline. Unless prior approval is given, there are NOextensions to the demonstration component. That is, if you don’t turn up to your Week 11 class to demonstrate, you will receive 0/20 for that component of the project.
This IT Assessment has been solved by our IT experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.