First we must install dependencies for the Framework and clone a fresh copy of the repo onto the root filesystem. We use Git to handle our repositories. [Click here](https://help.github.com/articles/good-resources-for-learning-git-and-github/) for more information on using Git.

+

First we must install dependencies for the Framework and clone a fresh copy of the repo onto the root filesystem. We use Git to handle our repositories. You can find more information on using Git [https://help.github.com/articles/good-resources-for-learning-git-and-github/ here].

Power On & Login

Position Robot into neutral sitting position, shown here (picture). Ensure main power switch is in off position.

Tethered power can be supplied to the robot via the included 12v 10amp power supply + Barrel Jack to Female Deans T-Connector adapter. The Female Deans T-Connector should connect to the Male Deans T-Connector Main Power input coming off the rear torso of the robot. (picture)

Connect HDMI Monitor to Mini-HDMI port on rear of the Intel NUC using supplied 'HDMI to Mini-HDMI' Cable.

This will setup a vnc where only one client can connect at the time. The password set in previous step is used.

Optional - Install SSH

$ sudo apt-get install ssh

Optional - Setup Network Share on Robot

Setup a network share folder (such as your robot's Home folder) for direct file/repo access over network. Works well in conjunction with SSH if you don't want to use a full VNC desktop connection,. This is a good article that explains this.

Framework Repository Setup

First we must install dependencies for the Framework and clone a fresh copy of the repo onto the root filesystem. We use Git to handle our repositories. You can find more information on using Git here.

The dxl_monitor project is a diagnostic tool that allows us to scan the Subcontroller's Dynamixel TTL network and returns the results of the servo IDs found. It can also be used to modify servo properties stored in the register table.

The Makefile for dxl_monitor is found here:

/HROS5-Framework/Linux/project/dxl_monitor/

Change directory in Terminal to project folder:

$ cd /HROS5-Framework/Linux/project/dxl_monitor

Compile dxl_monitor:

$ sudo make

Ensure that no errors exit the compile process, and that the `dxl_monitor` program has been created inside the folder.

To run dxl_monitor:

$ sudo ./dxl_monitor

Perform a Dynamixel network scan:

> scan

This should return the 'OK' status of Servo IDs 1-20, and the Subcontroller ID of 200. If any of these show up as failed, please see Troubleshooting for assistance.

If you encounter an 'Failed to connect to Arbotix Pro!' error, please see Troubleshooting.

If all 20 servos show up on network scan as 'OK', your robot is properly recognizing all servos and should be ready for motion page playback testing. Type `exit` to exit program and return to Terminal prompt.

The project `rme` is an application that allows for the capture and playback of servo animations. Standing, Sitting, Walk Ready, Gestures & Animations are created within this program, and then the motion pages can be played back by calling the Action module functions within the Framework.

The Makefile for rme is found here:

/HROS5-Framework/Linux/project/rme/

Change directory in Terminal to project folder:

$ cd /HROS5-Framework/Linux/project/rme

Compile rme:

$ sudo make

Ensure that no errors exit the compile process, and that the `rme` program has been created inside the folder.

To run rme:

$ sudo ./rme

A terminal screen with a table of data will be drawn. The left-most columns show the servo IDs, and the STEP0