Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

CommonCalliopeInfo::Calliope5 Namespace Reference

Namespaces

namespace  WithAXS1Sensors
namespace  WithoutAXS1Sensors

Typedefs

typedef unsigned int LEDBitMask_t
 So you can be clear when you're refering to a LED bitmask.

Enumerations

enum  ArmOffset_t {
  ArmBaseOffset = ArmOffset, ArmShoulderOffset, ArmElbowOffset, ArmWristOffset,
  WristRotateOffset, LeftFingerOffset, RightFingerOffset
}
 

These are 'absolute' offsets for the arm joints, don't need to add to ArmOffset like TPROffset_t values do.

More...
enum  LEDOffset_t { PowerRedLEDOffset = LEDOffset, PowerGreenLEDOffset, PlayLEDOffset, AdvanceLEDOffset }
 

The offsets of the individual LEDs.

More...

Variables

const unsigned JointsPerArm = 7
 5 arms joints plus two fingers
const unsigned NumArms = 1
const unsigned NumArmJoints = JointsPerArm*NumArms
const unsigned NumPIDJoints = NumWheels + NumHeadJoints + NumArmJoints
 number of motors and servos
const unsigned NumOutputs = NumPIDJoints + NumLEDs + 1
 the total number of outputs
const unsigned ArmOffset = HeadOffset+NumHeadJoints
const unsigned LEDOffset = ArmOffset+NumArmJoints
const unsigned ModeOffset = LEDOffset + NumLEDs
const unsigned BaseFrameOffset = NumOutputs
 Use with kinematics to refer to base reference frame.
const unsigned GripperFrameOffset = BaseFrameOffset + 1
 Use with kinematics to refer to gripper reference frame.
const unsigned LeftFingerFrameOffset = GripperFrameOffset+1
 Use with kinematics to refer to the left finger reference frame.
const unsigned RightFingerFrameOffset = LeftFingerFrameOffset+1
 Use with kinematics to refer to the right finger reference frame.
const unsigned CameraFrameOffset = RightFingerFrameOffset+NumArms
 Use with kinematics to refer to camera reference frame.
const LEDOffset_t RedLEDOffset = PowerRedLEDOffset
const LEDOffset_t BlueLEDOffset = AdvanceLEDOffset
 Create has no blue LED: use Advance LED here, and Advance+PowerRED in BlueLEDMask.
const LEDOffset_t GreenLEDOffset = PlayLEDOffset
const LEDOffset_t YellowLEDOffset = AdvanceLEDOffset
const LEDBitMask_t BlueLEDMask
 Create has no blue LED, so use Advance (green) + Power (red).
const LEDBitMask_t GreenLEDMask = 1<<(GreenLEDOffset-LEDOffset)
 mask corresponding to GreenLEDOffset
const LEDBitMask_t YellowLEDMask = 1<<(YellowLEDOffset-LEDOffset)
 mask corresponding to YellowLEDOffset
const LEDBitMask_t RedLEDMask = 1<<(RedLEDOffset-LEDOffset)
 mask corresponding to RedLEDOffset
const LEDBitMask_t PowerRedLEDMask = 1<<(PowerRedLEDOffset-LEDOffset)
 mask corresponding to BlueLEDOffset
const LEDBitMask_t PowerGreenLEDMask = 1<<(PowerGreenLEDOffset-LEDOffset)
 mask corresponding to GreenLEDOffset
const LEDBitMask_t PlayLEDMask = 1<<(PlayLEDOffset-LEDOffset)
 mask corresponding to YellowLEDOffset
const LEDBitMask_t AdvanceLEDMask = 1<<(AdvanceLEDOffset-LEDOffset)
 mask corresponding to RedLEDOffset
const LEDBitMask_t FaceLEDMask = 0
 LEDs for the face panel (all FaceLEDPanelMask<<(0:NumFacePanelLEDs-1) entries).
const LEDBitMask_t AllLEDMask = (LEDBitMask_t)~0
 selects all of the leds
const float DefaultPIDs [NumPIDJoints][3]
 This table holds the default PID values for each joint. see PIDMC.
const float MaxOutputSpeed [NumOutputs]
 These values are our recommended maximum joint velocities, in rad/ms.
const float outputRanges [NumOutputs][2]
 This table holds the software limits of each of the outputs, first index is the output offset, second index is MinMaxRange_t (i.e. MinRange or MaxRange).

Typedef Documentation

So you can be clear when you're refering to a LED bitmask.

Definition at line 658 of file CommonCalliopeInfo.h.


Enumeration Type Documentation

These are 'absolute' offsets for the arm joints, don't need to add to ArmOffset like TPROffset_t values do.

Enumerator:
ArmBaseOffset 
ArmShoulderOffset 
ArmElbowOffset 
ArmWristOffset 
WristRotateOffset 
LeftFingerOffset 
RightFingerOffset 

Definition at line 621 of file CommonCalliopeInfo.h.

The offsets of the individual LEDs.

Enumerator:
PowerRedLEDOffset 
PowerGreenLEDOffset 
PlayLEDOffset 
AdvanceLEDOffset 

Definition at line 646 of file CommonCalliopeInfo.h.


Variable Documentation

mask corresponding to RedLEDOffset

Definition at line 669 of file CommonCalliopeInfo.h.

selects all of the leds

Definition at line 674 of file CommonCalliopeInfo.h.

const unsigned CommonCalliopeInfo::Calliope5::ArmOffset = HeadOffset+NumHeadJoints

Definition at line 610 of file CommonCalliopeInfo.h.

Use with kinematics to refer to base reference frame.

Definition at line 614 of file CommonCalliopeInfo.h.

Initial value:

Create has no blue LED, so use Advance (green) + Power (red).

Definition at line 660 of file CommonCalliopeInfo.h.

Create has no blue LED: use Advance LED here, and Advance+PowerRED in BlueLEDMask.

Definition at line 654 of file CommonCalliopeInfo.h.

Use with kinematics to refer to camera reference frame.

Definition at line 618 of file CommonCalliopeInfo.h.

Initial value:
 {
      {1,0,0},
      {1,0,0},
      {1,0,0},
      {1,0,0},
      {1,0,0},
      {1,0,0},
      {1,0,0},
      {1,0,0},
      {1,0,0},
      {1,0,0},
      {1,0,0}
    }

This table holds the default PID values for each joint. see PIDMC.

Definition at line 677 of file CommonCalliopeInfo.h.

LEDs for the face panel (all FaceLEDPanelMask<<(0:NumFacePanelLEDs-1) entries).

Definition at line 672 of file CommonCalliopeInfo.h.

mask corresponding to GreenLEDOffset

Definition at line 662 of file CommonCalliopeInfo.h.

Definition at line 655 of file CommonCalliopeInfo.h.

Use with kinematics to refer to gripper reference frame.

Definition at line 615 of file CommonCalliopeInfo.h.

5 arms joints plus two fingers

Definition at line 604 of file CommonCalliopeInfo.h.

Use with kinematics to refer to the left finger reference frame.

Definition at line 616 of file CommonCalliopeInfo.h.

Initial value:
 {
      0, 0,   
      0, 0,   
      0, 0, 0, 0, 0, 0, 0, 
      0,
      0,
      0,
      0,
      0
    }

These values are our recommended maximum joint velocities, in rad/ms.

Definition at line 692 of file CommonCalliopeInfo.h.

Definition at line 605 of file CommonCalliopeInfo.h.

the total number of outputs

Definition at line 608 of file CommonCalliopeInfo.h.

number of motors and servos

Definition at line 607 of file CommonCalliopeInfo.h.

Initial value:
    {
      { -500 , 500 }, 
      { -500 , 500 }, 
      {RAD(-150),RAD(150)}, 
      {RAD(-92),RAD(75)}, 
      {RAD(-150),RAD(150)}, 
      {RAD(-150),RAD(150)}, 
      {RAD(-150),RAD(150)}, 
      {RAD(-150),RAD(150)}, 
      {RAD(-150),RAD(150)}, 
      {RAD(-70),RAD(44)}, 
      {RAD(-25),RAD(70)}, 
      {  0 , 1 },
      {  0 , 1 },
      {  0 , 1 },
      {  0 , 1 },
      { MODE_PASSIVE, MODE_SAFE }
    }

This table holds the software limits of each of the outputs, first index is the output offset, second index is MinMaxRange_t (i.e. MinRange or MaxRange).

Definition at line 704 of file CommonCalliopeInfo.h.

mask corresponding to YellowLEDOffset

Definition at line 668 of file CommonCalliopeInfo.h.

mask corresponding to GreenLEDOffset

Definition at line 667 of file CommonCalliopeInfo.h.

mask corresponding to BlueLEDOffset

Definition at line 666 of file CommonCalliopeInfo.h.

mask corresponding to RedLEDOffset

Definition at line 664 of file CommonCalliopeInfo.h.

Definition at line 653 of file CommonCalliopeInfo.h.

Use with kinematics to refer to the right finger reference frame.

Definition at line 617 of file CommonCalliopeInfo.h.

mask corresponding to YellowLEDOffset

Definition at line 663 of file CommonCalliopeInfo.h.

Definition at line 656 of file CommonCalliopeInfo.h.


Tekkotsu v5.1CVS
Generated Fri Mar 16 05:27:34 2012 by Doxygen 1.6.3