In this project, we developed algorithms that enables a mobile robot to actively communicate with human to facilitate navigation. The site is for internal use.
The project has a few dependencies:
- NLopt - a non-linear optimization library.
- ArUco Library - for post-processing experiment videos to get robot positions.
- ROS People Package - for subscribing to people tracking results. Note: has to check out the kinetic branch in order to compile in ros-kinetics. However, this will skip the leg-detector package.
- MediaX package - in order to use the haptic feedback. Without this the communication message still gets published.