Coder Social home page Coder Social logo

map_visualization_framework's Introduction

Map Vizualization Framework

Platform badge
Travis Travis Build Status
Github Actions Actions Build Status

A vizualization framework for people who are working in domain of "motion planning" and want to vizualize the planner that they have developed.

Overview

The motivation of this project is born out of research lab where I worked on developing global planners. One time I had to present my work and the night before I had no graphical representation of the planner I was working on. An idea of having ready to go framework was born (this project of course).

How to use this

Well the project is still in its initial stage and currently it only supports global planner. But before you further, please look for build guidlines.

Steps

  • First you need a planner (or you can use default planner)
  • You need to put your planner into a wrapper of global_planner.hpp. This file is in include directory of utils module. (for reference see astar module)
  • Now you need to change your (or other) CMakeLists.txt files.
  • In your wrapper module's CMakeLists.txt, make sure you add and ALIAS lib of name global_planner. (again see astar module)
  • Add add_subdirectory to the main CMakeLists.txt in place of astar.

And you are good to go.

Build

Requirements

  • SDL2
  • cmake

Steps

$ git clone https://github.com/shivaang12/map_visualization_framework.git
$ cd ~/<path/to/this/repo>
$ mkdir build && cd buid
$ cmake ..
$ make

And to run, simply type further

$ ./playground/playground

Contribution

Any improvements and features are always welcome. I will soon post the proper guidelines and targeted feature lists. So stay tuned! If you like this work, don't forget to starred this repo. Happy Coding

map_visualization_framework's People

Contributors

shivaang12 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

navigation-lab

map_visualization_framework's Issues

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.