MobileWireless Middleware, Operating Systems, and Applications. Second International Conference, Mobilware 2009, Berlin, Germany, April 28-29, 2009 Proceedings

Research Article

An Analysis of Navigation Algorithms for Smartphones Using J2ME

Download
388 downloads
  • @INPROCEEDINGS{10.1007/978-3-642-01802-2_20,
        author={Andr\^{e} Santos and Lu\^{\i}s Tarrataca and Jo\"{a}o Cardoso},
        title={An Analysis of Navigation Algorithms for Smartphones Using J2ME},
        proceedings={MobileWireless Middleware, Operating Systems, and Applications. Second International Conference, Mobilware 2009, Berlin, Germany, April 28-29, 2009 Proceedings},
        proceedings_a={MOBILWARE},
        year={2012},
        month={5},
        keywords={Embedded computing navigation algorithms visual landmark recognition particle filter potential fields mobile robotics smartphones J2ME},
        doi={10.1007/978-3-642-01802-2_20}
    }
    
  • André Santos
    Luís Tarrataca
    João Cardoso
    Year: 2012
    An Analysis of Navigation Algorithms for Smartphones Using J2ME
    MOBILWARE
    Springer
    DOI: 10.1007/978-3-642-01802-2_20
André Santos, Luís Tarrataca, João Cardoso

    Abstract

    Embedded systems are considered one of the most potential areas for future innovations. Two embedded fields that will most certainly take a primary role in future innovations are mobile robotics and mobile computing. Mobile robots and smartphones are growing in number and functionalities, becoming a presence in our daily life. In this paper, we study the current feasibility of a smartphone to execute navigation algorithms. As a test case, we use a smartphone to control an autonomous mobile robot. We tested three navigation problems: Mapping, Localization and Path Planning. For each of these problems, an algorithm has been chosen, developed in J2ME, and tested on the field. Results show the current mobile Java capacity for executing computationally demanding algorithms and reveal the real possibility of using smartphones for autonomous navigation.