1 / 11

Robot Project

Robot Project. Group 4 Anders Linseth Magdalena Lipska Nicolai Friis Tobias Melcher. Project problems. Development of a robot controller: Creating a requirement specification. Designing an architecture. Evaluation (ATAM). Implementing and testing. Quality attributes in focus:

zurina
Télécharger la présentation

Robot Project

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Robot Project Group 4 Anders Linseth Magdalena Lipska Nicolai Friis Tobias Melcher

  2. Project problems Development of a robot controller: • Creating a requirement specification. • Designing an architecture. • Evaluation (ATAM). • Implementing and testing. Quality attributes in focus: • Performance • Availability

  3. Availability • Fault detection • Exception handling will ensure that the system keeps running. • Fault recovery • Passive redundancy. • Checkpoint/rollback. • Fault prevention • Process monitor. When a fault is detected the monitoring process shall delete the nonperforming process and create a new instance of it.

  4. Performance • Resource demand • Increase computational efficiency. By implementing efficient algorithms in critical areas latency can be reduced. • Bound sensor information queue sizes depending on speed. • Resource management • Introduce concurrency. Threads should be implemented to enable concurrency whereever this is possible. • Resource Arbitration • Priority scheduling of accessing sensor information.

  5. Architectural pattern Control loop

  6. Logical view Controller User Feedback and Fault reporting Movement Control Sensor Input

  7. Robot Control Sensor Interpreter Fault Prevention Process view

  8. Demonstration • And now some action…

  9. Experiences • Importance of doing exhaustive work in early phases. • Learnt to design an architecture with focus on certain quality attributes. • ATAM, how not to do it… • How hard and time consuming it is to implement a robot controller.

  10. Findings / achievements • The ATAM process can be a useful evaluation method if implemented correctly. • Managed to partly implement the architecture.

  11. Conclusion • In a small project like this it is difficult to see the effect of a well designed architecture. • ATAM – too big for a small project. • Architecture is ”easy”, implementation is ”difficult”.

More Related