Paths

PathPlanner2D

Plans a path in two-dimensional space, using a coarse path consisting of at least a start waypoint and an end waypoint as a base.

Inputs

None.

Outputs

Port name Purpose Data
Path Most recent path created by the planner. Path2D

Path2D

Member Type Description
time Time Time stamp.
waypoints sequence<Waypoint2D> The sequence of waypoints that make up the path.

Waypoint2D

Member Type Description
target Pose2D Location of the waypoint.
distanceTolerance double How far away from the waypoint is considered success.
headingTolerance double How much off the desired heading is considered success.
timeLimit Time When to arrive at the waypoint by.
maxSpeed Pose2D Maximum speed to travel at while heading to the waypoint.

Services

Port name Purpose Parameters Return data
SetTask Set the coarse path that should be followed (minimum of two waypoints: start and end). sequence<Waypoint2D> coarsePath None

PathPlanner3D

Plans a path in three-dimensional space, using a coarse path consisting of at least a start waypoint and an end waypoint as a base.

Inputs

None.

Outputs

Port name Purpose Data
Path Most recent path created by the planner. Path3D

Path3D

Member Type Description
time Time Time stamp.
waypoints sequence<Waypoint3D> The sequence of waypoints that make up the path.

Waypoint3D

Member Type Description
target Pose3D Location of the waypoint.
distanceTolerance double How far away from the waypoint is considered success.
angularTolerance double How much off the desired angles is considered success.
timeLimit Time When to arrive at the waypoint by.
maxSpeed Pose3D Maximum speed to travel at while heading to the waypoint.

Services

Port name Purpose Parameters Return data
SetTask Set the coarse path that should be followed (minimum of two waypoints: start and end). sequence<Waypoint3D> coarsePath None

PathFollower2D

Follows a provided 2D path, attempting to meet speed and time constraints as it travels between each waypoint.

Inputs

None.

Outputs

Port name Purpose Data
Path Current path being followed. Path2D
Complete Signals the final waypoint as been reached. TimedBoolean

Services

Port name Purpose Parameters Return data
SetPath Set the path that should be followed (minimum of two waypoints: start and end). sequence<Waypoint2D> path None
Enable Begin following the path. boolean enable None
GetCurrentWaypointIndex Get the index of the waypoint currently being targetted. None unsigned short
GetCurrentWaypoint Get the waypoint currently being targetted. None Waypoint2D

PathFollower3D

Follows a provided 3D path, attempting to meet speed and time constraints as it travels between each waypoint.

Inputs

None.

Outputs

Port name Purpose Data
Path Current path being followed. Path3D
Complete Signals the final waypoint as been reached. TimedBoolean

Services

Port name Purpose Parameters Return data
SetPath Set the path that should be followed (minimum of two waypoints: start and end). sequence<Waypoint3D> path None
Enable Begin following the path. boolean enable None
CurrentWaypointIndex Get the index of the waypoint currently being targetted. None unsigned short
CurrentWaypoint Get the waypoint currently being targetted. None Waypoint3D

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

Webサイト統計
ユーザ数:2160
プロジェクト統計
RTコンポーネント307
RTミドルウエア35
ツール22
文書・仕様書2

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク