Skip to content

ANG0-0GNA/Shared-AR-workspace

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shared-AR-workspace

1. Dependencies & Installation

Several dependencies need to be installed before using our EddieBot ROS packages. We list them below:

2. Usage

In order to use our shared AR workspace, both ends (a ROS system and a HoloLens system) need to be setup according to the instruction below.

2.1 ROS End

Download and install the master branch on your desktop that runs ROS.

  • turtlebot:
    • copy additional launch file and map file from the turtlebot folder into the turtlebot package downloaded from the original repo
    • roslaunch turtlebot_bringup urdf.launch: lanuch robot model description, launch initial environment, launch map server, lanuch move base.
    • roslaunch turtlebot_navigation rtabmap_mapping_kinect2.launch: localization using kinectv2. Map file:[https://drive.google.com/file/d/1v7DF7QlYqN8SfYvfnjYB_8v3O14w9EBT/view?usp=sharing]. Note: remember to change the map path in the launch file
  • human detect:
    • copy the script in human_detection folder into the original repo
    • python RosNode_camera_update.py: setup and publish camera frame and human frame
  • ros communication:
    • following the instructions in ROS-Sharp Wiki to install communication package in both ROS and Unity
    • roslaunch ros_communication web_server.launch: begin communication between ROS and Hololens. Note: please launch after the Hologram is started
  • convert_pcd:
  • manipulation:
    • roslaunch manipulation manipulation.launch: compute navigation path, publish command to Hololens

2.2 HoloLens End

Download the Unity branch first, and import the project using Unity. Then compile the project, and upload the hologram to your HoloLens.

Citation

@inproceedings{qiu2020humanrobot,
  title={Human-Robot Interaction in a Shared Augmented Reality Workspace},
  author={Qiu, Shuwen and Liu, Hangxin and Zhang, Zeyu and Zhu, Yixin and Zhu, Song-Chun},
  booktitle={2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
  year={2020},
  organization={IEEE}
}

About

Human-robot shared augmented workspace

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 88.9%
  • CMake 11.1%