GithubHelp home page GithubHelp logo

lsy_slam's Introduction

LSY_SLAM

21 July 2021:The front-end framework has been preliminarily built, and the feature point tracking has been implemented using the optical-flow method. The next step will be to try to optimize the front-end using the 2-point RANSAC and the pair-pole constraint approach.

LSY_SLAM is a real-time multi-sensor fusion SLAM system based on my graduation design. I mainly refer to VINS-Mono, MSCKF and DSO to complete the construction of the framework. This system will be improved all the time, and my PhD will continue the research of visual SLAM. What's learned from books is superficial after all. It's crucial to have it personally tested somehow. Improve myself in practice.

1. Prerequisites

1.1 Ubuntu and ROS Ubuntu 18.04. ROS Melodic. ROS Installation additional ROS pacakge

    sudo apt-get install ros-YOUR_DISTRO-cv-bridge ros-YOUR_DISTRO-tf ros-YOUR_DISTRO-message-filters ros-YOUR_DISTRO-image-transport

1.2. Ceres Solver Follow Ceres Installation, remember to make install. (Our testing environment: Ubuntu 18.04, ROS Melodic, OpenCV 3.2.1, Eigen 3.3.3)

2. Build LSY_SLAM on ROS

Clone the repository and catkin_make:

    git clone https://github.com/lushouyi/LSY_SLAM.git
    cd LSY_SLAM
    catkin_make
    source ~/devel/setup.bash

3. Run

Open three terminals, launch the front_end , rviz and play the bag file respectively. Take MH_01 for example

    roslaunch front_end euroc.launch 
    rviz
    rosbag play YOUR_PATH_TO_DATASET/MH_01_easy.bag 

lsy_slam's People

Contributors

lushouyi 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.