Skip to content

tufts-ai-robotics-group/arfuros

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Augmented Reality Framework in Unity for ROS

Introduction

This package contains the Unity project and other materials associated with the Augmented Reality framework being developed at Autonomous Intelligent Robotics Lab at Tufts University. This repository has 2 branches; master contains code for 2D devices (iPads, Android phones etc.) and hololens contains code for Microsoft Hololens that implements the interface in 3d. The ROS code for the robot end can be found here.

The goal for this framework is to allow robots to express their internal state (sensory, cognition, planning) as virtual objects over the real world for human users to see. The long term goal for this framework is to make it adaptive so that it corresponds more and more to the robot's situational awareness which it can exploit to better express itself in AR.

Currently, all the code is customized to work with Turtlebot robots and there are several dependencies and assumptions made in the framework to work with our lab's software architecture for ROS robots. Therefore, it is not currently in a publicly usable state though as we work through with it, it will become much better.

How to Use

This repository contains code that can be compiled for the user devices. This repository contains the package that needs to be installed on the robot.

How to Run

Once you have the ROS code downloaded on the robot and the Unity app downloaded on another device, check to make sure both devices are on the same WiFi network. They rely on the WiFi to talk to each other, so it's important that you have a stable connection. If you are in the AIR Lab, be mindful of which WiFi; Tufts Guest will often block the connection. We have had the most success with Tufts Wireless.

Start running roscore on your robot and launch the ARFUROS program. The command for robots with lidar is: roslaunch arfuros tbot2_lidar.launch Otherwise: roslaunch arfuros tbot2.launch

Check for the IP address on the robot and type it into the appropriate text field on the menu screen. (On our lab's Ubuntu computers, you can find the IP address by typing "ifconfig" into the command line and look for the "inet addr"). Check or uncheck any information that you want to have visualized and press "Apply." The ARView scene will then load. As you walk around the robot, you can see the information projected in AR as the robot moves through its environment!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •