Person of the day: University Lecturer Aino Ahtinen & wish for summer happiness :)

Hey everybody,

my name is Aino and I work in the Lab of Pervasive Computing as a University Lecturer since April 2018 (as a Post-doc since 2014). I teach psychology (from the human-centered technology design perspective), human-centered robotics (human aspects and user experience on robotics design) and cross-cultural design (how to consider different cultural aspects in design). I love sharing my strong practical expertise (already 18 years on the field!) related to the various areas of human-technology interaction with the students and guiding their work in hands-on projects. In my courses, theory is always connected to practical work – the insights, skills and ideas are constructed by doing, trying out and reflecting on it. To motivate other people is my passion at work. I also get energy from working as part of the team where the great atmosphere and the team spirit lead our work. We have a lovely team <3

Before TUT I worked in Nokia and VTT for many years as a user experience designer. Those years are the source of my strong practical experience on the user research field. The most important application area for me personally is the physical exercise apps – I have worked in several projects around them and I wrote my PhD thesis about that topic (how to motivate people to be more active with the help of mobile apps). After making of PhD I headed towards physically active ways of work (how to make people more active at sedentary work) and we developed the Brainwolk walking meeting concept and also the break exercise concept. Both are used actively in my daily office work as well as in my teaching. My current project, 3DFysio, studies the use of a physiotherapy app in a long-term rheuma patients’ rehabilitation, in co-operation with TAMK, Apila and Kineso Oy. After telling all this it may not become as a surprise if I tell you that I was supposed to become a gymnastic teacher but actually I am very happy now to be able to fulfill my dream by motivating people to integrate even a little bit physical activity to their workdays.

My work has always been very multi-disciplinary and I enjoy that a lot. My newest research and teaching topic, human-centered robotics, is very interesting in that sense. The vision related to the human-centered robotics is that whatever we do with the robots, it should be valuable, beneficial and usable for human beings. Our human-centered robotics team is a little bit different from the other teams that I have worked in previously, because now we have also robots as our team members. That brings in many new challenges for understanding the team members, and for being able to communicate with them fluently 😀 However, Nao robot has already proved its capabilities in making people to move in robot-assisted break exercises, and sometimes it feels as if we understood each other. Nao is also showing many other skills on the teaching robot case study with City of Tampere.

If I happened to have some free time I really like to do all kinds of cross-country activities, especially hiking, skiing, riding Icelandic horses (exactly, not any other breed), biking, also sometimes orienteering. I will also restart kayaking in the future. Renovation of old furniture from 1800-1900 is also my hobby, which is a bit on hold now though. During this summer, I enjoy working in my garden with all of those tiny vegetables and flowers.

On behalf of TUT Pervasive Computing Blog, I wish everybody the greatest and happiest summer ever:

”Ei tarvii junien kulkea
Mun tarakal sä pääset kyllä perille
Tehtaat voi ovensa sulkea
Mun puutarhas on mansikoita kaikille
En aio käyttää kenkii ennen elokuuta
Kun kadut kaupungissa, on kaikki autioina
Jos mietit mistä mut voi tavoittaa
Se riippuu siit mihin mä riippumaton ripustan”

(by Mikael Gabriel)

Cheers, Aino A.

Posted in employee of the day, RoboUX, Uncategorized | Leave a comment

Reporting from ICSE’18

The biggest software engineering conference, bringing together both academia and industry, is the International Conference on Software Engineering (ICSE). Thus, it’s only fitting that also a PervComp representative would attend the conference to sniff around on new trends in research and insights from practitioners, in addition to meeting a whole heap of new people (1700+ attendees this year!). This year the conference was conveniently held in Gothenburg, 30.5.-1.6.2018.

This year marked the 40th anniversary of ICSE, and there were appropriate celebrations in place. The organizing committee had pulled out all stops by getting keynotes from Fred Brooks and Margaret Hamilton.

On the first day of conference a new event, the Industry Forum, was organized, to further aid bridging the gap between academia and industry. The event brought talks and panels from industry representatives, as well as a variety of social events (including speed dating!) to help networking.

Artificial intelligence was a hot topic, and it was seen in many keynotes both for the main conference and for the SEIP (Software Engineering in Practice) track.

As a representative of academia, the SEET (Software Engineering Education and Training) track is also always particularly interesting, and this year there were really interesting presentations particularly on teaching project management (leading to a nice exchange of thoughts in Twitter!), how to handle a massive course which requires attendance on campus (solution: Slack!) and how to ensure better gender equality in student selection – starting from really paying attention on how we promote our programs to high school students.

From the Finnish point of view, DevOps appeared already in one keynote, but otherwise the buzzword of processes was still Agile, and particularly the Scaled Agile Framework, which was a particularly hot topic in the context of Global Software Engineering and appeared in many presentations at ICGSE (International Conference on Global Software Engineering), which was arranged co-located with ICSE 28.-29.5..

I also had a chance to attend the workshop RAISE (Realizing Artificial Intelligence Synergies in Software Engineering), from which one should note Tim Menzies’ keynote. To all those still unfamiliar with the field of Search-Based Software Engineering, heads up – even NASA uses evolutionary algorithms.

The conference is such a big event it needs to be well-organized, and the Swedes did it well. The saddest thing was that there was only one of me and over 4 parallel tracks, so at times one had to make tough choices on which presentation to listen to. To all interested, ICSE proceedings are freely available for all on the conference homepage:


Posted in Uncategorized | Leave a comment

3DFysio -projekti: Kokemuksia sovelluskehityksestä etäkuntoutushankkeessa

Toimin sovelluskehittäjänä 3DFysio-projektissa. Olen vastannut ohjelmiston toteutuksesta Kinesolla jo ennen hanketta ja sen aikana. Olen toteuttanut melkoisen osan projektin käyttöliittymästä, ja erityisesti kaikki tämän hankkeen puitteissa toteutetut käyttöliittymän osat. Hankkeen aikana olen saanut etsiä järkevimmät tavat toteuttaa hankkeen asettamat vaatimukset sovelluksessa. Esimerkiksi toteutin ohjelmistoon kommunikaatiotyökalun, jolla kuntoutujat ja fysioterapeutit voivat lähettää viestejä toisilleen – vähän kuin WhatsApp, mutta ohjelman sisällä. Olen myös toiminut hankkeen teknisenä ongelmanratkaisijana: olen toteuttanut ohjelmistoon uusia toiminnallisuuksia sekä korjannut käyttäjien raportoimia virheitä ja epäkohtia ohjelmistossa.

Projektissa todella mielenkiintoista on ollut nähdä miten loppukäyttäjät ovat reagoineet toteuttamiini ominaisuuksiin. Käyttäjillä on usein paljon erilaisia näkökulmia, joiden välillä pitää tasapainotella. Sekä negatiivista että positiivista palautetta on riittänyt. Teknologiavalinnoista johtuen olen joutunut paikoin vaikeaankin tilanteeseen yrittäessäni löytää luovia teknisiä ratkaisuja ympäristön luomiin haasteisiin. Teknisistä haasteista huolimatta sovellus on vastaanotettu positiivisesti, ja joskus mielestäni vähemmän onnistuneet ominaisuudet on yllättäen vastaanotettu hyvin.

3DFysio-projektissa suunnittelun lähtökohtana on alusta lähtien ollut hyvä käyttökokemus. Tämä kattaa ohjelmiston sellaiset aspektit kuten käytön sujuvuus, responsiivinen käyttöliittymä sekä ohjelmiston käyttöönoton tekeminen mahdollisimman helpoksi uusille käyttäjille. Toisaalta isoimmat ongelmat ovat ilmenneet lähes yksinomaan käyttökokemuksen ongelmina. Tämä kertoo käyttökokemuksen merkityksestä ohjelmistokehityksessä.

Hankkeen aikana on korostunut sovelluksen rooli fysioterapeutin ja kuntoutujan välisen keskustelun edesauttajana. Käyttäjien toiveesta toteutettu kommunikaatiokanava on ollut suosittu ominaisuus siinä missä liikkeiden 3D-animaatiotkin. Projektin alkuvaiheissa keskityimme paljon 3D-animointi-osuuteen, mutta saimme huomata että käyttäjät kokivat ohjelmiston sisäisen kommunikaatiokanavan todella hyödylliseksi.

Viimeisenä huomiona haluan todeta, että olen huolissani fysioterapian digitalisaation potentiaalista etäännyttää fysioterapeuttia ja kuntoutujaa. Aivan kuten vanhustenhoitokin nykyaikana etäännyttää vanhuksia paitsi sukulaisista myös hoitajista. Haluaisinkin esittää lukijalle kysymyksen: miten tällaista teknologiaa voitaisiin parantaa siten, että se toisi fysioterapeutin ja kuntoutujan lähemmäs toisiaan?

Kirjoittanut Henri Lunnikivi 3DFysio-projektista

Posted in Digikuntoutus, Uncategorized | Leave a comment

Kactus2 version 3.6.0 released

Kactus2 version 3.6.0 has been released.  In the latest version we have complemented the graphical editing options with a command-line interface for batch jobs and repeated generation tasks.  We also expanded support for view-specific component configurations in pursuit for better configurability as outlined already in our previous post. A new plugin is available for generating Linux device tree for any hardware platform designed in Kactus2. For full details on the updates, see release notes in GitHub, or get the installer to try it yourself. Kactus2 runs on both Linux and Windows platforms. For more information on Kactus2 and IP-XACT, see the Kactus2 project webpage.

Posted in news, research | Tagged , , | Leave a comment

Timo Viitanen’s Defence on Hardware Accelerators

M.Sc. Timo Viitanen’s doctoral dissertation defence on Hardware Accelerators for Animated Ray Tracing took place on a warm and sunny Friday 25.5. The opponent was Dr. Samuli Laine, Principal Research Scientist at NVIDIA, and the Custos was Prof. Jarmo Takala from the Department of Pervasive Computing.

Ray tracing is one way for computers to paint images with, e.g., reflections, transparent objects, and even full physics-based simulation of the propagation of light. Ray tracing in real-time has been a long-time goal (or pipe dream) in computer graphics, and recently there have been major efforts by the video game and GPU industries in this direction. In his dissertation, Timo studied how add extra hardware to GPUs so as to help make ray tracing work in the difficult case of animated scenes which contain moving characters and objects.

The defence started with background presentations with Timo going through a short history of graphics, and the opponent expanding on the challenges of modern photorealistic rendering. An interesting discussion followed, starting with general questions on the background and motivation of the thesis, and then moving on to a technical review. The defence concluded around two hours fifteen minutes with the honorable opponent recommending the dissertation to be accepted.

Happy kustos and defender after a successful discussion

Text and pics: Timo Viitanen / Matias Koskela

Posted in Uncategorized | Leave a comment

Robot-Assisted Break Exercises

Me and Nao robot were invited in Taitaja2018 event to lead some physical exercises for the visitors in the international Skills for the Future seminar as well as on the Lumate stand. The purpose was to run a short exercise session in between the speakers on the seminar, and also several pop up exercise sessions on the fair stand.  Because we know that physical exercise is good for each of us. And because social robots can be efficient motivators and provide a totally new experience for exercising. At least if they happen to have a good day.

Nao, ready to exercise with people?

Nao’s mood was changing during the day – the first thing that it did in the morning was doing nothing. It was totally frozen. We had advertised the robot-assisted exercises and there were plenty of people gathered around Nao and me. Let’s start then.. and then nothing happened! One needs a lot of humour when working with robots. Reboot took 5 minutes and all people had disappeared by then..

Luckily it got into much better mood after the lunch and worked perfectly on the Skills for the Future seminar, which had more than 100 participants from all over the world. The participants were very excited about Nao and enjoyed the short robotic moment consisting of dialogue and exercise with Nao and it’s leader (=Aino). It was just great to see so many happy faces in audience and people really participating the exercises. Ideally, humans and robots can form great workpairs and co-operate smoothly! Later on, Nao also worked on the Lumate stand…

Robot-assisted break exercise session on the Skills for the Future seminar lead by Aino & Nao

Summa summarum, it was a great experience, and this concept can still be developed further (and we will) 🙂

Cheers, Aino A. & Nao

Nao moving kids on the Lumate fair stand

Posted in RoboUX, Uncategorized | 1 Comment

Training School @ Azores

Hello terve moi everybody!

This year, we (the “Pervs” as we call ourselves) went to Azores for a training school. The Training School on Cryptanalysis of Ubiquitous Computing Systems took place in São Miguel, Azores. The training focus was on theoretical and practical cryptographic mechanisms designed to ensure the security and privacy of ubiquitous computing systems such as embedded devices.

What we though was a great week to get a nice tan and learn the latest trends on Cryptanalysis and Side-Channel Analysis (SCA) turned way too cold, specially when we found out Tampere was warmer that Azores during the whole week. 🙁

In addition to great talks from experts in the field, — which included Joan Daemen (AES), Daniel Gruss (Meltdown and Spectre attacks) and Herbert Bos (Rowhammer attacks) — the training school included sessions to pitch our scientific research and presents posters about our topics.

Research @TUT

The poster session allowed us to showcase our latest research and a safe and friendly environment where experts provided feedback on our research.

We had two workshop sessions during the last two days of training. One of them was “How to have a Meltdown” by Daniel Gruss and the other one was “Defeating SCA countermeasures on a real device” by RISCURE, NL team. Both of them, demonstrating that SCA and related attacks are very practical and represent a real threat to our systems.

Finally, as part of the social activities, we had the opportunity to visit geysers, springs, a protected park and tea plantations with *the only* tea factory working in Europe.


Posted in events, training school | Leave a comment

Shooting the robots on “UX in Robotics” course

Hello everyone, and greetings from “UX in Robotics” course!

Shooting the lecture scene in Language Center.

This time the course teachers Aino and Kirsikka decided to shoot a video to show everyone what interesting things we learn in the UX in robotics course. The filming took place in the main building of Tampere University of Technology, where students from the robotics course volunteered to participate. It was a fun activity for everyone. In the first part of the shooting, Aino was giving lecture and students were interacting with each other. Students interacting with each other followed the second scenario. We then moved on to the next phase, which was making fun cheerleader poses and making of the affinity diagram (one of the field study data analysis methods used on the course).

The scene where the students made a robot prototype out of cardboard.

The shooting continued in the library of Kampusareena where the students created a cardboard prototype and hand drawn sketches of robots. Now we have a new member in our robot family.

Meet the new member of our human-centered robotics family. It does not have a name yet. Any suggestions?

Behind the scenes: There were few interesting incidents happening during the process. I, along with Kirsikka were stuck in the elevator with Pepper. Instead of having a panic attack, we started gossiping about what Pepper would do if we turned it on. We were also discussing what might happen if we see zombies approaching us. During the shooting, Aino shared a heart touching story about her Icelandic horse and soon we started discussing about robot horses. We came up with a new research topic “Human-horse-robot interaction”. We also discussed about “octopus robot” and “granny robot” during the discussion session.

The whole shooting experience was very funny and it will be more fun next year when the UX in Robotics course will run with full force and be worth 5 credit points. Welcome to join the course next year, 4th period! We will post the link to the final video clip as soon as it gets ready.

Cheers, Aparajita Chowdhury
On behalf of the robot family (Aino, Aleksi, Kirsikka, Nao, Pepper, cardboard robot and me)

Small participants can get tired very easily on the video making..


Posted in RoboUX, Uncategorized | Leave a comment

3DFysio -projekti: Kävelevät tutkimushaastattelut luonnon helmassa

Kevät on parasta aikaa kaivaa esille vanha tuttu Brainwolk -kävelypalaverikonsepti, jota voi soveltaa moneen työtehtävään. Esimerkiksi puhelimitse tehtäviin tutkimushaastatteluihin, kuten me teemme 3DFysio -projektissa. Puolen tunnin mittaiset tutkimushaastattelut on näppärää hoitaa kauniissa ja rentouttavassa kevätluonnossa kävellen – haastattelijakin varmasti kuulostaa rentoutuneemmalta tällä tavalla kuin toimistossa istuen. Kävelyn ja luontokokemuksen hyviä vaikutuksia on varmaan turha alkaa käymään tässä läpi – ne lienevät jo tuttuja kaikille.

Sopivat työkengät käveleviin tutkimushaastatteluihin

Työvälineet kävelevässä haastattelussa ovat seuraavat: printattu haastattelurunko, kännykkä + nauhurisovellus (tarkista toimivuus etukäteen), headset ja sopiva ulkoiluvarustus.

Tarvittavat työvälineet käveleviin haastatteluihin metsätoimistossa (+ työpöytä)

Ja eikun menoksi!


Kerrataan tähän vielä varmuuden vuoksi Brainwolkin pääpointit. Brainwolk on joko pienessä ryhmässä tai yksin tapahtuva kävely, jonka aikana tehdään työtä. Sopivia työtehtäviä ovat mm. puhelinhaastattelut, kehityskeskustelut, ideoinnit, reflektointi, suunnittelu ja palautteen anto. Muistiinpanot voi tehdä joko kirjaamalla pääasiat ranskalaisilla viivoilla paperille (välillä saa pysähtyä, ja kirjoitusalusta on kätevä tähän) tai naururisovelluksella. Brainwolk antaa paljon, vaikka vaatiikin hieman viitseliäisyyttä lähteä ulos. Kävelytehtävän jälkeen olo tuntuu mukavalta ja rentoutuneelta, mutta samalla myös energiseltä, erityisesti jos sää on sattunut suosimaan. 3DFysio -projekti suosittelee kokeilemaan luovasti!

Näkymä metsätoimiston “ikkunasta”

Terveisin, Aino A. “kävelevä tutkija” 3DFysio -projektista

Ps. Mitä kuntoutujat ovat haastatteluissa sanoneet 3DFysio -sovelluksen käyttäjäkokemuksista fysioterapiakuntoutuksen työkaluna? Sehän se meidän tutkimusaiheemme tässä projektissa on. Pääsääntöisesti käyttäjäkokemukset ovat olleet hyviä. Kuntoutujat pitävät erityisesti sovelluksen tavasta näyttää fysioterapialiikkeet animaatioina – ne näyttävät liikkeet tarkasti ja auttavat muistamaan fysioterapiakäynnin jälkeen liikkeiden oikeaoppisen suoritustavan. Toinen erityisen tykätty ominaisuus on  kommunikaatiokanava, jonka avulla kuntoutujat voivat olla yhteydessä fysioterapeuttiin. Kommunikaatiokanavan avulla on mahdollista mm. kertoa muuttuneesta terveydentilasta ja kysellä neuvoja ja mahdollisia muutoksia fysioterapiaohjelmaan. Sen avulla voi myös saada tsemppausta ja kannustusta. Ylipäänsä on koettu hyvänä, että tämmöinen yhteydenpitomahdollisuus on olemassa. Tarkemmat tulokset pilottitutkimuksesta ovat tulossa tämän vuoden loppupuolella, kun kaikilla kuntoutujilla kuntoutus päättyy, ja saamme aineiston analysoitua.

Posted in Digikuntoutus, Uncategorized | 1 Comment

Conference trip to DATE in Dresden

A short walk from the conference venue is the Kronentor gate of the Zwinger palace.

This year the Design, Automation and Test in Europe conference (DATE) takes place in Dresden, Germany. I had the chance travel to Dresden to demonstrate our recent work RISC-V processor modeling in IP-XACT using Kactus2 at the University Booth. The modeling target is PULPino, a 32-bit RISC-V single-core microcontroller, whose structure and configurations we capture with our open-source graphical IP-XACT design environment Kactus2, The modeling is still a work-in-progress and already covers almost 200 IP-XACT XML files which are available in GitHub. Once completed, the model makes it  easy to integrate PULPino into new designs for e.g. IoT devices. It also serves as a public example of IP-XACT use in a decently complex application, something we have been lacking for years despite the fact that IP-XACT is widely accepted as the industry standard for IP packaging.

Me at the University Booth.

The University Booth exhibits both hardware and software demonstrators and provides a great forum for discussing ongoing research topics. The booths display a great variety of topics: electronic design automation, analog design, mixed-signal design, neural network controllers for autonomous robots, wireless sensor systems and many more. Most demonstrators also run live on a prototype and the tables were served with a wide range of platforms from Raspberry Pis to FPGAs.

After three days at the University Booth, I attended the Embedded Software for Industrial IoTs (ESIIT) workshop on the final day of the conference. This was the first time ESIIT was organized as part of the conference and proved out to be a success with a lot of submissions, attendees and active discussion. The day was filled with great talks, poster presentations and discussion around the broad topic of industrial IoTs. A lot of attention was given to modeling and meta-modeling as a part of the design flow, firmware optimizations and power management. My invited talk Bridging the Gap between Hardware Description Languages and IP-XACT focused on easing the transition of legacy code bases to IP-XACT supported design flow.

Posted in conference, events | Tagged , | 1 Comment