https://www.mdu.se/

mdu.sePublications
Change search
Refine search result
1 - 43 of 43
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Rows per page
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sort
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
Select
The maximal number of hits you can export is 250. When you want to export more records please use the Create feeds function.
  • 1.
    Ahlberg, Carl
    et al.
    Mälardalen University, School of Innovation, Design and Engineering. Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering. Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Campeanu, Gabriel
    Mälardalen University, School of Innovation, Design and Engineering. Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Ciccozzi, Federico
    Mälardalen University, School of Innovation, Design and Engineering. Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Ekstrand, Fredrik
    Mälardalen University, School of Innovation, Design and Engineering. Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Ekström, Mikael
    Mälardalen University, School of Innovation, Design and Engineering. Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Feljan, Juraj
    Mälardalen University, School of Innovation, Design and Engineering. Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Gustavsson, Andreas
    Mälardalen University, School of Innovation, Design and Engineering. Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Sentilles, Séverine
    Mälardalen University, School of Innovation, Design and Engineering. Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Svogor, Ivan
    FOI, University of Zagreb.
    Segerblad, Emil
    The Black Pearl: An Autonomous Underwater Vehicle2013Report (Other academic)
    Abstract [en]

    The Black Pearl is a custom made autonomous underwater vehicle developed at Mälardalen University, Sweden. It is built in a modular fashion, including its mechanics, electronics and software. After a successful participation at the RoboSub competition in 2012 and winning the prize for best craftsmanship, this year we made minor improvements to the hardware, while the focus of the robot's evolution shifted to the software part. In this paper we give an overview of how the Black Pearl is built, both from the hardware and software point of view.

  • 2.
    Ahlberg, Carl
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Ekstrand, Fredrik
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Ekström, Mikael
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Spampinato, Giacomo
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    GIMME2 - An embedded system for stereo vision and processing of megapixel images with FPGA-acceleration2015In: 2015 International Conference on ReConFigurable Computing and FPGAs, ReConFig 2015, 2015Conference paper (Refereed)
    Abstract [en]

    This paper presents GIMME2, an embedded stereovision system, designed to be compact, power efficient, cost effective, and high performing in the area of image processing. GIMME2 features two 10 megapixel image sensors and a Xilinx Zynq, which combines FPGA-fabric with a dual-core ARM CPU on a single chip. This enables GIMME2 to process video-rate megapixel image streams at real-time, exploiting the benefits of heterogeneous processing.

  • 3.
    Ahlberg, Carl
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Lidholm, Jörgen
    Mälardalen University, School of Innovation, Design and Engineering.
    Ekstrand, Fredrik
    Mälardalen University, School of Innovation, Design and Engineering.
    Spampinato, Giacomo
    Mälardalen University, School of Innovation, Design and Engineering.
    Ekström, Mikael
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    GIMME - A General Image Multiview Manipulation Engine2011In: Proceedings of the International Conference on ReConFigurable Computing and FPGAs (ReConFig 2011), Los Alamitos, Calif: IEEE Computer Society, 2011Conference paper (Refereed)
    Abstract [en]

    This paper presents GIMME (General Image Multiview Manipulation Engine), a highly flexible reconfigurable stand-alone mobile two-camera vision platform with stereo-vision capability. GIMME relies on reconfigurable hardware (FPGA) to perform application-specific low to medium-level image-processing at video rate. The Qseven-extension enables additional processing power. Thanks to its compact design, low power consumption and standardized interfaces (power and communication), GIMME is an ideal vision platform for autonomous and mobile robot applications.

  • 4.
    Akan, Batu
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Ameri E., Afshin
    Mälardalen University, School of Innovation, Design and Engineering.
    Çürüklü, Baran
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Intuitive Industrial Robot Programming Through Incremental Multimodal Language and Augmented Reality2011In: 2011 IEEE International Conferance on Robotics and Automation (ICRA 2011), IEEE , 2011, p. 3934-3939Conference paper (Refereed)
    Abstract [en]

    Developing easy to use, intuitive interfaces is crucial to introduce robotic automation to many small medium sized enterprises (SMEs). Due to their continuously changing product lines, reprogramming costs exceed installation costs by a large margin. In addition, traditional programming methods for industrial robots is too complex for an inexperienced robot programmer, thus external assistance is often needed. In this paper a new incremental multimodal language, which uses augmented reality (AR) environment, is presented. The proposed language architecture makes it possible to manipulate, pick or place the objects in the scene. This approach shifts the focus of industrial robot programming from coordinate based programming paradigm, to object based programming scheme. This makes it possible for non-experts to program the robot in an intuitive way, without going through rigorous training in robot programming.

  • 5.
    Akan, Batu
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Çürüklü, Baran
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    Interacting with industrial robots through a multi-modal language and sensory systems2008In: 39th International Sysmposium on Robotics, Seoul, Korea, 2008, p. 66-69Conference paper (Refereed)
    Abstract [en]

    Over the past few decades the use of industrial robots has increased a company's efficiency as well as strengthening their competitiveness in the market.

    Despite this fact, in many cases, robot automation investments are considered to be technically challenging as well as costly by small and medium sized enterprises (SME). We hypothesize that in order to make industrial robots more common within the SME sector, the robots should be reprogrammable by task experts rather than robot programming experts. Within this project we propose to develop a high level language for intelligent human robot interaction that relies on multi-sensor inputs providing an abstract instructional programming environment for the user. Eventually to bring robot programming to stage where it is as easy as working together with a colleague

  • 6.
    Akan, Batu
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Çürüklü, Baran
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Scheduling POP-Star for Automatic Creation of Robot Cell Programs2013Conference paper (Refereed)
    Abstract [en]

    Typical pick and place, and machine tending applications often require an industrial robot to be embedded in a cell and to communicate with other devices in the cell. Programming the program logic is a tedious job, requiring expert programming knowledge, and it can take more time than programming the specific robot movements itself. We propose a new system, which takes in the description of the whole manufacturing process in natural language as input, fills in the implicit actions, and plans the sequence of actions to accomplish the task described in minimal makespan using a modified partial planning algorithm. Finally we demonstrate that the proposed system can come up with a sensible plan for the given instructions.

  • 7.
    Akan, Batu
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Çürüklü, Baran
    Mälardalen University, School of Innovation, Design and Engineering.
    Spampinato, Giacomo
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    Object selection using a spatial language for flexible assembly2009Conference paper (Refereed)
  • 8.
    Akan, Batu
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Çürüklü, Baran
    Mälardalen University, School of Innovation, Design and Engineering.
    Spampinato, Giacomo
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    Object Selection using a Spatial Language for Flexible Assembly2009In: 14th IEEE International Conference on Emerging Technologies and Factory Automation, 2009. (ETFA 2009), Mallorca, Spain, 2009Conference paper (Refereed)
    Abstract [en]

    In this paper we present a new simplified natural language that makes use of spatial relations between the objects in scene to navigate an industrial robot for simple pick and place applications. Developing easy to use, intuitive interfaces is crucial to introduce robotic automation to many small medium sized enterprises (SMEs). Due to their continuously changing product lines, reprogramming costs are far higher than installation costs. In order to hide the complexities of robot programming we propose a natural language where the use can control and jog the robot based on reference objects in the scene. We used Gaussian kernels to represent spatial regions, such as left or above. Finally we present some dialogues between the user and robot to demonstrate the usefulness of the proposed system.

  • 9.
    Akan, Batu
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Çürüklü, Baran
    Mälardalen University, School of Innovation, Design and Engineering.
    Spampinato, Giacomo
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    Towards Robust Human Robot Collaboration in Industrial Environments2010In: 5th ACM/IEEE International Conference on Human-Robot Interaction, HRI 2010, 2010, p. 71-72Conference paper (Refereed)
    Abstract [en]

    In this paper a system, which is driven through natural language, that allows operators to select and manipulate objects in the environment using an industrial robot is proposed. In order to hide the complexities of robot programming we propose a natural language where the user can control and jog the robot based on reference objects in the scene. We used semantic networks to relate different types of objects in the scene

  • 10.
    Ameri E., Afshin
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Akan, Batu
    Mälardalen University, School of Innovation, Design and Engineering.
    Çürüklü, Baran
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    A General Framework for Incremental Processing of Multimodal Inputs2011In: Proceedings of the 13th international conference on multimodal interfaces, New York: ACM Press, 2011, p. 225-228Conference paper (Refereed)
    Abstract [en]

    Humans employ different information channels (modalities) such as speech, pictures and gestures in their commu- nication. It is believed that some of these modalities are more error-prone to some specific type of data and therefore multimodality can help to reduce ambiguities in the interaction. There have been numerous efforts in implementing multimodal interfaces for computers and robots. Yet, there is no general standard framework for developing them. In this paper we propose a general framework for implementing multimodal interfaces. It is designed to perform natural language understanding, multi- modal integration and semantic analysis with an incremental pipeline and includes a multimodal grammar language, which is used for multimodal presentation and semantic meaning generation.

  • 11.
    Asplund, Lars
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Johnson, B.
    Mälardalen University, School of Innovation, Design and Engineering.
    Lundqvist, Kristina
    Mälardalen University, School of Innovation, Design and Engineering.
    Burns, Alan
    Session Summary: The Ravenscar Profile and Implementation Issues1999In: ACM SIGAda Ada Letters, Vol. XIX, no 2, p. 12-14Article in journal (Other academic)
  • 12.
    Asplund, Lars
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Lundqvist, Kristina
    Mälardalen University, School of Innovation, Design and Engineering.
    Safety Critical Systems Based on Formal Models2000In: ACM SIGAda Letters, ISSN 1094-3641, Vol. XX, no 4, p. 32-39Article in journal (Refereed)
    Abstract [en]

    The Ravenscar profile for high integrity systems using Ada 95 is well defined in all real-time aspects. The complexity of the run-time system has been reduced to allow full utilization of formal methods for applications using the Ravenscar profile. In the Mana project a tool set is being developed including a formal model of a Ravenscar compliant run-time system, a gnat compatible run-time system, and an ASIS based tool to allow for the verification of a system including both COTS and code that is reused.

  • 13.
    Asplund, Lars
    et al.
    Uppsala University, Sweden.
    Lundqvist, Kristina
    Massachusetts Institute of Technology, USA.
    Safety Critical Systems Based on Formal Models2000In: ACM SIGAda Ada Letters - special issue on presentations from SIGAda 2000, Vol. XX, Iss. 4, 2000Conference paper (Other academic)
  • 14.
    Asplund, Lars
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Lundqvist, Kristina
    MIT, Cambridge, MA, United States .
    The Gurkh Project: A Framework for Verification and Execution of Mission Critical Applications2003In: AIAA/IEEE Digital Avionics Systems Conference - Proceedings, vol. 2, 2003, p. 10.B.1/1-10.B.1/9Conference paper (Other academic)
    Abstract [en]

    The paper contributes with three methods that together will make a complete tool-set for verification of mission critical applications. The first method is the transformation of existing Ada or VHDL code into an intermediate form. This form is used for verification by numerous different model checkers. The second method is a predictable runtime kernel that has both a verifiable formal model and is implemented in hardware to achieve full predictability. Finally, a method for transforming the intermediate form of the complete system into a hardware unit, the SafetyChip that performs runtime control of the system. This SafetyChip can catch 'out-of-state' behaviors.

  • 15.
    Björnfot, Lars
    et al.
    Uppsala University, Sweden.
    Asplund, Lars
    Uppsala University, Sweden.
    Lundqvist, Kristina
    Uppsala University, Sweden.
    Wall, Göran
    Uppsala University, Sweden.
    Distributed Run-Time System, a Protocol for Ada1993In: Proc. Ada-Europe'93, LNCS 688, 1993, p. 249-263Conference paper (Other academic)
    Abstract [en]

    The requirements and specification of a protocol for low level communication between the run-time systems in a distributed Ada environment is presented. This allows an Ada system to be separated into software resources and run-time controllers. Calls to the local run-time system of a node, concerning task management, are transformed into remote calls to the controller, that schedules all tasks in the application. The calls to the run-time system together with all messages, requests and replies, that are triggered as a consequence, are described. The controller will be implemented in hardware separate from the processors. Communication between processors and controllers are by means of high speed (Gigabit) networks. In the proposed system, partitioning and distribution of Ada programs can fully utilize the inherent and strong type checking in Ada.

  • 16.
    Björnfot, Lars
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Lundqvist, Kristina
    Uppsala University, Uppsala, Sweden.
    Wall, Göran
    Uppsala University, Uppsala, Sweden.
    Asplund, Lars
    Uppsala University, Uppsala, Sweden.
    Distribution of Tasks Within a Centrally Scheduled Local Area Network1994In: Proc. Ada-Europe'94, LNCS 887, 1994, p. 421-432Conference paper (Other academic)
    Abstract [en]

    Distribution of a single Ada program on a local area network is accomplished by partitioning the run-time system into two parts. A central scheduling module is responsible for task management. Distributed run-time executives handle context switches and remote entry calls; however all activities are supervised by the scheduler. The scheduler can be implemented in hardware in order to achieve high efficiency. A network based on optical fibers is necessary due to the high speed required for system calls. Asynchronous Transfer Mode is suggested as the protocol for the communication. We describe an implementation of the divided run-time system on an Ethernet network, using MC68030-based micro computers as targets and an Ada program executing on a Rational host as the scheduler.

  • 17.
    Björnfot, Lars
    et al.
    Uppsala University, Sweden.
    Lundqvist, Kristina
    Uppsala University, Sweden.
    Wall, Göran
    Uppsala University, Sweden.
    Asplund, Lars
    Uppsala University, Sweden.
    Termination of Ada Tasks in Hardware1995In: Proc. TRI-Ada'95, 1995, p. 474-486Conference paper (Other academic)
  • 18.
    Bruhn, Fredrik
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Brunberg, Kjell
    BAP, Uppsala, Sweden.
    Hines, John
    Independent Consultant.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Norgren, Magnus
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. BAP, Uppsala, Sweden.
    Introducing Radiation Tolerant Heterogeneous Computers for Small Satellites2015In: IEEE Aerospace Conference Proceedings, vol. 2015, 2015, Vol. 2015, p. Article number 7119158-Conference paper (Refereed)
    Abstract [en]

    This paper presents results and conclusions from design, manufacturing, and benchmarking of a heterogeneous computing low power fault tolerant computer, realized on an industrial Qseven® small form factor (SFF) platform. A heterogeneous computer in this context features multi-core processors (CPU), a graphical processing unit (GPU), and a field programmable gate array (FPGA). The x86 compatible CPU enables the use of vast amounts of commonly available software and operating systems, which can be used for space and harsh environments. The developed heterogeneous computer shares the same core architecture as game consoles such as Microsoft Xbox One and Sony Playstation 4 and has an aggregated computational performance in the TFLOP range. The processing power can be used for on-board intelligent data processing and higher degrees of autonomy in general. The module feature quad core 1.5 GHz 64 bit CPU (24 GFLOPs), 160 GPU shader cores (127 GFLOPs), and a 12 Mgate equivalent FPGA fabric with a safety critical ARM® Cortex-M3 MCU.

  • 19.
    Ekstrand, Fredrik
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Ahlberg, Carl
    Mälardalen University, School of Innovation, Design and Engineering.
    Ekström, Mikael
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    Spampinato, Giacomo
    Mälardalen University, School of Innovation, Design and Engineering.
    Resource Limited Hardware-based Stereo Matching for High-Speed Vision System2011In: ICARA 2011 - Proceedings of the 5th International Conference on Automation, Robotics and Applications, 2011, p. 465-469Conference paper (Refereed)
    Abstract [en]

    This paper proposes a limited implementation of areabasedstereo matching for minimal resource utilization. It shows that it is possible to achieve an acceptable disparity map without the use of expensive resources. The matching accuracy for the single-row SAD can even outperform that of its full-row counterpart. Additionally, it excels in terms of frame rate and resource utilization, and is highly suitable for real-time stereo-vision systems.

  • 20.
    Ekstrand, Fredrik
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Ahlberg, Carl
    Ekström, Mikael
    Asplund, Lars
    Spampinato, Giacomo
    Utilization and Performance Considerations in Resource Optimized Stereo Matching for Real-Time Reconfigurable Hardware2012In: VISAPP 2012 - Proceedings of the International Conference on Computer Vision Theory and Application, vol. 2, 2012, p. 415-418Conference paper (Other academic)
    Abstract [en]

    This paper presents a set of approaches for increasing the accuracy of basic area-based stereo matching methods. It is targeting real-time FPGA systems for dense disparity map estimation. The methods are focused on low resource usage and maximized improvement per cost unit to enable the inclusion of an autonomous system in an FPGA. The approach performs on par with other area-matching implementations, but at substantially lower resource usage. Additionally, the solution removes the requirement for external memory for reconfigurable hardware together with the limitation in image size accompanying standard methods. As a fully piped complete on-chip solution, it is highly suitable for real-time stereo-vision systems, with a frame rate over 100 fps for Megapixel images.

  • 21.
    Ekstrand, Fredrik
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Lidholm, Jörgen
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    ROBOTICS FOR SMEs - 3D VISION IN REAL-TIME FOR NAVIGATION AND OBJECT RECOGNITION2008In: 39th International Symposium on Robotics, ISR 2008: Proceedings, 2008, p. 70-75Conference paper (Refereed)
    Abstract [en]

    By utilizing the power of hardware we can make a versatile, real-time system capable of both navigation and object gripping, based on basic feature detectors. By using an FPGA together with two cameras we can remove the need for descriptors for navigation by performing what we call spurious matching and the use of 3D landmarks. The approach bypasses the problem of outliers and reduces the time consuming task of data association, which slows many matching algorithms. We also present an approach to object gripping by taking advantage of the full capability of the feature detector.

  • 22.
    Hägg, Johan
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Akan, Batu
    Mälardalen University, School of Innovation, Design and Engineering.
    Çürüklü, Baran
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    Automatic Generation of Neural Networks for Gesture Recognition2010Manuscript (preprint) (Other academic)
  • 23.
    Hägg, Johan
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Akan, Batu
    Mälardalen University, School of Innovation, Design and Engineering.
    Çürüklü, Baran
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    Gesture Recognition Using Evolution Strategy Neural Network2008In: 2008 IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, 2008, p. 245-248Conference paper (Refereed)
    Abstract [en]

    A new approach to interact with an industrial robot using hand gestures is presented. System proposed here can learn first time user's hand gestures rapidly. This improves product usability and acceptability. Artificial neural networks trained with the evolution strategy technique are found to be suited for this problem. The gesture recognition system is an integrated part of a larger project for addressing intelligent human-robot interaction using a novel multi-modal paradigm. The goal of the overall project is to address complexity issues related to robot programming by providing a multi-modal user friendly interacting system that can be used by SMEs.

  • 24.
    Khalilzad, Nima Moghaddami
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Yekeh, Farahnaz
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    Pordel, M.
    Umeå University.
    FPGA implementation of real-time Ethernet communication using RMII interface2011In: 2011 IEEE 3rd International Conference on Communication Software and Networks, ICCSN 2011, 2011, p. 35-39Conference paper (Refereed)
    Abstract [en]

    FPGA-based solutions have become more common in embedded systems these days. These systems need to communicate with external world. Considering high-speed and popularity of Ethernet communication, a reliable real-time Ethernet component inside FPGA is of special value. To that end, this paper presents a new solution for 100 Mb/s FPGA-based Ethernet communications with timing analysis. The solution deals with "Reduced Media-Independent Interface" in its physical layer. UDP is the network protocol which is implemented from physical to transport layer. For getting used in real-time applications, timing analysis is done in the communication system. Component based software engineering is used in the design and development processes. In order to test the components inside FPGA, two different approaches are utilized. Signal measurement in combination with introduced windows based application contributes much in testing and validation phases.

  • 25.
    Li, W.
    et al.
    East China University of Science and Technology.
    Wang, H.
    East China University of Science and Technology.
    Asplund, Lars
    The design and implementation of soccer robot for RoboCup Middle Sized League2011In: Lecture Notes in Electrical Engineering, 2011, p. 345-354Conference paper (Refereed)
    Abstract [en]

    This paper mainly illustrates the background and development of soccer robot for RoboCup Middle Sized League, and puts more emphasis on both hardware and software design for the soccer robot based on the microcontroller AT90CAN128. In the hardware design, the sensor module is implemented by high precision laser range finder and electric compass for robot self-localization; USB-CAN converter are designed in the communication module; based on the introduction of main chips in use and workflow of the system, the two most important actuator in the soccer robot are designed separately, including motor module and kicking module. According to the hardware above, the software design shows the working flow of each module, including the laser ranger finder and electric compass in the sensor module, the transition mechanism between USB protocol and CAN protocol and easy-to-use bootloader for AT90CAN128 debugging online. The test shows both hardware and software designs for the soccer robot work well. © 2011 Springer-Verlag.

  • 26.
    Lidholm, Jörgen
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Ekstrand, Fredrik
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    Two Camera System for Robot Applications; Navigation2008In: 13th IEEE International Conference on Emerging Technologies and Factory Automation, 2008. (ETFA 2008), 2008, p. 345-352Conference paper (Refereed)
    Abstract [en]

    Current approaches to feature detection and matching

    in images strive to increase the repeatability of the detector

    and minimize the degree of outliers in the matching.

    In this paper we present a conflicting approach; we suggest

    that a lower performance feature detector can produce

    a result more than adequate for robot navigation irrespectively

    of the amount of outliers. By using an FPGA

    together with two cameras we can remove the need for

    descriptors by performing what we call spurious matching

    and the use of 3D landmarks. The approach bypasses

    the problem of outliers and reduces the time consuming

    task of data association, which slows many matching algorithms.

  • 27.
    Lidholm, Jörgen
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Spampinato, Giacomo
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    Validation of Stereo Matching for Robot Navigation2009In: 14th IEEE International Conference on emerging Technologies and Factory Automation ETFA 2009, 2009Conference paper (Refereed)
    Abstract [en]

    In this paper a new method is presented for evaluat- ing visual stereo matching. Features are extracted and stereo paired according to their vertical positions in the image, with constraints on the horizontal position, leaving only sane, possible pairs. From feature pairs landmarks are constructed. The landmarks are evaluated using mo- tion estimation from a complementary relative naviga- tion system like odometry, only landmarks calculated from correctly paired features should survive the motion, thus transferring the problem into three dimensional space.

  • 28.
    Lundqvist, Kristina
    et al.
    Uppsala Univ., Sweden.
    Asplund, Lars
    Uppsala Univ., Sweden.
    A Formal Model of a Run-Time Kernel for Ravenscar1999In: Proc. 6th International Conference on Real-Time Computing Systems and Applications - RTCSA'99, Hong-Kong, 1999, p. 504-507Conference paper (Other academic)
    Abstract [en]

    The Ravenscar tasking profile for Ada 95 has been designed to allow implementation of highly safety critical systems in Ada. Ravenscar defines a tasking run-time system with deterministic behaviour and low complexity. We provide a formal model of the primitives provided by Ravenscar including exceptions. This formal model can be used to verify safety properties of applications targeting a Ravenscar-compliant run-time system. As an illustration of this, we model a sample application using all features of Ravenscar and formally verify its correctness using the real-time model checker UPPAAL

  • 29.
    Lundqvist, Kristina
    et al.
    Uppsala University, Sweden.
    Asplund, Lars
    Uppsala University, Sweden.
    A Formal Model of the Ada Ravenscar Tasking Profile; Delay Until1999In: Proc. ACM SIGAda Annual International Conference'99, 1999, p. 15-21Conference paper (Other academic)
    Abstract [en]

    The definition of the Ravenscar Tasking Profile for Ada 95 provides a definition of a tasking runtime system with deterministic behaviour and low enough complexity to permit a formal description and verification of the model. A complete run-time system is being modeled using the real-time model checker UPPAAL, and this work describes the handling of delay until. Since scheduling is not yet modelled a simple non-preemptive scheduler has been used when verifying the delay queue.

  • 30.
    Lundqvist, Kristina
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    A Ravenscar-Compliant Run-Time Kernel for Safety-Critical Systems2003In: The International Journal of Time-Critical Comuting, Vol. 24, no 1, p. 29-54Article in journal (Refereed)
    Abstract [en]

    The Ravenscar tasking profile for Ada 95 has been designed to allow implementation of highly safety critical systems. Ravenscar defines a tasking system with deterministic behavior and low complexity. We provide a formal model using UPPAAL of the primitives provided by Ravenscar including exceptions. This formal model is used to verify the correctness of the Ravenscar model and can be used to verify safety properties of applications using the Ravenscar profile. As an illustration of this, we model a sample application using all features of Ravenscar and formally verify its correctness. Furthermore, an introduction to the Ravenscar model is given.

  • 31.
    Lundqvist, Kristina
    et al.
    Uppsala University, Uppsala, Sweden.
    Asplund, Lars
    Uppsala University, Uppsala, Sweden.
    Michell, Stephen
    Maurya Software, Ontario, Canada.
    A Formal Model of the Ada Ravenscar Tasking Profile; Protected Objects1999In: Proc. Reliable Software Technologies, Ada-Europe'99, LNCS 1622, 1999, p. 12-25Conference paper (Other academic)
  • 32.
    Naeser, Gustaf
    et al.
    Mälardalen University, Department of Computer Science and Electronics.
    Asplund, Lars
    Mälardalen University, Department of Computer Science and Electronics.
    Furunäs, Johan
    Mälardalen University, Department of Computer Science and Electronics.
    SafetyChip: A Time Monitoring and Policing Device2005In: Proceedings of the ACM SIGAda Annual International Conference; SIGAda, 2005, p. 63-68Conference paper (Other academic)
    Abstract [en]

    The SafetyChip proposes a strategy where parts of the effort invested in the formal verification during the development of a system can be reused during the system's operation. The strength in a formal verification of a system is that a system can mathematically be proven to fulfil certain requirements, e.g., timing requirements. The SafetyChip uses information from verification to monitor and police a system during run-time. The monitoring is done by surveillance of the applications communication with the run-time kernel. If deviance from the predefined verified behaviour is detected, the SafetyChip can signal (police) this in different ways, e.g., by generating interrupts the system can respond to. In our experiments we use systems written in Ravenscar compliant Ada code and have automated model extraction from source code to the models used to verify the system. This paper presents the functionality and design of the SafetyChip. Properties of an implementation of the Safety-Chip are also presented. 

  • 33.
    Naeser, Gustaf
    et al.
    Mälardalen University, Department of Computer Science and Electronics.
    Lundqvist, Kristina
    Dept. of Aeronautics and Astronautics, Massachusetts Institute of Technology, United States.
    Asplund, Lars
    Mälardalen University, Department of Computer Science and Electronics.
    Temporal Skeletons for Verifying Time2005In: Proceedings of the ACM SIGAda Annual International Conference; SIGAda, 2005, p. 49-56Conference paper (Other academic)
    Abstract [en]

    This paper presents an intermediate notation used in a framework for verification of real-time properties. The framework aims at overcoming the need for the framework user to have significant knowledge of the verification specific detail that formal verification at some level is bound to impose on a model. In order to accomplish this, model extraction from source code of an initial formal model, a timing skeleton, is made automatically. The model refinement needed to transform the temporal skeleton into a model that can be verified is not done immediately. This allows postponement of the abstraction and specialisation needed for the verification which further improves the readability of the skeleton. The purpose of the timing skeleton is that it easily can be validated to represent the source code it was created from. The timing skeleton is then automatically refined with verification detail, and then hidden for the user, transformed into the notation of a verification tool. This transformation is hidden from the user. In order to reduce the complexity of the application model the framework uses a formally verified run-time kernel with a clear separation from the application. The kernel supports preemption, dynamic priorities and multiple processors.

  • 34.
    Nordström, Susanna
    et al.
    Mälardalen University, Department of Computer Science and Electronics.
    Asplund, Lars
    Mälardalen University, Department of Computer Science and Electronics.
    Configurable Hardware/Software Support for Single Processor Real-Time Kernels2007In: 2007 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP PROCEEDINGS, 2007, p. 66-69Conference paper (Refereed)
    Abstract [en]

    Today's software based real-time operating systems (RTOS) have the ability to be configured in order to decrease memory footprint, important when the RTOS is used in resource restricted embedded environments. When the kernel is implemented in hardware, not only memory footprint is motivation for configuration for minimization, the number of logic cells occupied in the FPGA has to be considered as well.

    We have modified existing hardware support, the real-time unit (RTU) for increased configurability. The modified RTU was compared regarding configuration and footprint with a corresponding system based on the commercial software RTOS MicroC/OS-II. Four different configuration settings were compared and the results show that the RTU memory footprint was 24% to 38% of the size of the MicroC/OS-II footprint. In FPGA area, the smallest configuration of the RTU occupied only 50% of the logic cells used by the largest configuration. Configurability of an RTOS with hardware support, like the RTU, decreases project cost since it is more likely to be able to use a low cost FPGA when adjusting implemented functionality to only include what is required by the application.

  • 35. Paez, Francisco
    et al.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    Micro-controller based fall detector to assist recovering patients or senior citizens2010In: INFRARED REMOTE SENSING AND INSTRUMENTATION XVIII, 2010, p. 78081O-Conference paper (Refereed)
    Abstract [en]

    Senior citizens and patients recovering from surgery or using strong medications with severe side effects tend to fall unexpectedly. The consequences of such an uncontrolled fall could be worse than the original malady, especially when there is no communication with the care-takers. We describe a fall-detector device capable of distinguishing falls from normal daily activities. Based on three-axis accelerometer and advanced data processing, the microcontroller emits an alarm requesting help in the case of a physical fall. We design and construct the fall-detector prototype for either inside or outside use. In order to determine the device performance, fifty instances of each fall event have been evaluated; all of them detected as fall event. In the case of daily activities, the only movement that produces an alarm is the transition from standing up to lying in 5% of the occurrences.

  • 36.
    Pordel, M.
    et al.
    Umeå University.
    Khalilzad, Nima Moghaddami
    Mälardalen University, School of Innovation, Design and Engineering.
    Yekeh, Farahnaz
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    A component based architecture to improve testability, targeted FPGA-based vision systems2011In: 2011 IEEE 3rd International Conference on Communication Software and Networks, ICCSN 2011, 2011, p. 601-605Conference paper (Refereed)
    Abstract [en]

    FPGA has been used in many robotics projects for real-time image processing. It provides reliable systems with low execution time and simplified timing analysis. Many of these systems take a lot of time in development and testing phases. In some cases, it is not possible to test the system in real environments very often, due to accessibility, availability or cost problems. This paper is the result of a case study on vision systems for two robotics projects in which the vision team consisted of seven students working for six months fulltime on developing and implementing different image algorithms. While FPGA has been used for real-time image processing, some steps have been taken in order to reduce the development and testing phases. The main focus of the project is to integrate different testing methods with FPGA development. It includes a component based solution that uses a two-way communication with a PC controller for system evaluation and testing. Once the data is acquired from the vision board, the system stores it and simulates the same environment that has been captured earlier by feeding back the obtained data to FPGA. This approach addresses and implements a debugging methodology for FPGA based solutions which accelerate the development phase. In order to transfer massive information of images, RMII which is an interface for Ethernet communication, has been investigated and implemented. The provided solution makes changes easier, saves time and solves the problems mentioned earlier.

  • 37.
    Ryberg, A.
    et al.
    Univ West,Trollhättan, Sweden.
    Lennartson, B.
    Chalmers.
    Christiansson, A. -K
    Univ West,Trollhättan, Sweden.
    Ericsson, M.
    Univ West,Trollhättan, Sweden.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    Analysis and evaluation of a general camera model2011In: Computer Vision and Image Understanding, ISSN 1077-3142, E-ISSN 1090-235X, Vol. 115, no 11, p. 1503-1515Article in journal (Refereed)
    Abstract [en]

    A versatile General Camera Model, GCM, has been developed, and is described in detail. The model is general in the sense that it can capture both fisheye and conventional as well as catadioptric cameras in a unified framework. The camera model includes efficient handling of non-central cameras as well as compensations for decentring distortion. A novel way of analysing radial distortion functions of camera models leads to a straightforward improvement of conventional models with respect to generality, accuracy and simplicity. Different camera models are experimentally compared for two cameras with conventional and fisheye lenses, and the results show that the overall performance is favourable for the GCM. (C) 2011 Elsevier Inc. All rights reserved.

  • 38.
    Spampinato, Giacomo
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Lidholm, Jörgen
    Mälardalen University, School of Innovation, Design and Engineering.
    Ahlberg, Carl
    Mälardalen University, School of Innovation, Design and Engineering.
    Ekstrand, Fredrik
    Mälardalen University, School of Innovation, Design and Engineering.
    Ekström, Mikael
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    An Embedded Stereo Vision Module for 6D Pose Estimation and Mapping2011In: Proceedings of the IEEE international conference on Intelligent Robots and Systems IROS2011, New York: IEEE Press, 2011, p. 1626-1631Conference paper (Refereed)
    Abstract [en]

    This paper presents an embedded vision system based on reconfigurable hardware (FPGA) and two CMOS cameras to perform stereo image processing and 3D mapping for autonomous navigation. We propose an EKF based visual SLAM and sparse feature detectors to achieve 6D localization of the vehicle in non flat scenarios. The system can operate regardless of the odometry information from the vehicle since visual odometry is used. As a result, the final system is compact and easy to install and configure.

  • 39.
    Spampinato, Giacomo
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Lidholm, Jörgen
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Ahlberg, Carl
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Ekstrand, Fredrik
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Ekström, Mikael
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    An embedded stereo vision module for industrial vehicles automation2013In: Proceedings of the IEEE International Conference on Industrial Technology, IEEE , 2013, p. 52-57Conference paper (Refereed)
    Abstract [en]

    This paper presents an embedded vision system based on reconfigurable hardware (FPGA) to perform stereo image processing and 3D mapping of sparse features for autonomous navigation and obstacle detection in industrial settings. We propose an EKF based visual SLAM to achieve a 6D localization of the vehicle even in non flat scenarios. The system uses vision as the only source of information. As a consequence, it operates regardless of the odometry from the vehicle since visual odometry is used. © 2013 IEEE.

  • 40.
    Spampinato, Giacomo
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Lidholm, Jörgen
    Mälardalen University, School of Innovation, Design and Engineering.
    Ekstrand, Fredrik
    Mälardalen University, School of Innovation, Design and Engineering.
    Ahlberg, Carl
    Mälardalen University, School of Innovation, Design and Engineering.
    Ekström, Mikael
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    Navigation in a box: Stereovision for industry automation2010In: Advances in Theory and Applications of Stereo Vision / [ed] Asim Bhatti, InTech , 2010Chapter in book (Other academic)
    Abstract [en]

    The research presented addresses the emerging topic of AGVs (Automated Guided Vehicles) specifically related to industrial sites. The work presented has been carried out in the frame of the MALTA project (Multiple Autonomous forklifts for Loading and Transportation Applications), a joint research project between industry and university, funded by the European Regional Development and Robotdalen, in partnership with theSwedish Knowledge Foundation. The project objective is to create fully autonomous forklift trucks for paper reel handling. The result is expected to be of general benefit for industries that use forklift trucks in their material handling through higher operating efficiency and better flexibility with reduced risk for accidents and handling damages than if only manual forklift trucks are used. A brief overview of the state of the art in AGVs will be reported in order to better understand the new challenges and technologies. Among the emerging technologies used for vehicle automation, vision is one of the most promising in terms of versatility and efficiency, with a high potential to drastically reduce the costs.

  • 41.
    Spampinato, Giacomo
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Lidholm, Jörgen
    Mälardalen University, School of Innovation, Design and Engineering.
    Ekstrand, Fredrik
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    Stereo Vision Based Navigation for Automated Vehicles in Industry2009In: 14th IEEE International Conference on emerging Technologies and Factory Automation ETFA 2009, Mallorca, Spain, 2009Conference paper (Refereed)
    Abstract [en]

    This paper proposes a stereo vision based localization and mapping strategy for vehicular navigation within industrial environments using natural landmarks. The work proposed is strictly related to factory automation, since focus is on industrial vehicle autonomous navigation for material handling, in order to increase the operating efficiency with reduced risk for accidents. The stereovision system, proposed as the main sensor, provides the necessary feedback to navigate and simultaneously calibrate the stereocamera parameters (like the camera separation, focal length, camera placement with respect to the robot, etc.). It uses the natural landmarks already present in the environment without additional infrastructures. Some simulation and experimental results are presented in order to explain the proposed method and current status.

  • 42.
    Wall, Göran
    et al.
    Uppsala University, Sweden.
    Asplund, Lars
    Uppsala University, Sweden.
    Björnfot, Lars
    Uppsala University, Sweden.
    Lundqvist, Kristina
    Uppsala University, Sweden.
    Performance Expectations on Ada Programs1993In: Proc. Ada-Europe'93, LNCS 688, 1993, p. 227-239Conference paper (Other academic)
  • 43.
    Çürüklü, Baran
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Asplund, Lars
    Mälardalen University, School of Innovation, Design and Engineering.
    Kalaykov, Ivan
    Robotics for SME´s – increased flexibility through mobility and ease of use2009Report (Other academic)
1 - 43 of 43
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf