Warning
This page is located in archive. Go to the latest version of this course pages. Go the latest version of this page.

Humanoid Robot Programming

  • We will work in the docker environment you prepared in Docker tutorial.
  • All lab tutorials can be found in our Gitlab.

Goals

  • Become acquainted with Yet Another Robot Platform.
  • Control humanoid robot both in joint and operational space.

Week 2

  1. Docker - check installations, functionality, etc.
  2. YARP + iCub basics
    • Introduction to YARP middleware yarp.pdf
      • This tutorial shows some of the basic features of YARP, usually required when dealing with a robot.
      • This tutorial helps you understand the behavior of different types of ports.
      • 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.
      • This tutorial will quickly guide you to use yarpmanager to run Yarp applications. Write fakeFrameGrabber instead of test_grabber in yarpdev parameters.
      • Try the same also with How YARP communicates

Week 3

  1. Robot control
    • This tutorial will guide you to the use of Motor Interfaces to control the iCub movements in the joint space.
    • This tutorial will guide you to the use of Cartesian Interface component that enables the control of the iCub arms in the Operational Space.
    • This tutorial will guide you to the use of Gaze Interface component that enables the control of the iCub gaze.

Week 4

courses/hro/tutorials/1icubtraining.txt · Last modified: 2023/03/14 15:21 by rustlluk