Giter Club home page Giter Club logo

flatland's Introduction

Flatland

Flatland is a library that allows you to create a virtual 2-D environment in which you can put and move one or more virtual sensors to get virtual range measures.

Moving the sensors into this virtual space (really a plan) you can study how to implement your SLAM or navigation algorithms.

The name Flatland is after the romance "Flatland: A Romance of Many Dimensions" by Edwin Abbott Abbott.

This romance describes a flat world populated by geometric figures that live and act as persons.

Install

0. Install Python and Git

In order to use Flatland package and read its complete documentation you must first install Python and Git application on your operating system.

Python 3.x installation

The Flatland package requires a Python version >= 3.5

Linux users can install Python directly from their distribution packages.

Windows users can download and install Python 3.x from official site

Git installation

Windows users can follow the instruction on the official site

Linux Debian flavored users can run apt-get install git

Linux other flavours users can install it from their package manager.

1. Create a dedicated virtual environment

  python3 -m venv flatland

2. Move into the virtual environment and clone this repository

To clone a git repository you have first to move into the flatland directory and type the commands

  cd flatland
  git clone https://github.com/Saruccio/Flatland.git

This will end up in a Flatland folder to appear in your virtual environment directory.

3. Install prerequisite using pip

3.1 Activate flatland virtualenv

Move into the virtual environment and activate it

Windows

  cd flatland
  Script\activate

Linux

  cd flatland
  source bin/activate

this will ensure that all packages will be installed into the virtual environment without polluting the global (or external) Python runtime environment.

3.2 Install prerequisite

All prerequisite have been listed into the file requirements.txt lying into the Flatland directory. To install them type

   cd flatland
   pip install -r Flatland/requirements.txt

4. Build the documentation

The documentation is written using the Sphinx and you can build the last release in html format issuing following commands

cd Flatland\docs 
make html

When build completes you can read the documentation loading the file Flatland/docs/build/html/index.html in a browser.

flatland's People

Contributors

saruccio avatar

Watchers

 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.