Dubins path segment connecting two poses of UAV
The uavDubinsPathSegment
object holds information for a Dubins
path segment that connects start and goal poses of a UAV as a sequence of motions in the
north-east-down coordinate system.
The motion options are:
Straight
Left turn (counterclockwise)
Right turn (clockwise)
Helix left turn (counterclockwise)
Helix right turn (clockwise)
No motion
The turn direction is defined as viewed from the top of the UAV. Helical motions are used to ascend or descend.
To generate a uavDubinsPathSegment
object, use the connect
function
with a uavDubinsConnection
object:
connects the start and goal poses using the specified pathSegObj
= connect(connectionObj
,start
,goal
)uavDubinsConnection
object. The start
and goal
inputs set the
value of the properties StartPose
and GoalPose,
respectively.
To specifically define a path segment:
creates a Dubins path segment to connect start and goal poses of a UAV. The pathSegObj
= uavDubinsPathSegment(connectionObj
,start
,goal
)uavDubinsConnection
object provides the minimum turning radius and flight path angle. It internally computes
the optimal path and assigns it to pathSegObj
.
creates a Dubins path segment to connect start and goal poses of a UAV with the given
pathSegObj
= uavDubinsPathSegment(connectionObj
,start
,goal
,motionTypes
)motionTypes
. The motionTypes
input sets the
value of the MotionTypes property.
creates a Dubins path segment to connect start and goal poses of a UAV by explicitly
specifying all the parameters. The input values are set to their corresponding
properties in the object.pathSegObj
= uavDubinsPathSegment(start
,goal
,flightPathAngle
,airSpeed
,minTurningRadius
,helixRadius
,motionTypes
,motionLengths
)
interpolate | Interpolate poses along UAV Dubins path segment |
show | Visualize UAV Dubins path segment |