Giter Club home page Giter Club logo

bbr-mapper's Introduction

Andy Sayler
[email protected]
Constantin Berzan
[email protected]
Last updated: 12-15-10

git-hub repo: https://github.com/cberzan/bbr-mapper

This project and the source code associated with it is licensed under version 3
of the GPL. A copy of this license is located in this directory in gpl-3.0.txt.
This project makes use of external code that may conform to separate
licensing requirements. Please consult the ADE and Jama licenses for
more information.

bbr-mapper is an effort to produce a functioning SLAM system using the ADE
architecture (http://ade.sourceforge.net/) on a Videre robotic base
(http://www.videredesign.com/). This project was undertaken as a semester
project for the COMP150-Behavior Based Robotics course at Tufts University
led by Prof. Matthias Scheutz in the fall of 2010.

The SLAM system used in this project closely matches that of the system
described in the "SLAM For Dummies Tutorial" by Soren Riisgarrd and Morten
Rufus Blas. It attempts to fill in some holes in their tutorial and
produce a functioning EKF based SLAM system. It should be noted that as of
the completion of this project, the EKF portion of the SLAM system is
functional, but buggy, and produces unstable output. At this time,
there are no plans to continue the development of this code and correct
these errors.

This readme and the project code assume that the code is organized in two
parallel directories sharing a common top level directory: an ADE directory
containing an ADE SVN checkout, and a bbr-mapper directory containing this
github checkout.

The project is organized into the following directories:

ade-patches: Patches for SVN revision 2746 last updated on 2010-11-17
             at 15:43:29.
maps: Some test maps for the ADE simulation environment
odomtest: Code for performing odometry test on the Videre base
odomTestSim: Code for performing odometry tests in the ADE sim.
presentation: The final LaTeX/beamer presentation for this project.
progress-reports: LaTeX progress reports during the project.
slam: The bulk of the SLAM code for the project.
svg2xml: A tool for converting svg images to the xml maps required by the ADE
         simulation environment.
util: Some tooling for the project

You may find the following files helpful:

BOOTSTRAP: Information on starting ADE and bbr-mapper.
description.html: The initial description of the project goals.
QUICKSTART: Information on setting up ADE and bbr-mapper.
screenshot*: A couple of screenshots from the running project.
WORKFLOW: Information on the organization of the ADE and brr-mapper code.

If you are interested, the final reports associated with this project are also
available in the following files:
sayler-report.pdf: Andy Sayler's final report. Focuses on EKF implementation
                   and errors.
berzan-report.pdf: Constantin Berzan's final report. Focuses on landmark
                   extraction and mapping.

Finally, this project makes use of the Jama Java matrix package. More
information on this package is available here:
http://math.nist.gov/javanumerics/jama/. The compile scripts assume that the
Jama jar file is located in the top level bbr-mapper directory.

bbr-mapper's People

Contributors

cberzan avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.