Struct DenavitHartenbergParameters
The Denavit-Hartenberg parameters (also called DH parameters) are the four parameters associated with a particular convention for attaching reference frames to the links of a spatial kinematic chain, or robot manipulator.
Namespace: ABB.Robotics.RobotStudio.Stations
Assembly: ABB.Robotics.RobotStudio.Stations.dll
Syntax
public struct DenavitHartenbergParameters
Constructors
View SourceDenavitHartenbergParameters(double, double, double, double)
Initializes a new instance of the DenavitHartenbergParameters struct using specified parameter values.
Declaration
public DenavitHartenbergParameters(double d, double theta, double a, double alpha)
Parameters
| Type | Name | Description |
|---|---|---|
| double | d | Offset along previous z to the common normal. |
| double | theta | Angle about previous z, from old x to new x. |
| double | a | Length of the common normal. Assuming a revolute joint, this is the radius about previous z. |
| double | alpha | Angle about common normal, from old z axis to new z axis. |
Properties
View SourceA
Length of the common normal. Assuming a revolute joint, this is the radius about previous z.
Declaration
public double A { readonly get; set; }
Property Value
| Type | Description |
|---|---|
| double |
Remarks
Also kown as Length and r.
Alpha
Angle about common normal, from old z axis to new z axis.
Declaration
public double Alpha { readonly get; set; }
Property Value
| Type | Description |
|---|---|
| double |
Remarks
Also known as Twist.
D
Offset along previous z to the common normal.
Declaration
public double D { readonly get; set; }
Property Value
| Type | Description |
|---|---|
| double |
Remarks
Also known as Offset.
Theta
Angle about previous z, from old x to new x.
Declaration
public double Theta { readonly get; set; }
Property Value
| Type | Description |
|---|---|
| double |
Remarks
Also known as Rotation.
Methods
View SourceEquals(object)
Declaration
public override bool Equals(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| object | obj |
Returns
| Type | Description |
|---|---|
| bool |
Overrides
View SourceGetHashCode()
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| int |
Overrides
View SourceToString()
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| string |
Overrides
Operators
View Sourceoperator ==(DenavitHartenbergParameters, DenavitHartenbergParameters)
Declaration
public static bool operator ==(DenavitHartenbergParameters parameters1, DenavitHartenbergParameters parameters2)
Parameters
| Type | Name | Description |
|---|---|---|
| DenavitHartenbergParameters | parameters1 | |
| DenavitHartenbergParameters | parameters2 |
Returns
| Type | Description |
|---|---|
| bool |
operator !=(DenavitHartenbergParameters, DenavitHartenbergParameters)
Declaration
public static bool operator !=(DenavitHartenbergParameters parameters1, DenavitHartenbergParameters parameters2)
Parameters
| Type | Name | Description |
|---|---|---|
| DenavitHartenbergParameters | parameters1 | |
| DenavitHartenbergParameters | parameters2 |
Returns
| Type | Description |
|---|---|
| bool |