Code Monkey home page Code Monkey logo

eecs393project's Introduction

EECS393Project

This is the Android app side of Fragonard, our 3D scanning app. In total, the app's functionality relies on 2 parts, the app and the server that are the server side and the app side. This functionality consists of 4 github repos :

This app utilizes OpenCV. Running it on a device will require having downloaded OpenCV Manager onto your device (you will be prompted to do so if it isn't).

Installations

To run the app, clone the app and install OpenCV following this guide: http://stackoverflow.com/questions/27406303/opencv-in-android-studio (note that steps 4 through 6 have already been completed).

Warning: the server has only been implemented and tested in Ubuntu 14.04 with ROS Indigo. We cannot garantie that this will work on any other system.

To successfully run the server you need to clone the server, ORB-SLAM and BagFrom images into the same folder, that we'll call Scanner3D. Follow the installation instructions in the ORB-SLAM readme to install ROS and ORB-SLAM. Make sure you set the ROS_PACKAGE_PATH to go to Scanner3D.

Running the code

To run the app, you must build the apk using android studio and then run it as any other android app.

To run the server, simply go to Scanner3D (your folder above all of the repos) and run this line in the terminal:

python 3DScanner_Server/server.py

This will wait for the app to send it a scan.

If you just want to test that ORB_SLAM is functional you, in 2 separate terminals you can run:

roslaunch ExampleGroovyOrNewer.launch 

rosbag play --pause ORB_SLAM/Example.bag 

eecs393project's People

Contributors

a-hacker avatar dartonus avatar loeing 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.