Table of Contents

Humanoid Robot Programming

Goals

Yet Another Robot Platform (week 2)

Introduction to YARP middleware yarp.pdf
Tutorial description
How YARP communicates This tutorial helps you understand the behavior of different types of ports.
YARP support classes This tutorial will show you YARP support classes for handling command line parameters and writing modules that perform periodic activities and respond to network commands.
YARP basics This tutorial shows some of the basic features of YARP, usually required when dealing with a robot.
yarpmanager This tutorial will quickly guide you to use yarpmanager to run Yarp applications. Write fakeFrameGrabber instead of test_grabber in yarpdev parameters.

Robot control I (week 3)

iCub Motor Control motor-control.pdf

Joint interface

Cartesian interface

HW 1

Robot control II (week 4)

Gaze control tutorial

HW 2

Inverse kinematics (week 5)

Inverse kinematics tutorial

HW 3