REPEAT Project Overview

This project concerns autonomous perceiving and understanding of the environment, as well as image-based localization. These constitute key challenges for any autonomous or augmented reality system, especially when these functions are performed under low-quality sensor data. The project combines machine learning, computer vision and computer engineering to develop new methods for data-driven 3D visual computing and image based localization, while considering the computational resource limitations of autonomous systems. We put special interest in advancing the state-of-the-art in vision and sensor fusion methods, and in developing methods capable of inferring location, pose, and semantics from visual data. This is a cross-layer approach over of the fields of computer vision, machine learning, and computer engineering with the aim at renewing the view on how these can be combined.

Visualization of the Aalto odometry benchmark dataset. The data was captured in a mall, recorded by an iPhone and by a Google Tango device while walking, using an elevator, and an escalator. Middle image: the motion trajectory (red), and the point cloud produced by the Tango device. Right: the true trajectories determined by iPhone inertial sensors and manually placed landmarks. A related video available at

Project Consortium

The REPEAT project is an Academy of Finland consortium project of Tampere University (Prof. Esa Rahtu, consortium lead), Aalto University (Prof. Juho Kannala) and University of Vaasa (Prof. Jani Boutellier).


REPEAT starts on January 1, 2020


Currently, we are looking for talented PhD students and PostDocs in Helsinki, Vaasa and Tampere. Applicants are expected to have a background that encompasses both (engineering) mathematics and programming, e.g. in Python and/or MATLAB. Previous experience on computer vision, (convolutional) neural networks and scientific publishing are valued. Specifically, at

Aalto University

we are looking for a PostDoc or PhD student. More information specific to Aalto is available from Prof. Juho Kannala ( ; Google Scholar page).

University of Vaasa

we are looking for a PhD student or PostDoc to start preferably in early 2020. Candidates that have interest towards real-time implementations, algorithm optimization and parallel processing are especially sought after in Vaasa. More information specific to Vaasa is available from Prof. Jani Boutellier ( ; Google Scholar page).

Tampere University

we are looking for a PhD student or PostDoc. More information specific to Tampere is available from Prof. Esa Rahtu ( ; Google Scholar page).

Information about the Partner Universities

The Computer Science Department at Aalto provides world-class research and education in modern computer science to foster future science, engineering and society. The work combines fundamental research with innovative applications. The department is routinely ranked among the top 10 CS departments in Europe and in the top 100 globally.

The Department of Signal Processing at Tampere University has 170 members of which 30-40% are of foreign origin. The department has held the prestiguous status of a Center of Excellence in Research (CoE) elected by the Finnish Academy of Sciences. Core areas of research include image, video and audio signal processing and analysis as well as machine learning related topics.

The University of Vaasa (UVA) is an international research institution with more than 25% of the research and teaching staff coming from outside of Finland. UVA has recently invested 10 M€ in hiring new research faculty, and together with the co-located 200 M€ industry-driven Wärtsilä Smart Technology Hub (to be opened in 2020), the city of Vaasa region is an inspiring location for high-impact research.

Working and studying in Finland

Finland has been assessed to be among the best countries in the world with respect to many quality of life indicators, including being the overall #1 country in human wellbeing. Finland is among the leading countries in ICT & Digitalization, from 5G networks to financial technology, artificial intelligence and AR/VR innovations to IoT, digital education and health solutions. Finland’s booming gaming industry is led by companies like Supercell (Clash of Clans) and Rovio (Angry Birds).


The starting salary of a PhD student is ca. 2400 EUR per month and it will increase during the studies depending on the progress (up to 3100 EUR per month). The salary for a postdoctoral researcher starts typically from 3 500 EUR per month, and increases based on experience.

In addition to the salary, the contract includes occupational healthcare benefits, and Finland has a comprehensive social security system. The positions are located at Aalto University, Tampere University, and the University of Vaasa.

How to apply

The first stage of the application process is very light. There is no need for motivation letters or research statements. You only need to email the following documents to the email address :

Curriculum vitae
School and university score records

Indicate also the position type using the following tag(s) in the email subject:
[phd] or [postdoc]. The deadline for the applications is November 15, 2019. The review of applications will be done on a rolling basis, so early submissions are strongly encouraged. The starting date of the positions will be negotiated individually, but considering the project kick-off on Jan 1.

Video clips on previous works

DGC-Net (Iaroslav Melekhov, Aleksei Tiulpin, Torsten Sattler, Marc Pollefeys, Esa Rahtu, and Juho Kannala)

ADVIO (Santiago Cortés, Arno Solin, Esa Rahtu, Juho Kannala)


  1. A. Solin, S. Cortes, E. Rahtu, and J. Kannala, “Inertial odometry on handheld smartphones,” in FUSION, 2018
  2. S. Cortés, A. Solin, and J. Kannala, “Deep learning based speed estimation for constraining strapdown inertial navigation on smartphones,” in MLSP, 2018.
  3. A. Solin, S. Cortes, E. Rahtu, and J. Kannala, “PIVO: Probabilistic inertial-visual odometry for occlusion-robust navigation,” in WACV, 2018.
  4. S. Cortés, A. Solin, E. Rahtu, and J. Kannala, “ADVIO: An authentic dataset for visual-inertial odometry,” in ECCV, 2018.
  5. A. Meirhaeghe, J. Boutellier, and J. Collin, “The direction cosine matrix algorithm in fixed-point: Implementation and analysis,” in ICASSP, 2019.
  6. I. Melekhov, A. Tiulpin, T. Sattler, M. Pollefeys, E. Rahtu, and J. Kannala, “DGC-Net: Dense geometric correspondence network,” in WACV, 2019.
  7. Z. Laskar, I. Melekhov, H. R. Tavakoli, J. Ylioinas, and J. Kannala, “Geometric image correspondence verification by dense pixel matching,”, 2019.
  8. Z. Laskar, S. Huttunen, D. Herrera, E. Rahtu, and J. Kannala, “Robust loop closures for scene reconstruction by combining odometry and visual correspondences,” in ICIP, 2016.
  9. Y. Hou, J. Kannala, and A. Solin, “Multi-view stereo by temporal nonparametric
    fusion,”, 2019.
  10. X. Li, J. Ylioinas, J. Verbeek, and J. Kannala, “Scene coordinate regression with angle-based reprojection loss for camera relocalization,” in Geometry Meets Deep Learning Workshop, 2018.
  11. X. Li, J. Ylioinas, and J. Kannala, “Full-frame scene coordinate regression for image-based localization,” in RSS, 2018.
  12. M. Linna, J. Kannala, and E. Rahtu, “Real-time human pose estimation with convolutional neural networks,” in VISIGRAPP, 2018.
  13. M. Khan, H. Huttunen, and J. Boutellier, “Binarized convolutional neural networks for efficient inference on GPUs,” in EUSIPCO, 2018.
  14. J. Boutellier, J. Wu, H. Huttunen, and S. S. Bhattacharyya, “PRUNE: Dynamic and decidable dataflow for signal processing on heterogeneous platforms,” IEEE Transactions on Signal Processing, 2018.
  15. I. Melekhov, J. Kannala, and E. Rahtu, “Siamese networks features for image matching,” in ICPR, 2016.
  16. P. Rantalankila, J. Kannala, and E. Rahtu, “Generating object segmentation proposals using global and local search,” in CVPR, 2014.


Oct 1, 2019

The project is hiring!

Oct 1, 2019

Project page opened.