Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

UPennWalkMC.cc File Reference


Detailed Description

Defines UPennWalkMC, which uses the UPennalizers' 2004 RoboCup code to compute walking gaits.

Author:
UPennalizers 2004 (Creator)

ejt (Ported)

The UPennalizers code was released under the GPL:
-------------------------------------------------------------------------
This software is distributed under the GNU General Public License,
version 2. If you do not have a copy of this licence, visit
www.gnu.org, or write: Free Software Foundation, 59 Temple Place,
Suite 330 Boston, MA 02111-1307 USA. This program is distributed
in the hope that it will be useful, but WITHOUT ANY WARRANTY,
including MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-------------------------------------------------------------------------

Author
ejt
Name
Revision
1.3
State
Exp
Date
2007/03/23 20:05:37

Definition in file UPennWalkMC.cc.

#include "UPennWalkMC.h"
#include <math.h>

Include dependency graph for UPennWalkMC.cc:

Go to the source code of this file.

Defines

#define PI   M_PI

Enumerations

enum  LegIdentifier { LEG_LEFT_FORE = 0, LEG_LEFT_HIND = 1, LEG_RIGHT_FORE = 2, LEG_RIGHT_HIND = 3 }

Variables

const size_t MAX_WIDTH = 208
const size_t MAX_HEIGHT = 160
const size_t LAYERM_WIDTH = 104
const size_t LAYERM_HEIGHT = 80
const double FIELD_VIEW_H = 56.9*(PI/180)
const double FIELD_VIEW_V = 45.2*(PI/180)
const double FOCAL_LENGTH = 192.0
const unsigned int IMAGE_WIDTH = 208
const unsigned int IMAGE_HEIGHT = 160
const double BODY_TILT = -13*PI/180
const double BODY_WIDTH = 134.4
const double BODY_LENGTH = 130.0
const size_t NUM_LEG = 4
const size_t NUM_LEG_JOINT = 3*NUM_LEG
const double LEG_FORE_UPPER_Z = 69.5
const double LEG_FORE_UPPER_Y = 9.0
const double LEG_FORE_LOWER_Z = 76.4
const double LEG_FORE_LOWER_Y = -9.0
const double LEG_HIND_UPPER_Z = 69.5
const double LEG_HIND_UPPER_Y = 9.0
const double LEG_HIND_LOWER_Z = 78.9
const double LEG_HIND_LOWER_Y = -9.0
const double NECK_TILT2_TO_CAMERA_Y = 81.0
const double NECK_TILT2_TO_CAMERA_Z = -14.6
const double NECK_TILT_TO_TILT2 = 80.0
const double SHOULDER_TO_NECK_TILT_Y = 2.5
const double SHOULDER_TO_NECK_TILT_Z = 19.5
const double MIN_SHOULDER_HEIGHT = 50.0
const double TURN_OFFSET = 75.0
const double STANCE_BODY_TILT = 0*PI/180
const double STANCE_SHOULDER_HEIGHT = 105.
const double STANCE_FORE_X0 = 7.
const double STANCE_FORE_Y0 = 60.
const double STANCE_HIND_X0 = 2.
const double STANCE_HIND_Y0 = -45.
const int WALK_QUARTER_PERIOD = 3
const double WALK_MAX_DISTANCE = 13.
const double WALK_FORE_LIFT_INITIAL = 25
const double WALK_FORE_LIFT_FINAL = 45
const double WALK_HIND_LIFT_INITIAL = 25
const double WALK_HIND_LIFT_FINAL = 25
const double WALK_FORE_XMIN = -10
const double WALK_FORE_XMAX = 30
const double WALK_FORE_YMIN = 25
const double WALK_FORE_YMAX = 90
const double WALK_HIND_XMIN = -15
const double WALK_HIND_XMAX = 35
const double WALK_HIND_YMIN = -70
const double WALK_HIND_YMAX = -15


Tekkotsu v3.0
Generated Fri May 11 20:07:13 2007 by Doxygen 1.4.7