DOCUMENT IT

This commit is contained in:
2019-02-25 21:00:42 +01:00
parent c987f7362b
commit fbb09ebf8f
9 changed files with 136 additions and 8 deletions

49
README.md Normal file
View File

@@ -0,0 +1,49 @@
# Teleoperation NAO
## Project description
This ROS package allows you to remotely control a NAO robot by standing in
front of a webcam and having two ArUco markers on the hands and one ArUco
marker on the chest.
You can move a NAO around using a "Human Joystick" approach and make NAO
imitate your arm motions.
## Requirements
* ROS Indigo on Ubuntu 14.04
* [aruco_ros](http://wiki.ros.org/aruco_ros)
* [nao_robot](http://wiki.ros.org/nao_robot)
* [nao_meshes](http://wiki.ros.org/nao_meshes)
* [usb_cam](http://wiki.ros.org/usb_cam)
## Usage
Hang an ArUco #0 marker on the chest, take the #1 in the left hand and #2 in
the right hand. The markers should be 15cm high/wide. Then you can run
```sh
$ roslaunch teleoperation calibration.launch
```
The NAO will tell you what to do.
After that you can launch the teleoperation routine by running.
```sh
$ roslaunch teleoperation fulltest.launch
```
If you want our awesome GUI, run
```sh
$ roslaunch nao_bringup nao_full.launch
$ roslaunch teleoperation with_gui.launch
```
This diagram depicts what you should expect from the teleoperation routine.
![State Machine](docs/teleoperation_overview.png)
Since this package relies on the NAO voice recognition, you must be in the same
room with NAO, and the room must be quiet.