untyped Waypoints::create_straight_path(Waypoints* self)
['analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':85:46]
Node border:
gray
, single
Entrypoint border: black, single
Exitpoint border: black, double
Sequential edge: black, solid
False edge:
red
, solid
True edge:
blue
, solid
Run layout
Fit to viewport
Collapse all
Expand all
No node selected. Select a node to show its results.
Results for
goal = pose_deep_copy(Waypoints, [](self::waypoints::poses, self::waypoints_completed)::pose)
_|_
Results for
goal
expressions:
[goal]
state:
_|_
Results for
pose_deep_copy(Waypoints, [](self::waypoints::poses, self::waypoints_completed)::pose)
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':109:91]
state:
_|_
Results for
Waypoints
expressions:
[Waypoints]
state:
_|_
Results for
[](self::waypoints::poses, self::waypoints_completed)::pose
expressions:
[*(*(*(*(self)->waypoints)->poses)->*(self)->waypoints_completed)->pose, *(*(self)->waypoints_completed)->pose]
state:
_|_
Results for
[](self::waypoints::poses, self::waypoints_completed)
expressions:
[*(*(*(self)->waypoints)->poses)->*(self)->waypoints_completed, *(self)->waypoints_completed]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self::waypoints::poses
expressions:
[*(*(self)->waypoints)->poses]
state:
_|_
Results for
self::waypoints
expressions:
[*(self)->waypoints]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self
expressions:
[self]
state:
_|_
Results for
self::waypoints_completed
expressions:
[*(self)->waypoints_completed]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self
expressions:
[self]
state:
_|_
Results for
>(-(goal::position::x, self::robot_pose::position::x), 0)
_|_
Results for
-(goal::position::x, self::robot_pose::position::x)
_|_
Results for
goal::position::x
expressions:
[*(*(goal)->position)->x]
state:
_|_
Results for
goal::position
expressions:
[*(goal)->position]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
goal
expressions:
[goal]
state:
_|_
Results for
self::robot_pose::position::x
expressions:
[*(*(*(self)->robot_pose)->position)->x]
state:
_|_
Results for
self::robot_pose::position
expressions:
[*(*(self)->robot_pose)->position]
state:
_|_
Results for
self::robot_pose
expressions:
[*(self)->robot_pose]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self
expressions:
[self]
state:
_|_
Results for
0
expressions:
[0]
state:
_|_
Results for
x_dir = 1
_|_
Results for
x_dir
expressions:
[x_dir]
state:
_|_
Results for
1
expressions:
[1]
state:
_|_
Results for
x_dir = *(-1, 1)
_|_
Results for
x_dir
expressions:
[x_dir]
state:
_|_
Results for
*(-1, 1)
expressions:
[-1 * 1]
state:
_|_
Results for
-1
expressions:
[-1]
state:
_|_
Results for
1
expressions:
[1]
state:
_|_
Results for
>(-(goal::position::y, self::robot_pose::position::y), 0)
_|_
Results for
-(goal::position::y, self::robot_pose::position::y)
_|_
Results for
goal::position::y
expressions:
[*(*(goal)->position)->y]
state:
_|_
Results for
goal::position
expressions:
[*(goal)->position]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
goal
expressions:
[goal]
state:
_|_
Results for
self::robot_pose::position::y
expressions:
[*(*(*(self)->robot_pose)->position)->y]
state:
_|_
Results for
self::robot_pose::position
expressions:
[*(*(self)->robot_pose)->position]
state:
_|_
Results for
self::robot_pose
expressions:
[*(self)->robot_pose]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self
expressions:
[self]
state:
_|_
Results for
0
expressions:
[0]
state:
_|_
Results for
y_dir = 1
_|_
Results for
y_dir
expressions:
[y_dir]
state:
_|_
Results for
1
expressions:
[1]
state:
_|_
Results for
y_dir = *(-1, 1)
_|_
Results for
y_dir
expressions:
[y_dir]
state:
_|_
Results for
*(-1, 1)
expressions:
[-1 * 1]
state:
_|_
Results for
-1
expressions:
[-1]
state:
_|_
Results for
1
expressions:
[1]
state:
_|_
Results for
path = Path()
_|_
Results for
path
expressions:
[path]
state:
_|_
Results for
Path()
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':121:20]
state:
_|_
Results for
path::header::frame_id = 'map'
_|_
Results for
path::header::frame_id
expressions:
[*(*(path)->header)->frame_id]
state:
_|_
Results for
path::header
expressions:
[*(path)->header]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
path
expressions:
[path]
state:
_|_
Results for
'map'
expressions:
["map"]
state:
_|_
Results for
==(-(goal::position::x, self::robot_pose::position::x), 0.0)
_|_
Results for
-(goal::position::x, self::robot_pose::position::x)
_|_
Results for
goal::position::x
expressions:
[*(*(goal)->position)->x]
state:
_|_
Results for
goal::position
expressions:
[*(goal)->position]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
goal
expressions:
[goal]
state:
_|_
Results for
self::robot_pose::position::x
expressions:
[*(*(*(self)->robot_pose)->position)->x]
state:
_|_
Results for
self::robot_pose::position
expressions:
[*(*(self)->robot_pose)->position]
state:
_|_
Results for
self::robot_pose
expressions:
[*(self)->robot_pose]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self
expressions:
[self]
state:
_|_
Results for
0.0
expressions:
[0.0]
state:
_|_
Results for
theta = *(0.5, math::pi)
_|_
Results for
theta
expressions:
[theta]
state:
_|_
Results for
*(0.5, math::pi)
_|_
Results for
0.5
expressions:
[0.5]
state:
_|_
Results for
math::pi
expressions:
[*(math)->pi]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
math
expressions:
[math]
state:
_|_
Results for
theta = atan(math, abs(/(-(goal::position::y, self::robot_pose::position::y), -(goal::position::x, self::robot_pose::position::x))))
_|_
Results for
theta
expressions:
[theta]
state:
_|_
Results for
atan(math, abs(/(-(goal::position::y, self::robot_pose::position::y), -(goal::position::x, self::robot_pose::position::x))))
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':127:13]
state:
_|_
Results for
math
expressions:
[math]
state:
_|_
Results for
abs(/(-(goal::position::y, self::robot_pose::position::y), -(goal::position::x, self::robot_pose::position::x)))
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':127:12]
state:
_|_
Results for
/(-(goal::position::y, self::robot_pose::position::y), -(goal::position::x, self::robot_pose::position::x))
_|_
Results for
-(goal::position::y, self::robot_pose::position::y)
_|_
Results for
goal::position::y
expressions:
[*(*(goal)->position)->y]
state:
_|_
Results for
goal::position
expressions:
[*(goal)->position]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
goal
expressions:
[goal]
state:
_|_
Results for
self::robot_pose::position::y
expressions:
[*(*(*(self)->robot_pose)->position)->y]
state:
_|_
Results for
self::robot_pose::position
expressions:
[*(*(self)->robot_pose)->position]
state:
_|_
Results for
self::robot_pose
expressions:
[*(self)->robot_pose]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self
expressions:
[self]
state:
_|_
Results for
-(goal::position::x, self::robot_pose::position::x)
_|_
Results for
goal::position::x
expressions:
[*(*(goal)->position)->x]
state:
_|_
Results for
goal::position
expressions:
[*(goal)->position]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
goal
expressions:
[goal]
state:
_|_
Results for
self::robot_pose::position::x
expressions:
[*(*(*(self)->robot_pose)->position)->x]
state:
_|_
Results for
self::robot_pose::position
expressions:
[*(*(self)->robot_pose)->position]
state:
_|_
Results for
self::robot_pose
expressions:
[*(self)->robot_pose]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self
expressions:
[self]
state:
_|_
Results for
curr_pose = pose_deep_copy(Waypoints, self::robot_pose)
expressions:
[curr_pose]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
curr_pose
expressions:
[curr_pose]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
pose_deep_copy(Waypoints, self::robot_pose)
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':131:60]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
Waypoints
expressions:
[Waypoints]
state:
_|_
Results for
self::robot_pose
expressions:
[*(self)->robot_pose]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self
expressions:
[self]
state:
_|_
Results for
&&(<(abs(-(curr_pose::position::x, self::robot_pose::position::x)), abs(-(goal::position::x, self::robot_pose::position::x))), <(abs(-(curr_pose::position::y, self::robot_pose::position::y)), abs(-(goal::position::y, self::robot_pose::position::y))))
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':134:66 < open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':135:66 && open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':136:66 < open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':137:66]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
<(abs(-(curr_pose::position::x, self::robot_pose::position::x)), abs(-(goal::position::x, self::robot_pose::position::x)))
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':134:66 < open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':135:66]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
abs(-(curr_pose::position::x, self::robot_pose::position::x))
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':134:66]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
-(curr_pose::position::x, self::robot_pose::position::x)
_|_
Results for
curr_pose::position::x
expressions:
[*(*(curr_pose)->position)->x]
state:
_|_
Results for
curr_pose::position
expressions:
[*(curr_pose)->position]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
curr_pose
expressions:
[curr_pose]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self::robot_pose::position::x
expressions:
[*(*(*(self)->robot_pose)->position)->x]
state:
_|_
Results for
self::robot_pose::position
expressions:
[*(*(self)->robot_pose)->position]
state:
_|_
Results for
self::robot_pose
expressions:
[*(self)->robot_pose]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self
expressions:
[self]
state:
_|_
Results for
abs(-(goal::position::x, self::robot_pose::position::x))
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':135:66]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
-(goal::position::x, self::robot_pose::position::x)
_|_
Results for
goal::position::x
expressions:
[*(*(goal)->position)->x]
state:
_|_
Results for
goal::position
expressions:
[*(goal)->position]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
goal
expressions:
[goal]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self::robot_pose::position::x
expressions:
[*(*(*(self)->robot_pose)->position)->x]
state:
_|_
Results for
self::robot_pose::position
expressions:
[*(*(self)->robot_pose)->position]
state:
_|_
Results for
self::robot_pose
expressions:
[*(self)->robot_pose]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self
expressions:
[self]
state:
_|_
Results for
<(abs(-(curr_pose::position::y, self::robot_pose::position::y)), abs(-(goal::position::y, self::robot_pose::position::y)))
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':136:66 < open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':137:66]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
abs(-(curr_pose::position::y, self::robot_pose::position::y))
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':136:66]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
-(curr_pose::position::y, self::robot_pose::position::y)
_|_
Results for
curr_pose::position::y
expressions:
[*(*(curr_pose)->position)->y]
state:
_|_
Results for
curr_pose::position
expressions:
[*(curr_pose)->position]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
curr_pose
expressions:
[curr_pose]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self::robot_pose::position::y
expressions:
[*(*(*(self)->robot_pose)->position)->y]
state:
_|_
Results for
self::robot_pose::position
expressions:
[*(*(self)->robot_pose)->position]
state:
_|_
Results for
self::robot_pose
expressions:
[*(self)->robot_pose]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self
expressions:
[self]
state:
_|_
Results for
abs(-(goal::position::y, self::robot_pose::position::y))
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':137:66]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
-(goal::position::y, self::robot_pose::position::y)
_|_
Results for
goal::position::y
expressions:
[*(*(goal)->position)->y]
state:
_|_
Results for
goal::position
expressions:
[*(goal)->position]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
goal
expressions:
[goal]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self::robot_pose::position::y
expressions:
[*(*(*(self)->robot_pose)->position)->y]
state:
_|_
Results for
self::robot_pose::position
expressions:
[*(*(self)->robot_pose)->position]
state:
_|_
Results for
self::robot_pose
expressions:
[*(self)->robot_pose]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
self
expressions:
[self]
state:
_|_
Results for
append(path::poses, PoseStamped(pose=(pose_deep_copy(Waypoints, curr_pose))))
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':139:83]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
path::poses
expressions:
[*(path)->poses]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
path
expressions:
[path]
state:
_|_
Results for
PoseStamped(pose=(pose_deep_copy(Waypoints, curr_pose)))
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':139:82]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
pose=(pose_deep_copy(Waypoints, curr_pose))
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':139:81]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
pose_deep_copy(Waypoints, curr_pose)
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':139:81]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
Waypoints
expressions:
[Waypoints]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
curr_pose
expressions:
[curr_pose]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
curr_pose::position::x
expressions:
[*(*(curr_pose)->position)->x]
state:
_|_
Results for
curr_pose::position
expressions:
[*(curr_pose)->position]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
curr_pose
expressions:
[curr_pose]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
curr_pose::position::y
expressions:
[*(*(curr_pose)->position)->y]
state:
_|_
Results for
curr_pose::position
expressions:
[*(curr_pose)->position]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
curr_pose
expressions:
[curr_pose]
state:
_|_
Results for
append(path::poses, PoseStamped(pose=(goal)))
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':144:48]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
path::poses
expressions:
[*(path)->poses]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
path
expressions:
[path]
state:
_|_
Results for
PoseStamped(pose=(goal))
expressions:
[open_call_ret_value@'analysis/ros-sources/1710319119/virtuoso_navigation_waypoints_node.py':144:47]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
pose=(goal)
expressions:
[goal]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
goal
expressions:
[goal]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
return path
expressions:
[ret_value@create_straight_path]
state:
heap:
_|_
type:
_|_
value:
_|_
Results for
path
expressions:
[path]
state:
heap:
_|_
type:
_|_
value:
_|_