Portable Projection Mapping Device
This is the documentation for AR project. It is tested with ROS Kinect on Ubuntu 16.04
Install the following packages:
Packages below are included as submodules:
To include submodules, you need do:
git clone --recurse-submodules https://github.com/liushuya7/PPMD.git
- ar_track_alvar While you need to install other ros packages:
$ sudo apt-get install ros-kinetic-image-view
$ sudo apt-get install ros-kinetic-marker-msgs
$ sudo apt-get install ros-kinetic-visp-hand2eye-calibration
$ sudo apt-get install ros-kinetic-ar-track-alvar
If you have not installed em package, do the following
$ pip install empy
If you have not installed stl and pycpd package, do the following
$ pip install numpy-stl
$ pip install pycpd
DO:
$ cd /your_workspace_directory/src
$ git clone --recurse-submodules https://github.com/liushuya7/PPMD.git
$ cd ..
$ catkin_make
- launch ar_infared
- run ar_registration
- launch ar_projector
$ roslaunch ar_camera rs_camera.launch
If the launch file 'rs_camera_mutiple' for launching mutiple devices doesn't work well, try launching each device seperately:
roslaunch ar_camera rs_t265.launch camera:=t265 serial_no:=845412110480
roslaunch ar_camera rs_camera.launch camera:=d435i serial_no:=841612072067
$ roslaunch ar_calibration ar_checkerboard.launch
roslaunch projector ar_projector.launch
Calibration and registration errors
- Joshua Liu - System Design and Integration
- Wei-Lun Huang - Visulization/Rendering Development
See also the list of contributors who participated in this project.
This project is licensed under the BSD License - see the LICENSE.md file for details