liu.seSearch for publications in DiVA
Change search
Link to record
Permanent link

Direct link
Öfjäll, Kristoffer
Alternative names
Publications (10 of 15) Show all publications
Öfjäll, K. (2016). Adaptive Supervision Online Learning for Vision Based Autonomous Systems. (Doctoral dissertation). Linköping: Linköping University Electronic Press
Open this publication in new window or tab >>Adaptive Supervision Online Learning for Vision Based Autonomous Systems
2016 (English)Doctoral thesis, monograph (Other academic)
Abstract [en]

Driver assistance systems in modern cars now show clear steps towards autonomous driving and improvements are presented in a steady pace. The total number of sensors has also decreased from the vehicles of the initial DARPA challenge, more resembling a pile of sensors with a car underneath. Still, anyone driving a tele-operated toy using a video link is a demonstration that a single camera provides enough information about the surronding world.  

Most lane assist systems are developed for highway use and depend on visible lane markers. However, lane markers may not be visible due to snow or wear, and there are roads without lane markers. With a slightly different approach, autonomous road following can be obtained on almost any kind of road. Using realtime online machine learning, a human driver can demonstrate driving on a road type unknown to the system and after some training, the system can seamlessly take over. The demonstrator system presented in this work has shown capability of learning to follow different types of roads as well as learning to follow a person. The system is based solely on vision, mapping camera images directly to control signals.  

Such systems need the ability to handle multiple-hypothesis outputs as there may be several plausible options in similar situations. If there is an obstacle in the middle of the road, the obstacle can be avoided by going on either side. However the average action, going straight ahead, is not a viable option. Similarly, at an intersection, the system should follow one road, not the average of all roads.  

To this end, an online machine learning framework is presented where inputs and outputs are represented using the channel representation. The learning system is structurally simple and computationally light, based on neuropsychological ideas presented by Donald Hebb over 60 years ago. Nonetheless the system has shown a cabability to learn advanced tasks. Furthermore, the structure of the system permits a statistical interpretation where a non-parametric representation of the joint distribution of input and output is generated. Prediction generates the conditional distribution of the output, given the input.  

The statistical interpretation motivates the introduction of priors. In cases with multiple options, such as at intersections, a prior can select one mode in the multimodal distribution of possible actions. In addition to the ability to learn from demonstration, a possibility for immediate reinforcement feedback is presented. This allows for a system where the teacher can choose the most appropriate way of training the system, at any time and at her own discretion.  

The theoretical contributions include a deeper analysis of the channel representation. A geometrical analysis illustrates the cause of decoding bias commonly present in neurologically inspired representations, and measures to counteract it. Confidence values are analyzed and interpreted as evidence and coherence. Further, the use of the truncated cosine basis function is motivated.  

Finally, a selection of applications is presented, such as autonomous road following by online learning and head pose estimation. A method founded on the same basic principles is used for visual tracking, where the probabilistic representation of target pixel values allows for changes in target appearance.

Place, publisher, year, edition, pages
Linköping: Linköping University Electronic Press, 2016. p. 176
Series
Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 1749
National Category
Computer graphics and computer vision
Identifiers
urn:nbn:se:liu:diva-125916 (URN)10.3384/diss.diva-125916 (DOI)978-91-7685-815-8 (ISBN)
Public defence
2016-05-20, Visionen, B-building, Campus Valla, Linköping, 09:00 (English)
Opponent
Supervisors
Funder
EU, FP7, Seventh Framework ProgrammeSwedish Research Council
Available from: 2016-04-19 Created: 2016-03-08 Last updated: 2025-02-07Bibliographically approved
Öfjäll, K., Felsberg, M. & Robinson, A. (2016). Visual Autonomous Road Following by Symbiotic Online Learning. In: Intelligent Vehicles Symposium (IV), 2016 IEEE: . Paper presented at 2016 IEEE Intelligent Vehicles Symposium (IV), 19-22 June, Gothenburg, Sweden (pp. 136-143).
Open this publication in new window or tab >>Visual Autonomous Road Following by Symbiotic Online Learning
2016 (English)In: Intelligent Vehicles Symposium (IV), 2016 IEEE, 2016, p. 136-143Conference paper, Published paper (Refereed)
Abstract [en]

Recent years have shown great progress in driving assistance systems, approaching autonomous driving step by step. Many approaches rely on lane markers however, which limits the system to larger paved roads and poses problems during winter. In this work we explore an alternative approach to visual road following based on online learning. The system learns the current visual appearance of the road while the vehicle is operated by a human. When driving onto a new type of road, the human driver will drive for a minute while the system learns. After training, the human driver can let go of the controls. The present work proposes a novel approach to online perception-action learning for the specific problem of road following, which makes interchangeably use of supervised learning (by demonstration), instantaneous reinforcement learning, and unsupervised learning (self-reinforcement learning). The proposed method, symbiotic online learning of associations and regression (SOLAR), extends previous work on qHebb-learning in three ways: priors are introduced to enforce mode selection and to drive learning towards particular goals, the qHebb-learning methods is complemented with a reinforcement variant, and a self-assessment method based on predictive coding is proposed. The SOLAR algorithm is compared to qHebb-learning and deep learning for the task of road following, implemented on a model RC-car. The system demonstrates an ability to learn to follow paved and gravel roads outdoors. Further, the system is evaluated in a controlled indoor environment which provides quantifiable results. The experiments show that the SOLAR algorithm results in autonomous capabilities that go beyond those of existing methods with respect to speed, accuracy, and functionality. 

National Category
Computer graphics and computer vision
Identifiers
urn:nbn:se:liu:diva-128264 (URN)10.1109/IVS.2016.7535377 (DOI)000390845600025 ()978-1-5090-1821-5 (ISBN)978-1-5090-1822-2 (ISBN)
Conference
2016 IEEE Intelligent Vehicles Symposium (IV), 19-22 June, Gothenburg, Sweden
Available from: 2016-07-07 Created: 2016-05-24 Last updated: 2025-02-07Bibliographically approved
Berg, A., Öfjäll, K., Ahlberg, J. & Felsberg, M. (2015). Detecting Rails and Obstacles Using a Train-Mounted Thermal Camera. In: Rasmus R. Paulsen; Kim S. Pedersen (Ed.), Image Analysis: 19th Scandinavian Conference, SCIA 2015, Copenhagen, Denmark, June 15-17, 2015. Proceedings. Paper presented at 19th Scandinavian Conference, SCIA 2015, Copenhagen, Denmark, June 15-17, 2015 (pp. 492-503). Springer
Open this publication in new window or tab >>Detecting Rails and Obstacles Using a Train-Mounted Thermal Camera
2015 (English)In: Image Analysis: 19th Scandinavian Conference, SCIA 2015, Copenhagen, Denmark, June 15-17, 2015. Proceedings / [ed] Rasmus R. Paulsen; Kim S. Pedersen, Springer, 2015, p. 492-503Conference paper, Published paper (Refereed)
Abstract [en]

We propose a method for detecting obstacles on the railway in front of a moving train using a monocular thermal camera. The problem is motivated by the large number of collisions between trains and various obstacles, resulting in reduced safety and high costs. The proposed method includes a novel way of detecting the rails in the imagery, as well as a way to detect anomalies on the railway. While the problem at a first glance looks similar to road and lane detection, which in the past has been a popular research topic, a closer look reveals that the problem at hand is previously unaddressed. As a consequence, relevant datasets are missing as well, and thus our contribution is two-fold: We propose an approach to the novel problem of obstacle detection on railways and we describe the acquisition of a novel data set.

Place, publisher, year, edition, pages
Springer, 2015
Series
Lecture Notes in Computer Science, ISSN 0302-9743, E-ISSN 1611-3349 ; 9127
Keywords
Thermal imaging; Computer vision; Train safety; Railway detection; Anomaly detection; Obstacle detection
National Category
Signal Processing
Identifiers
urn:nbn:se:liu:diva-119507 (URN)10.1007/978-3-319-19665-7_42 (DOI)978-3-319-19664-0 (ISBN)978-3-319-19665-7 (ISBN)
Conference
19th Scandinavian Conference, SCIA 2015, Copenhagen, Denmark, June 15-17, 2015
Available from: 2015-06-22 Created: 2015-06-18 Last updated: 2019-10-23Bibliographically approved
Öfjäll, K. & Felsberg, M. (2015). Online learning of autonomous driving using channel representations of multi-modal joint distributions. In: Proceedings of SSBA, Swedish Symposium on Image Analysis, 2015: . Paper presented at Swedish Symposium on Image Analysis (SSBA), Ystad, Sweden, 17-18 March 2015. Swedish Society for automated image analysis
Open this publication in new window or tab >>Online learning of autonomous driving using channel representations of multi-modal joint distributions
2015 (English)In: Proceedings of SSBA, Swedish Symposium on Image Analysis, 2015, Swedish Society for automated image analysis , 2015Conference paper, Oral presentation only (Other academic)
Place, publisher, year, edition, pages
Swedish Society for automated image analysis, 2015
National Category
Computer graphics and computer vision
Identifiers
urn:nbn:se:liu:diva-121572 (URN)
Conference
Swedish Symposium on Image Analysis (SSBA), Ystad, Sweden, 17-18 March 2015
Available from: 2015-09-25 Created: 2015-09-25 Last updated: 2025-02-07Bibliographically approved
Öfjäll, K. & Felsberg, M. (2015). Online Learning of Vision-Based Robot Control during Autonomous Operation. In: Yu Sun, Aman Behal and Chi-Kit Ronald Chung (Ed.), New Development in Robot Vision: (pp. 137-156). Springer Berlin/Heidelberg
Open this publication in new window or tab >>Online Learning of Vision-Based Robot Control during Autonomous Operation
2015 (English)In: New Development in Robot Vision / [ed] Yu Sun, Aman Behal and Chi-Kit Ronald Chung, Springer Berlin/Heidelberg, 2015, p. 137-156Chapter in book (Refereed)
Abstract [en]

Online learning of vision-based robot control requires appropriate activation strategies during operation. In this chapter we present such a learning approach with applications to two areas of vision-based robot control. In the first setting, selfevaluation is possible for the learning system and the system autonomously switches to learning mode for producing the necessary training data by exploration. The other application is in a setting where external information is required for determining the correctness of an action. Therefore, an operator provides training data when required, leading to an automatic mode switch to online learning from demonstration. In experiments for the first setting, the system is able to autonomously learn the inverse kinematics of a robotic arm. We propose improvements producing more informative training data compared to random exploration. This reduces training time and limits learning to regions where the learnt mapping is used. The learnt region is extended autonomously on demand. In experiments for the second setting, we present an autonomous driving system learning a mapping from visual input to control signals, which is trained by manually steering the robot. After the initial training period, the system seamlessly continues autonomously. Manual control can be taken back at any time for providing additional training.

Place, publisher, year, edition, pages
Springer Berlin/Heidelberg, 2015
Series
Cognitive Systems Monographs, ISSN 1867-4925 ; Vol. 23
National Category
Computer graphics and computer vision
Identifiers
urn:nbn:se:liu:diva-110891 (URN)10.1007/978-3-662-43859-6_8 (DOI)978-3-662-43858-9 (ISBN)978-3-662-43859-6 (ISBN)
Available from: 2014-09-26 Created: 2014-09-26 Last updated: 2025-02-07Bibliographically approved
Kristan, M., Pflugfelder, R. P., Leonardis, A., Matas, J., Cehovin, L., Nebehay, G., . . . Niu, Z. (2015). The Visual Object Tracking VOT2014 Challenge Results. In: COMPUTER VISION - ECCV 2014 WORKSHOPS, PT II: . Paper presented at 13th European Conference on Computer Vision (ECCV), September 6-12, Zurich, Switzerland (pp. 191-217). Springer, 8926
Open this publication in new window or tab >>The Visual Object Tracking VOT2014 Challenge Results
Show others...
2015 (English)In: COMPUTER VISION - ECCV 2014 WORKSHOPS, PT II, Springer, 2015, Vol. 8926, p. 191-217Conference paper, Published paper (Refereed)
Abstract [en]

The Visual Object Tracking challenge 2014, VOT2014, aims at comparing short-term single-object visual trackers that do not apply pre-learned models of object appearance. Results of 38 trackers are presented. The number of tested trackers makes VOT 2014 the largest benchmark on short-term tracking to date. For each participating tracker, a short description is provided in the appendix. Features of the VOT2014 challenge that go beyond its VOT2013 predecessor are introduced: (i) a new VOT2014 dataset with full annotation of targets by rotated bounding boxes and per-frame attribute, (ii) extensions of the VOT2013 evaluation methodology, (iii) a new unit for tracking speed assessment less dependent on the hardware and (iv) the VOT2014 evaluation toolkit that significantly speeds up execution of experiments. The dataset, the evaluation kit as well as the results are publicly available at the challenge website (http://​votchallenge.​net).

Place, publisher, year, edition, pages
Springer, 2015
Series
Lecture Notes in Computer Science, ISSN 0302-9743, E-ISSN 1611-3349 ; 8926
National Category
Computer graphics and computer vision
Identifiers
urn:nbn:se:liu:diva-121006 (URN)10.1007/978-3-319-16181-5_14 (DOI)000362495500014 ()978-3-319-16180-8 (ISBN)978-3-319-16181-5 (ISBN)
Conference
13th European Conference on Computer Vision (ECCV), September 6-12, Zurich, Switzerland
Available from: 2015-09-02 Created: 2015-09-02 Last updated: 2025-02-07Bibliographically approved
Felsberg, M., Öfjäll, K. & Lenz, R. (2015). Unbiased decoding of biologically motivated visual feature descriptors. Frontiers in Robotics and AI, 2(20)
Open this publication in new window or tab >>Unbiased decoding of biologically motivated visual feature descriptors
2015 (English)In: Frontiers in Robotics and AI, ISSN 2296-9144, Vol. 2, no 20Article in journal (Refereed) Published
Abstract [en]

Visual feature descriptors are essential elements in most computer and robot vision systems. They typically lead to an abstraction of the input data, images, or video, for further processing, such as clustering and machine learning. In clustering applications, the cluster center represents the prototypical descriptor of the cluster and estimates the corresponding signal value, such as color value or dominating flow orientation, by decoding the prototypical descriptor. Machine learning applications determine the relevance of respective descriptors and a visualization of the corresponding decoded information is very useful for the analysis of the learning algorithm. Thus decoding of feature descriptors is a relevant problem, frequently addressed in recent work. Also, the human brain represents sensorimotor information at a suitable abstraction level through varying activation of neuron populations. In previous work, computational models have been derived that agree with findings of neurophysiological experiments on the represen-tation of visual information by decoding the underlying signals. However, the represented variables have a bias toward centers or boundaries of the tuning curves. Despite the fact that feature descriptors in computer vision are motivated from neuroscience, the respec-tive decoding methods have been derived largely independent. From first principles, we derive unbiased decoding schemes for biologically motivated feature descriptors with a minimum amount of redundancy and suitable invariance properties. These descriptors establish a non-parametric density estimation of the underlying stochastic process with a particular algebraic structure. Based on the resulting algebraic constraints, we show formally how the decoding problem is formulated as an unbiased maximum likelihood estimator and we derive a recurrent inverse diffusion scheme to infer the dominating mode of the distribution. These methods are evaluated in experiments, where stationary points and bias from noisy image data are compared to existing methods.

Place, publisher, year, edition, pages
Lausanne, Switzerland: Frontiers Research Foundation, 2015
Keywords
feature descriptors, population codes, channel representations, decoding, estimation, visualization
National Category
Computer graphics and computer vision
Identifiers
urn:nbn:se:liu:diva-120973 (URN)10.3389/frobt.2015.00020 (DOI)
Projects
EMC2VIDICUASVPSELLIITCADICS
Available from: 2015-09-01 Created: 2015-09-01 Last updated: 2025-02-07Bibliographically approved
Öfjäll, K. & Felsberg, M. (2015). Weighted Update and Comparison for Channel-Based Distribution Field Tracking. In: COMPUTER VISION - ECCV 2014 WORKSHOPS, PT II: . Paper presented at 13th European Conference on Computer Vision (ECCV) (pp. 218-231). Springer, 8926
Open this publication in new window or tab >>Weighted Update and Comparison for Channel-Based Distribution Field Tracking
2015 (English)In: COMPUTER VISION - ECCV 2014 WORKSHOPS, PT II, Springer, 2015, Vol. 8926, p. 218-231Conference paper, Published paper (Refereed)
Abstract [en]

There are three major issues for visual object trackers: modelrepresentation, search and model update. In this paper we address thelast two issues for a specic model representation, grid based distributionmodels by means of channel-based distribution elds. Particularly weaddress the comparison part of searching. Previous work in the areahas used standard methods for comparison and update, not exploitingall the possibilities of the representation. In this work we propose twocomparison schemes and one update scheme adapted to the distributionmodel. The proposed schemes signicantly improve the accuracy androbustness on the Visual Object Tracking (VOT) 2014 Challenge dataset.

Place, publisher, year, edition, pages
Springer, 2015
Series
Lecture Notes in Computer Science, ISSN 0302-9743, E-ISSN 1611-3349 ; 8926
National Category
Computer graphics and computer vision
Identifiers
urn:nbn:se:liu:diva-114116 (URN)10.1007/978-3-319-16181-5_15 (DOI)000362495500015 ()978-3-319-16181-5 (ISBN)
Conference
13th European Conference on Computer Vision (ECCV)
Available from: 2015-02-10 Created: 2015-02-09 Last updated: 2025-02-07
Öfjäll, K. & Felsberg, M. (2014). Biologically Inspired Online Learning of Visual Autonomous Driving. In: Michel Valstar; Andrew French; Tony Pridmore (Ed.), Proceedings British Machine Vision Conference 2014: . Paper presented at British Machine Vision Conference 2014, Nottingham, UK September 1-5 2014 (pp. 137-156). BMVA Press
Open this publication in new window or tab >>Biologically Inspired Online Learning of Visual Autonomous Driving
2014 (English)In: Proceedings British Machine Vision Conference 2014 / [ed] Michel Valstar; Andrew French; Tony Pridmore, BMVA Press , 2014, p. 137-156Conference paper, Poster (with or without abstract) (Refereed)
Abstract [en]

While autonomously driving systems accumulate more and more sensors as well as highly specialized visual features and engineered solutions, the human visual system provides evidence that visual input and simple low level image features are sufficient for successful driving. In this paper we propose extensions (non-linear update and coherence weighting) to one of the simplest biologically inspired learning schemes (Hebbian learning). We show that this is sufficient for online learning of visual autonomous driving, where the system learns to directly map low level image features to control signals. After the initial training period, the system seamlessly continues autonomously. This extended Hebbian algorithm, qHebb, has constant bounds on time and memory complexity for training and evaluation, independent of the number of training samples presented to the system. Further, the proposed algorithm compares favorably to state of the art engineered batch learning algorithms.

Place, publisher, year, edition, pages
BMVA Press, 2014
National Category
Computer graphics and computer vision
Identifiers
urn:nbn:se:liu:diva-110890 (URN)10.5244/C.28.94 (DOI)1901725529 (ISBN)
Conference
British Machine Vision Conference 2014, Nottingham, UK September 1-5 2014
Note

The video contains the online learning autonomous driving system in operation. Data from the system has been synchronized with the video and is shown overlaid. The actuated steering singnal is visualized as the position of a blue dot. The steering signal predicted by the system is visualized by a green circle. During autonomous operation, these two coincide. When the vehicle is controlled manually (training), the word MANUAL is displayed in the video.The first sequence evaluates the ability of the system to stay on the road during road reconfiguration. The results of the first sequence indicate that the system primarily reacts to features on the road, not features in the surrounding area. The second sequence evaluates the multi-modal abilities of the system. After initial training, the vehicle follows the outer track, going straight in the two three-way junctions. By forcing the vehicle to turn right at one intersection, by means of a short application of manual control, a new mode is introduced. When the system later reaches the same intersection, the vehicle either turns or continues straight ahead depending on which of the two modes is the strongest. The ordering of the modes depends on slight variation in the approach to the junction and on noise.The third sequence is longer, evaluating both multi-modal abilities and effects of track reconfiguration. Container: MP4Codec: h264 1280x720

Available from: 2014-09-26 Created: 2014-09-26 Last updated: 2025-02-07Bibliographically approved
Öfjäll, K. & Felsberg, M. (2014). Online Learning and Mode Switching for Autonomous Driving from Demonstration. In: Proceedings of SSBA, Swedish Symposium on Image Analysis, 2014: . Paper presented at Swedish Symposium on Image Analysis for 2014, Luleå, Sweden..
Open this publication in new window or tab >>Online Learning and Mode Switching for Autonomous Driving from Demonstration
2014 (English)In: Proceedings of SSBA, Swedish Symposium on Image Analysis, 2014, 2014Conference paper, Oral presentation only (Other academic)
National Category
Computer graphics and computer vision
Identifiers
urn:nbn:se:liu:diva-114115 (URN)
Conference
Swedish Symposium on Image Analysis for 2014, Luleå, Sweden.
Available from: 2015-02-10 Created: 2015-02-09 Last updated: 2025-02-07
Organisations

Search in DiVA

Show all publications