Bachelor and Master Theses

To apply for conducting this thesis, please contact the thesis supervisor(s).
Title: Thesis Work for Robotics R&D Software Test
Subject: Software engineering, Computer science, Embedded systems, Robotics
Level: Advanced
Description:

Apply here and notify also the supervisor (eduard.paul.enoiu@mdu.se): https://careers.abb/sweden/se/job/84250171/Thesis-Work-for-Robotics-R-D-Software-Test 

Within ABB Robotics R&D System and Test department we are proposing several Master thesis next spring semester. The department's focus areas are developing the soft-ware test infrastructure, tools and methodologies and regression testing of our Robot controller software RobotWare. Below are some possible areas for a thesis project within the software test area. The actual scope of the project will depend on the applicants cv and the priorities within the development teams. When applying, please specify which one of the three Master thesis proposals you are interested in. Project proposal 1 Reducing Platform Complexity in Testing Our robot controller system RobotWare runs in an increasingly complex environment with several different hardware configurations and third-party components. We face this complexity by modularizing our software and hardware components and creating clear interfaces both internally and externally. The challenge of validating our products increases together with this complexity and we need to consider new and efficient strategies to achieve acceptable product coverage in testing. We need to create models that can reduce platform combinations to identify the setups and test strategies that will give us a high product confidence using limited time and resources. We offer a master thesis to help model this complexity from a test and validation perspective with the goal of providing guideline on which system configurations to prioritize in what order and what type of tests to focus on for the respective system setup. With the main goal to give high confidence for all configurations while focusing the test effort on a well-defined subset. Project proposal 2 Use Artificial Intelligence to simulate network devices for testing Robot Controllers in a complex environment. For all tests that require third party hardware we need to have large setups in our labs. This is especially true with fieldbus equipment (I/O). Many of our other test cases can be executed on virtual systems which is desirable from an efficiency point of view. To extend the amount of test we can run in a virtual environment we would like to analyze network traffic (i.e. pcap files) and create a program that simulates any I/O-device from that traffic. This enables virtual testing of implementation in controller handling field buses and other auxiliary equipment. Project proposal 3 Measure I/O performance The software in the robot system is divided into different modules that control different areas in the system. This is also known as software modularity. The different modules run on several core in the system CPU. Some robot applications can be time critical in customers workshop and its important to have control of the system performance. In this case it concerns the I/O system of the Robot. Time measurement between getting and setting signals in the system is important both for the specific customer application and internally at ABB to get a health check on the system. To be accurate in time measurement it is necessary to have an external clock that are not impact or influenced by other components in the system. A short pre-study has already been done together with National Instruments. The development will be done in LabVIEW and with hardware from NI. The task and challenge will be to setup the hardware and write software to communicate both with the robot system and with the test environment at ABB Robotics. The performance test shall be run automatically on each build of Robotware. The result shall also be present with absolute values and trend over time. Details: •Period: January-June 2023 •Number of credits: Master thesis 30p •Number of students: 1-2 for each Master thesis •Location: Robotics R&D office at Finnslätten, Västerås

Start date: 2023-01-20
End date: 2023-06-20
Prerequisites:

 

 

  • You are probably studying for a Master of Science in Robotics, Control Engineering, Computer Science, Mechatronics, Automation Engineering or similar. Comfortable working with systems and programming in a hobby, university- or professional context.
  • You will work primarily with C# and be an important part in the development of our continuous software testing improvements.
IDT supervisors: Eduard Paul Enoiu
Examiner:
Comments:
Company contact:

Recruiting Manager Anders Allborg, +46 21 34 41 40, supervisor Proposal 1&2 Pär Muhr, +4621-34 45 66 and Proposal 3 Daniel Melberg, +46 707-42 03 93 will answer your questions. Welcome to apply before November 21, 2022. Apply with your CV, academic transcripts and a cover letter in English. Please note that the applications will be reviewed on an ongoing basis and the positions may be filled before the end of the application period.