TWiki > RisePrivate Web>StickyBotForceController? > GaitFileFormat>DetachmentController (08 Aug 2006, BarrettHeyneman)

Detachment Controller

The Detachment Controller determines position deltas for all servos assuming that all the legs are trying to detach. It is up to the higher level controller to choose between deltas from the different sub controllers for each servo.

Stroke Motor Control

The stroke motor is commanded to move such that it will try to achieve a desired load force, fdes on the limb (that desired load force should in practice be somewhere around 0).

The movement delta, or stroke velocity, is determined by multiplying the difference between the actual force on the limb, f, and the desired force, fdes, by the stroke gain, Kstroke.

Wing Motor Control

For the time being, without wing force sensing, the wing will be lifted at a maximun speed of vwing until it reaches the wing up position, Wup. The wing will not start lifting until the force on the limb is less than a threshold force, fthresh (in practice this should be somewhat higher than fdes from the stroke motor control).

Foot Motor Control

The foot control is almost identical to the wing control, in that the foot will be curled at a maximum speed of vfoot until it reaches the foot up position, Fup. As with the wing, the foot will not start lifting until the force in the limb is less than fthresh.

-- BarrettHeyneman - 08 Aug 2006

 
This site is powered by the TWiki collaboration platformCopyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback