Wiki source code of Mathieu Jung-Muller

Last modified by Mathieu Jung-Muller on 2022/04/05 10:21

Show last authors
1 French engineering student doing the CS Masters in TUD for a double degree.
2 //I enjoy writing code and programming for something else than computer science itself (biology, social sciences, teaching, etc). For this reason, I am really motivated by this course as it provides the opportunity to create a prototype of a robot agent that would have a real positive impact on people and society.//
3
4
5 **Week 1:**
6 For this week, we had to decide in which direction we wanted to go. For this reason, we split research to do among the six of us.
7 My part was focused on how old people interact with technology, and how to make it the most adapted for the elderly.
8 We met on Sunday to put all our research together and decide the specifics for our project.
9
10 **Week 2:**
11 I was tasked this week with "IT tasks".
12 I had to check Interactive Robotics first, to see whether it would be adapted for our needs.
13 It turned out this platform seemed too simple for what we wanted to do, and I thus told the team that we should move to Choregraphe instead, to be able to implement our own Python blocks as well as customize those that already exist whenever we need it.
14 I watched tutorials and built some dummy behaviours to get started on Choregraphe.
15 I also started to try and understand how to do the activity part for our project, with little success however.
16
17 **Week 3:**
18 I read Wikis from other groups, and realized we were a bit late compared to them, so I updated most of our wiki pages.
19 I continued on the activity behaviour on Choregraphe and discussed it with Manolo, we made some progress on it.
20 I wrote an activity behaviour on Choregraphe, that works on the virtual robot. I also made one with speech recognition, so that we can test it the week later when we book a real robot. I also wrote the reminder behaviour.
21
22 **Week 4:**
23 I made a behaviour that we would use for the demo video. We then tested our Choregraphe behaviours on an actual Pepper robot.
24 I also wrote all our evaluation plan after we agreed that the one written by my teammates was not adapted. (My evaluation also got updated again afterwards by my teammates.)
25
26 **Week 5:**
27 I prepared most of the presentation, then presented.
28
29 **Week 6:**
30 I implemented the activity that we would use for the evaluation. I also prepared what the participants would do and planned the evaluation in a more general way (make form with availabilities, send messages, etc).
31
32 **Week 7:**
33 I had to correct the evaluation forms that were not done properly.
34 I improved the Pepper behaviour for the evaluation. I showed to the other team members how to use Choregraphe and how to run the behaviour for the evaluation, as well as telling them what they should say to the participants and how the experiment should be conducted.
35 I organized the sessions (which participants and team members should come when). I also did 8 evaluation sessions on Monday and 3 on Thursday. (I took part in two evaluations of other groups as well. I wanted to do the four of them, but was not available.)
36 On top of that, I also went through many of our wiki pages to update them based on the comments the professors gave us.
37 I prepared my part of the presentation as well.
38
39 **Week 8:**
40 I finished the preparation of the presentation, then presented.
41 I verified that all our behaviours of the prototype worked properly, before marking the code as final and ready for submission.
42 I also contributed a lot to the wiki, in order to finish the parts that still needed to be done or improved.
43 Finally, I exported the wiki and made the final PDF. I also handed in the source code on the GitLab project I had been added to.
44
45
46
47 In my team, I had the role of key member. I got involved in every aspect of the project and always had a global overview of what was happening every week.
48 For this reason, my teammates often referred to me when they had questions about some parts of the project.
49 I also made the link between the specifications in the wiki and the implementation, making sure that both parts were always in line as much as possible, and informing my teammates when there was a conflict to solve (either change the implementation or modify the documentation in the wiki).
50
51
52
53 This project was my first time building a robot agent for human-robot interactions. I found it very interesting and enjoyed it a lot.
54 It gave me insights on the important factors to take into account when designing an interactive and autonomous prototype. I particularly appreciated the fact that the project underlined an actual problem for society, i.e., how to cope with dementia and how to improve the lives of the patients and their relatives.