John Folkesson
Universitetslektor
Om mig
Are you a student at KTH interested in doing research in our AUV group? Read this: Master Student Projects,more about SMaRC: SMaRC. We welcome Master students (from KTH) and try to find you interesting projects for DD2414 or DD2411 as well as thesis projects. PhD applications: in general all open positions at KTH are advertised and applied for here: KTH Dotoral Positions, mailing me directly is rather futile as I can only hire through that portal.
My research i in the area of mobile robotics. The have comprised be underwater, flying, outdoor ground robots, autonomous driving and indoor robots. Currently the focus in our group is underwater robots. The main challenge remains not getting lost, (so called simultaneous localization and mapping SLAM). Place recognition underwater is very different than in man made environments. Most of the features one observes are dynamic on medium time scales, ice melts, sea creatures crawl and so on. Place recognition is intrinsically ambiguous and calls for careful inference. For autonomous driving I am interested in situation awareness for decision support. Outdoor robots and indoor robots this has moved into higher levels or spatial representation, semantic mapping, spatial-temporal models.
Underwater SLAM has so far has consisted in relatively few trials of tried and true methods from outdoor land robots to autonomous underwater vehicles, AUV. This works when only to the extend that the sensors and the environment can be treated as similar to the land analog. Natural underwater environments are however for the most part quite different. The features available as navigation aids are not always possible to characterize by the methods common to describing keypoints in images. Sonar has a much different type of viewpoint dependance as compared to cameras and lidar. There will always be long transits where the bottom is not in sensor range or where the sensors return 'blank' featureless measurements. Motion estimation without acoustic contact with the seabed is inherently very uncertain. New approaches for underwater SLAM will have an impact here.
At the same time AUVs to be effective will need to travel beyond limits of underwater communications. This makes the future AUV scenarios the most autonomous of all robot scenarios. These robot must operate without human instruction in areas and situations that are unknowable at the time of launching the AUV. Missions under ice or to the deep ocean are examples. These envisioned missions will take days to months to carry out with no communications. Can these robots navigate using the sonar and other clues. The data that they collect is of little value if it is not geo-referenced.
In 2024 the Swedish Maritime Robotics Centre SMaRC has been converted inot SMaRC2.0 an official KTH Research Centre. I have the hionor to be the first to recieve funding for a PhD student project on AUV perception begining in 2024. Also begining in 2024 is an industrial PhD project on AUV SLAM with Ocean Infinity that I supervise as well as a WASP WARA-PS PhD project on event response with multiple AUVs. Also in 2024 we have received additional funding for a 2 year project on automatic launch and recovery of AUVs ALARS from Vinnova, Digital Futures, and SAAB in collaboration with Purdue University.
A list of my underwater publications is https://www.csc.kth.se/~johnf/AUVPubs.pdf. The RPL Division's Master thesis project proposals are here: RPL Master Theses (needs to be updated, more/different projects are available just ask me)
Courses:
Probabilistic Graphical Models (DD2420), course responsible, teacher, examiner | Kurswebb
Applied Estimation (EL2320/EL3320), course responsible, teacher, examiner | Kurswebb
The Sustainable Systems and Control Engineer (EL2220), teacher | Kurswebb
Kurser
Den hållbara ingenjören i systemteknik (EL2220), lärare | Kurswebb
Examensarbete i datalogi och datateknik med inriktning mot industriell ekonomi, avancerad nivå (DA235X), examinator | Kurswebb
Examensarbete i datalogi och datateknik med inriktning mot maskininlärning, avancerad nivå (DA233X), examinator | Kurswebb
Examensarbete i datalogi och datateknik med inriktning mot systemteknik och robotik, avancerad nivå (DA236X), examinator | Kurswebb
Examensarbete i datalogi och datateknik, avancerad nivå (DA231X), examinator | Kurswebb
Examensarbete i datalogi och datateknik, avancerad nivå (DA239X), examinator | Kurswebb
Examensarbete inom datalogi och datateknik med inriktning mot inbyggda system, avancerad nivå (DA248X), examinator | Kurswebb
Examensarbete inom datateknik, avancerad nivå (DA250X), examinator | Kurswebb
Examensarbete inom elektroteknik med inriktning mot ICT innovation, avancerad nivå (EA258X), examinator | Kurswebb
Examensarbete inom elektroteknik med inriktning mot systemteknik och robotik, avancerad nivå (EA236X), examinator | Kurswebb
Examensarbete inom elektroteknik, avancerad nivå (EA238X), examinator | Kurswebb
Examensarbete inom elektroteknik, avancerad nivå (EA250X), examinator | Kurswebb
Ingenjörsprojekt i robotik, perception och lärande (DD2414), lärare | Kurswebb
Probabilistiska grafiska modeller (DD2420), examinator, kursansvarig, lärare | Kurswebb
Tillämpad estimering (EL2320), examinator, kursansvarig, lärare | Kurswebb
Tillämpad estimering (FEL3320), examinator, kursansvarig | Kurswebb