No version for distro humble showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License BSD-3-Clause-Clear
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/castacks/airstack.git
VCS Type git
VCS Version develop
Last Updated 2026-09-11
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

RViz2 Panel for dispatching and monitoring task action goals

Maintainers

  • Andrew Jong

Authors

No additional authors.

RViz Tasks Panel

RViz2 panel plugin for dispatching and monitoring ROS 2 task action goals. Provides a tabbed GUI where operators can parameterize, execute, and cancel tasks on any discovered robot, with live feedback and result display.

Screenshot of the RViz Tasks Panel showing multiple tabs and parameter widgets takeoff navigate

Overview

The Tasks Panel replaces CLI-based action goal dispatch with a graphical interface for all 8 AirStack task types. Each task type gets its own tab with auto-generated parameter widgets, an executor selector, and a feedback/result view.

The Navigate tab integrates directly with the waypoint_rviz2_plugin package’s shared WaypointManager singleton, providing inline controls for placing, editing, saving/loading, and executing waypoint-based navigation – no separate waypoint panel needed.

+-----------------------------------------------------+
|  Tasks Panel                      Robot: [robot_1]   |
+-----------------------------------------------------+
| [Takeoff] [Land] [Navigate] [Exploration] [Coverage] |
+-----------------------------------------------------+
|  +- Goal Parameters -----+  +- Feedback & Result -+ |
|  | Executor: [/robot1/..] |  | Feedback:           | |
|  | Height: [2.0]  Wp: 3   |  | [live stream]       | |
|  | X:[1] Y:[2] Z:[2] Y:[0]|  |                     | |
|  | [Clear] [Save] [Load]  |  | Result:             | |
|  | goal_tolerance_m: [1.0] |  | [goal outcome]      | |
|  | [Cancel]     [Execute]  |  |                     | |
|  +-------------------------+  +---------------------+ |
+-----------------------------------------------------+

Features

  • 8 task tabs with auto-generated goal parameter widgets
  • Executor discovery – scans ROS 2 topics every 5 seconds to find running action servers
  • Robot namespace selector – auto-populated from discovered action server namespaces
  • Polygon input – integrates with rviz_polygon_selection_tool to capture 3D polygon selections
  • Integrated waypoint controls – the Navigate tab embeds waypoint management (height, X/Y/Z/Yaw editing, Clear, Save, Load) via the shared WaypointManager singleton from waypoint_rviz2_plugin
  • Fixed Trajectory editor – type dropdown with auto-populated default attributes in an editable key-value table
  • Live feedback – timestamped feedback messages stream in real time
  • Result display – color-coded status (green = succeeded, red = aborted, orange = canceled)
  • Config persistence – robot and executor selections are saved/restored with the RViz config
  • Single-task lock – only one action may execute at a time to prevent conflicts
  • Airborne-only tasks – Land, Navigate, and all mission tasks are disabled until the drone is airborne (subscribes to is_airborne from takeoff_landing_planner); Takeoff is always available while idle

Supported Task Types

Tasks marked airborne-only are disabled until the drone is in the air.

Tab Action Type Key Parameters Airborne-only
Takeoff TakeoffTask target_altitude_m, velocity_m_s  
Land LandTask velocity_m_s ✓
Navigate NavigateTask global_plan (Path), goal_tolerance_m ✓
Exploration ExplorationTask search_bounds (Polygon), altitude/speed, time_limit_sec ✓
Coverage CoverageTask coverage_area (Polygon), line_spacing_m, heading_deg ✓
Semantic Search SemanticSearchTask query, background_queries, search_area, confidence_threshold ✓
Chat ChatTask text, images (file upload)  
Fixed Trajectory FixedTrajectoryTask trajectory_spec, loop ✓

Widget Type Mapping

ROS Type Widget Notes
float32/float64 QDoubleSpinBox Range from registry
int32 QSpinBox Range from registry
string QLineEdit Free-text input
bool QCheckBox Toggle
geometry_msgs/Polygon QPushButton Calls get_selection service
nav_msgs/Path Waypoint controls Inline height/pose/buttons via WaypointManager
airstack_msgs/FixedTrajectory QComboBox + QTableWidget Type + attributes

Dependencies

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rviz_tasks_panel at Robotics Stack Exchange

No version for distro jazzy showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License BSD-3-Clause-Clear
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/castacks/airstack.git
VCS Type git
VCS Version develop
Last Updated 2026-09-11
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

RViz2 Panel for dispatching and monitoring task action goals

Maintainers

  • Andrew Jong

Authors

No additional authors.

RViz Tasks Panel

RViz2 panel plugin for dispatching and monitoring ROS 2 task action goals. Provides a tabbed GUI where operators can parameterize, execute, and cancel tasks on any discovered robot, with live feedback and result display.

Screenshot of the RViz Tasks Panel showing multiple tabs and parameter widgets takeoff navigate

Overview

The Tasks Panel replaces CLI-based action goal dispatch with a graphical interface for all 8 AirStack task types. Each task type gets its own tab with auto-generated parameter widgets, an executor selector, and a feedback/result view.

The Navigate tab integrates directly with the waypoint_rviz2_plugin package’s shared WaypointManager singleton, providing inline controls for placing, editing, saving/loading, and executing waypoint-based navigation – no separate waypoint panel needed.

+-----------------------------------------------------+
|  Tasks Panel                      Robot: [robot_1]   |
+-----------------------------------------------------+
| [Takeoff] [Land] [Navigate] [Exploration] [Coverage] |
+-----------------------------------------------------+
|  +- Goal Parameters -----+  +- Feedback & Result -+ |
|  | Executor: [/robot1/..] |  | Feedback:           | |
|  | Height: [2.0]  Wp: 3   |  | [live stream]       | |
|  | X:[1] Y:[2] Z:[2] Y:[0]|  |                     | |
|  | [Clear] [Save] [Load]  |  | Result:             | |
|  | goal_tolerance_m: [1.0] |  | [goal outcome]      | |
|  | [Cancel]     [Execute]  |  |                     | |
|  +-------------------------+  +---------------------+ |
+-----------------------------------------------------+

Features

  • 8 task tabs with auto-generated goal parameter widgets
  • Executor discovery – scans ROS 2 topics every 5 seconds to find running action servers
  • Robot namespace selector – auto-populated from discovered action server namespaces
  • Polygon input – integrates with rviz_polygon_selection_tool to capture 3D polygon selections
  • Integrated waypoint controls – the Navigate tab embeds waypoint management (height, X/Y/Z/Yaw editing, Clear, Save, Load) via the shared WaypointManager singleton from waypoint_rviz2_plugin
  • Fixed Trajectory editor – type dropdown with auto-populated default attributes in an editable key-value table
  • Live feedback – timestamped feedback messages stream in real time
  • Result display – color-coded status (green = succeeded, red = aborted, orange = canceled)
  • Config persistence – robot and executor selections are saved/restored with the RViz config
  • Single-task lock – only one action may execute at a time to prevent conflicts
  • Airborne-only tasks – Land, Navigate, and all mission tasks are disabled until the drone is airborne (subscribes to is_airborne from takeoff_landing_planner); Takeoff is always available while idle

Supported Task Types

Tasks marked airborne-only are disabled until the drone is in the air.

Tab Action Type Key Parameters Airborne-only
Takeoff TakeoffTask target_altitude_m, velocity_m_s  
Land LandTask velocity_m_s ✓
Navigate NavigateTask global_plan (Path), goal_tolerance_m ✓
Exploration ExplorationTask search_bounds (Polygon), altitude/speed, time_limit_sec ✓
Coverage CoverageTask coverage_area (Polygon), line_spacing_m, heading_deg ✓
Semantic Search SemanticSearchTask query, background_queries, search_area, confidence_threshold ✓
Chat ChatTask text, images (file upload)  
Fixed Trajectory FixedTrajectoryTask trajectory_spec, loop ✓

Widget Type Mapping

ROS Type Widget Notes
float32/float64 QDoubleSpinBox Range from registry
int32 QSpinBox Range from registry
string QLineEdit Free-text input
bool QCheckBox Toggle
geometry_msgs/Polygon QPushButton Calls get_selection service
nav_msgs/Path Waypoint controls Inline height/pose/buttons via WaypointManager
airstack_msgs/FixedTrajectory QComboBox + QTableWidget Type + attributes

Dependencies

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rviz_tasks_panel at Robotics Stack Exchange

No version for distro kilted showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License BSD-3-Clause-Clear
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/castacks/airstack.git
VCS Type git
VCS Version develop
Last Updated 2026-09-11
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

RViz2 Panel for dispatching and monitoring task action goals

Maintainers

  • Andrew Jong

Authors

No additional authors.

RViz Tasks Panel

RViz2 panel plugin for dispatching and monitoring ROS 2 task action goals. Provides a tabbed GUI where operators can parameterize, execute, and cancel tasks on any discovered robot, with live feedback and result display.

Screenshot of the RViz Tasks Panel showing multiple tabs and parameter widgets takeoff navigate

Overview

The Tasks Panel replaces CLI-based action goal dispatch with a graphical interface for all 8 AirStack task types. Each task type gets its own tab with auto-generated parameter widgets, an executor selector, and a feedback/result view.

The Navigate tab integrates directly with the waypoint_rviz2_plugin package’s shared WaypointManager singleton, providing inline controls for placing, editing, saving/loading, and executing waypoint-based navigation – no separate waypoint panel needed.

+-----------------------------------------------------+
|  Tasks Panel                      Robot: [robot_1]   |
+-----------------------------------------------------+
| [Takeoff] [Land] [Navigate] [Exploration] [Coverage] |
+-----------------------------------------------------+
|  +- Goal Parameters -----+  +- Feedback & Result -+ |
|  | Executor: [/robot1/..] |  | Feedback:           | |
|  | Height: [2.0]  Wp: 3   |  | [live stream]       | |
|  | X:[1] Y:[2] Z:[2] Y:[0]|  |                     | |
|  | [Clear] [Save] [Load]  |  | Result:             | |
|  | goal_tolerance_m: [1.0] |  | [goal outcome]      | |
|  | [Cancel]     [Execute]  |  |                     | |
|  +-------------------------+  +---------------------+ |
+-----------------------------------------------------+

Features

  • 8 task tabs with auto-generated goal parameter widgets
  • Executor discovery – scans ROS 2 topics every 5 seconds to find running action servers
  • Robot namespace selector – auto-populated from discovered action server namespaces
  • Polygon input – integrates with rviz_polygon_selection_tool to capture 3D polygon selections
  • Integrated waypoint controls – the Navigate tab embeds waypoint management (height, X/Y/Z/Yaw editing, Clear, Save, Load) via the shared WaypointManager singleton from waypoint_rviz2_plugin
  • Fixed Trajectory editor – type dropdown with auto-populated default attributes in an editable key-value table
  • Live feedback – timestamped feedback messages stream in real time
  • Result display – color-coded status (green = succeeded, red = aborted, orange = canceled)
  • Config persistence – robot and executor selections are saved/restored with the RViz config
  • Single-task lock – only one action may execute at a time to prevent conflicts
  • Airborne-only tasks – Land, Navigate, and all mission tasks are disabled until the drone is airborne (subscribes to is_airborne from takeoff_landing_planner); Takeoff is always available while idle

Supported Task Types

Tasks marked airborne-only are disabled until the drone is in the air.

Tab Action Type Key Parameters Airborne-only
Takeoff TakeoffTask target_altitude_m, velocity_m_s  
Land LandTask velocity_m_s ✓
Navigate NavigateTask global_plan (Path), goal_tolerance_m ✓
Exploration ExplorationTask search_bounds (Polygon), altitude/speed, time_limit_sec ✓
Coverage CoverageTask coverage_area (Polygon), line_spacing_m, heading_deg ✓
Semantic Search SemanticSearchTask query, background_queries, search_area, confidence_threshold ✓
Chat ChatTask text, images (file upload)  
Fixed Trajectory FixedTrajectoryTask trajectory_spec, loop ✓

Widget Type Mapping

ROS Type Widget Notes
float32/float64 QDoubleSpinBox Range from registry
int32 QSpinBox Range from registry
string QLineEdit Free-text input
bool QCheckBox Toggle
geometry_msgs/Polygon QPushButton Calls get_selection service
nav_msgs/Path Waypoint controls Inline height/pose/buttons via WaypointManager
airstack_msgs/FixedTrajectory QComboBox + QTableWidget Type + attributes

Dependencies

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rviz_tasks_panel at Robotics Stack Exchange

No version for distro lyrical showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License BSD-3-Clause-Clear
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/castacks/airstack.git
VCS Type git
VCS Version develop
Last Updated 2026-09-11
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

RViz2 Panel for dispatching and monitoring task action goals

Maintainers

  • Andrew Jong

Authors

No additional authors.

RViz Tasks Panel

RViz2 panel plugin for dispatching and monitoring ROS 2 task action goals. Provides a tabbed GUI where operators can parameterize, execute, and cancel tasks on any discovered robot, with live feedback and result display.

Screenshot of the RViz Tasks Panel showing multiple tabs and parameter widgets takeoff navigate

Overview

The Tasks Panel replaces CLI-based action goal dispatch with a graphical interface for all 8 AirStack task types. Each task type gets its own tab with auto-generated parameter widgets, an executor selector, and a feedback/result view.

The Navigate tab integrates directly with the waypoint_rviz2_plugin package’s shared WaypointManager singleton, providing inline controls for placing, editing, saving/loading, and executing waypoint-based navigation – no separate waypoint panel needed.

+-----------------------------------------------------+
|  Tasks Panel                      Robot: [robot_1]   |
+-----------------------------------------------------+
| [Takeoff] [Land] [Navigate] [Exploration] [Coverage] |
+-----------------------------------------------------+
|  +- Goal Parameters -----+  +- Feedback & Result -+ |
|  | Executor: [/robot1/..] |  | Feedback:           | |
|  | Height: [2.0]  Wp: 3   |  | [live stream]       | |
|  | X:[1] Y:[2] Z:[2] Y:[0]|  |                     | |
|  | [Clear] [Save] [Load]  |  | Result:             | |
|  | goal_tolerance_m: [1.0] |  | [goal outcome]      | |
|  | [Cancel]     [Execute]  |  |                     | |
|  +-------------------------+  +---------------------+ |
+-----------------------------------------------------+

Features

  • 8 task tabs with auto-generated goal parameter widgets
  • Executor discovery – scans ROS 2 topics every 5 seconds to find running action servers
  • Robot namespace selector – auto-populated from discovered action server namespaces
  • Polygon input – integrates with rviz_polygon_selection_tool to capture 3D polygon selections
  • Integrated waypoint controls – the Navigate tab embeds waypoint management (height, X/Y/Z/Yaw editing, Clear, Save, Load) via the shared WaypointManager singleton from waypoint_rviz2_plugin
  • Fixed Trajectory editor – type dropdown with auto-populated default attributes in an editable key-value table
  • Live feedback – timestamped feedback messages stream in real time
  • Result display – color-coded status (green = succeeded, red = aborted, orange = canceled)
  • Config persistence – robot and executor selections are saved/restored with the RViz config
  • Single-task lock – only one action may execute at a time to prevent conflicts
  • Airborne-only tasks – Land, Navigate, and all mission tasks are disabled until the drone is airborne (subscribes to is_airborne from takeoff_landing_planner); Takeoff is always available while idle

Supported Task Types

Tasks marked airborne-only are disabled until the drone is in the air.

Tab Action Type Key Parameters Airborne-only
Takeoff TakeoffTask target_altitude_m, velocity_m_s  
Land LandTask velocity_m_s ✓
Navigate NavigateTask global_plan (Path), goal_tolerance_m ✓
Exploration ExplorationTask search_bounds (Polygon), altitude/speed, time_limit_sec ✓
Coverage CoverageTask coverage_area (Polygon), line_spacing_m, heading_deg ✓
Semantic Search SemanticSearchTask query, background_queries, search_area, confidence_threshold ✓
Chat ChatTask text, images (file upload)  
Fixed Trajectory FixedTrajectoryTask trajectory_spec, loop ✓

Widget Type Mapping

ROS Type Widget Notes
float32/float64 QDoubleSpinBox Range from registry
int32 QSpinBox Range from registry
string QLineEdit Free-text input
bool QCheckBox Toggle
geometry_msgs/Polygon QPushButton Calls get_selection service
nav_msgs/Path Waypoint controls Inline height/pose/buttons via WaypointManager
airstack_msgs/FixedTrajectory QComboBox + QTableWidget Type + attributes

Dependencies

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rviz_tasks_panel at Robotics Stack Exchange

No version for distro rolling showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License BSD-3-Clause-Clear
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/castacks/airstack.git
VCS Type git
VCS Version develop
Last Updated 2026-09-11
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

RViz2 Panel for dispatching and monitoring task action goals

Maintainers

  • Andrew Jong

Authors

No additional authors.

RViz Tasks Panel

RViz2 panel plugin for dispatching and monitoring ROS 2 task action goals. Provides a tabbed GUI where operators can parameterize, execute, and cancel tasks on any discovered robot, with live feedback and result display.

Screenshot of the RViz Tasks Panel showing multiple tabs and parameter widgets takeoff navigate

Overview

The Tasks Panel replaces CLI-based action goal dispatch with a graphical interface for all 8 AirStack task types. Each task type gets its own tab with auto-generated parameter widgets, an executor selector, and a feedback/result view.

The Navigate tab integrates directly with the waypoint_rviz2_plugin package’s shared WaypointManager singleton, providing inline controls for placing, editing, saving/loading, and executing waypoint-based navigation – no separate waypoint panel needed.

+-----------------------------------------------------+
|  Tasks Panel                      Robot: [robot_1]   |
+-----------------------------------------------------+
| [Takeoff] [Land] [Navigate] [Exploration] [Coverage] |
+-----------------------------------------------------+
|  +- Goal Parameters -----+  +- Feedback & Result -+ |
|  | Executor: [/robot1/..] |  | Feedback:           | |
|  | Height: [2.0]  Wp: 3   |  | [live stream]       | |
|  | X:[1] Y:[2] Z:[2] Y:[0]|  |                     | |
|  | [Clear] [Save] [Load]  |  | Result:             | |
|  | goal_tolerance_m: [1.0] |  | [goal outcome]      | |
|  | [Cancel]     [Execute]  |  |                     | |
|  +-------------------------+  +---------------------+ |
+-----------------------------------------------------+

Features

  • 8 task tabs with auto-generated goal parameter widgets
  • Executor discovery – scans ROS 2 topics every 5 seconds to find running action servers
  • Robot namespace selector – auto-populated from discovered action server namespaces
  • Polygon input – integrates with rviz_polygon_selection_tool to capture 3D polygon selections
  • Integrated waypoint controls – the Navigate tab embeds waypoint management (height, X/Y/Z/Yaw editing, Clear, Save, Load) via the shared WaypointManager singleton from waypoint_rviz2_plugin
  • Fixed Trajectory editor – type dropdown with auto-populated default attributes in an editable key-value table
  • Live feedback – timestamped feedback messages stream in real time
  • Result display – color-coded status (green = succeeded, red = aborted, orange = canceled)
  • Config persistence – robot and executor selections are saved/restored with the RViz config
  • Single-task lock – only one action may execute at a time to prevent conflicts
  • Airborne-only tasks – Land, Navigate, and all mission tasks are disabled until the drone is airborne (subscribes to is_airborne from takeoff_landing_planner); Takeoff is always available while idle

Supported Task Types

Tasks marked airborne-only are disabled until the drone is in the air.

Tab Action Type Key Parameters Airborne-only
Takeoff TakeoffTask target_altitude_m, velocity_m_s  
Land LandTask velocity_m_s ✓
Navigate NavigateTask global_plan (Path), goal_tolerance_m ✓
Exploration ExplorationTask search_bounds (Polygon), altitude/speed, time_limit_sec ✓
Coverage CoverageTask coverage_area (Polygon), line_spacing_m, heading_deg ✓
Semantic Search SemanticSearchTask query, background_queries, search_area, confidence_threshold ✓
Chat ChatTask text, images (file upload)  
Fixed Trajectory FixedTrajectoryTask trajectory_spec, loop ✓

Widget Type Mapping

ROS Type Widget Notes
float32/float64 QDoubleSpinBox Range from registry
int32 QSpinBox Range from registry
string QLineEdit Free-text input
bool QCheckBox Toggle
geometry_msgs/Polygon QPushButton Calls get_selection service
nav_msgs/Path Waypoint controls Inline height/pose/buttons via WaypointManager
airstack_msgs/FixedTrajectory QComboBox + QTableWidget Type + attributes

Dependencies

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rviz_tasks_panel at Robotics Stack Exchange

Package Summary

Version 0.0.0
License BSD-3-Clause-Clear
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/castacks/airstack.git
VCS Type git
VCS Version develop
Last Updated 2026-09-11
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

RViz2 Panel for dispatching and monitoring task action goals

Maintainers

  • Andrew Jong

Authors

No additional authors.

RViz Tasks Panel

RViz2 panel plugin for dispatching and monitoring ROS 2 task action goals. Provides a tabbed GUI where operators can parameterize, execute, and cancel tasks on any discovered robot, with live feedback and result display.

Screenshot of the RViz Tasks Panel showing multiple tabs and parameter widgets takeoff navigate

Overview

The Tasks Panel replaces CLI-based action goal dispatch with a graphical interface for all 8 AirStack task types. Each task type gets its own tab with auto-generated parameter widgets, an executor selector, and a feedback/result view.

The Navigate tab integrates directly with the waypoint_rviz2_plugin package’s shared WaypointManager singleton, providing inline controls for placing, editing, saving/loading, and executing waypoint-based navigation – no separate waypoint panel needed.

+-----------------------------------------------------+
|  Tasks Panel                      Robot: [robot_1]   |
+-----------------------------------------------------+
| [Takeoff] [Land] [Navigate] [Exploration] [Coverage] |
+-----------------------------------------------------+
|  +- Goal Parameters -----+  +- Feedback & Result -+ |
|  | Executor: [/robot1/..] |  | Feedback:           | |
|  | Height: [2.0]  Wp: 3   |  | [live stream]       | |
|  | X:[1] Y:[2] Z:[2] Y:[0]|  |                     | |
|  | [Clear] [Save] [Load]  |  | Result:             | |
|  | goal_tolerance_m: [1.0] |  | [goal outcome]      | |
|  | [Cancel]     [Execute]  |  |                     | |
|  +-------------------------+  +---------------------+ |
+-----------------------------------------------------+

Features

  • 8 task tabs with auto-generated goal parameter widgets
  • Executor discovery – scans ROS 2 topics every 5 seconds to find running action servers
  • Robot namespace selector – auto-populated from discovered action server namespaces
  • Polygon input – integrates with rviz_polygon_selection_tool to capture 3D polygon selections
  • Integrated waypoint controls – the Navigate tab embeds waypoint management (height, X/Y/Z/Yaw editing, Clear, Save, Load) via the shared WaypointManager singleton from waypoint_rviz2_plugin
  • Fixed Trajectory editor – type dropdown with auto-populated default attributes in an editable key-value table
  • Live feedback – timestamped feedback messages stream in real time
  • Result display – color-coded status (green = succeeded, red = aborted, orange = canceled)
  • Config persistence – robot and executor selections are saved/restored with the RViz config
  • Single-task lock – only one action may execute at a time to prevent conflicts
  • Airborne-only tasks – Land, Navigate, and all mission tasks are disabled until the drone is airborne (subscribes to is_airborne from takeoff_landing_planner); Takeoff is always available while idle

Supported Task Types

Tasks marked airborne-only are disabled until the drone is in the air.

Tab Action Type Key Parameters Airborne-only
Takeoff TakeoffTask target_altitude_m, velocity_m_s  
Land LandTask velocity_m_s ✓
Navigate NavigateTask global_plan (Path), goal_tolerance_m ✓
Exploration ExplorationTask search_bounds (Polygon), altitude/speed, time_limit_sec ✓
Coverage CoverageTask coverage_area (Polygon), line_spacing_m, heading_deg ✓
Semantic Search SemanticSearchTask query, background_queries, search_area, confidence_threshold ✓
Chat ChatTask text, images (file upload)  
Fixed Trajectory FixedTrajectoryTask trajectory_spec, loop ✓

Widget Type Mapping

ROS Type Widget Notes
float32/float64 QDoubleSpinBox Range from registry
int32 QSpinBox Range from registry
string QLineEdit Free-text input
bool QCheckBox Toggle
geometry_msgs/Polygon QPushButton Calls get_selection service
nav_msgs/Path Waypoint controls Inline height/pose/buttons via WaypointManager
airstack_msgs/FixedTrajectory QComboBox + QTableWidget Type + attributes

Dependencies

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rviz_tasks_panel at Robotics Stack Exchange

No version for distro galactic showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License BSD-3-Clause-Clear
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/castacks/airstack.git
VCS Type git
VCS Version develop
Last Updated 2026-09-11
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

RViz2 Panel for dispatching and monitoring task action goals

Maintainers

  • Andrew Jong

Authors

No additional authors.

RViz Tasks Panel

RViz2 panel plugin for dispatching and monitoring ROS 2 task action goals. Provides a tabbed GUI where operators can parameterize, execute, and cancel tasks on any discovered robot, with live feedback and result display.

Screenshot of the RViz Tasks Panel showing multiple tabs and parameter widgets takeoff navigate

Overview

The Tasks Panel replaces CLI-based action goal dispatch with a graphical interface for all 8 AirStack task types. Each task type gets its own tab with auto-generated parameter widgets, an executor selector, and a feedback/result view.

The Navigate tab integrates directly with the waypoint_rviz2_plugin package’s shared WaypointManager singleton, providing inline controls for placing, editing, saving/loading, and executing waypoint-based navigation – no separate waypoint panel needed.

+-----------------------------------------------------+
|  Tasks Panel                      Robot: [robot_1]   |
+-----------------------------------------------------+
| [Takeoff] [Land] [Navigate] [Exploration] [Coverage] |
+-----------------------------------------------------+
|  +- Goal Parameters -----+  +- Feedback & Result -+ |
|  | Executor: [/robot1/..] |  | Feedback:           | |
|  | Height: [2.0]  Wp: 3   |  | [live stream]       | |
|  | X:[1] Y:[2] Z:[2] Y:[0]|  |                     | |
|  | [Clear] [Save] [Load]  |  | Result:             | |
|  | goal_tolerance_m: [1.0] |  | [goal outcome]      | |
|  | [Cancel]     [Execute]  |  |                     | |
|  +-------------------------+  +---------------------+ |
+-----------------------------------------------------+

Features

  • 8 task tabs with auto-generated goal parameter widgets
  • Executor discovery – scans ROS 2 topics every 5 seconds to find running action servers
  • Robot namespace selector – auto-populated from discovered action server namespaces
  • Polygon input – integrates with rviz_polygon_selection_tool to capture 3D polygon selections
  • Integrated waypoint controls – the Navigate tab embeds waypoint management (height, X/Y/Z/Yaw editing, Clear, Save, Load) via the shared WaypointManager singleton from waypoint_rviz2_plugin
  • Fixed Trajectory editor – type dropdown with auto-populated default attributes in an editable key-value table
  • Live feedback – timestamped feedback messages stream in real time
  • Result display – color-coded status (green = succeeded, red = aborted, orange = canceled)
  • Config persistence – robot and executor selections are saved/restored with the RViz config
  • Single-task lock – only one action may execute at a time to prevent conflicts
  • Airborne-only tasks – Land, Navigate, and all mission tasks are disabled until the drone is airborne (subscribes to is_airborne from takeoff_landing_planner); Takeoff is always available while idle

Supported Task Types

Tasks marked airborne-only are disabled until the drone is in the air.

Tab Action Type Key Parameters Airborne-only
Takeoff TakeoffTask target_altitude_m, velocity_m_s  
Land LandTask velocity_m_s ✓
Navigate NavigateTask global_plan (Path), goal_tolerance_m ✓
Exploration ExplorationTask search_bounds (Polygon), altitude/speed, time_limit_sec ✓
Coverage CoverageTask coverage_area (Polygon), line_spacing_m, heading_deg ✓
Semantic Search SemanticSearchTask query, background_queries, search_area, confidence_threshold ✓
Chat ChatTask text, images (file upload)  
Fixed Trajectory FixedTrajectoryTask trajectory_spec, loop ✓

Widget Type Mapping

ROS Type Widget Notes
float32/float64 QDoubleSpinBox Range from registry
int32 QSpinBox Range from registry
string QLineEdit Free-text input
bool QCheckBox Toggle
geometry_msgs/Polygon QPushButton Calls get_selection service
nav_msgs/Path Waypoint controls Inline height/pose/buttons via WaypointManager
airstack_msgs/FixedTrajectory QComboBox + QTableWidget Type + attributes

Dependencies

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rviz_tasks_panel at Robotics Stack Exchange

No version for distro iron showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License BSD-3-Clause-Clear
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/castacks/airstack.git
VCS Type git
VCS Version develop
Last Updated 2026-09-11
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

RViz2 Panel for dispatching and monitoring task action goals

Maintainers

  • Andrew Jong

Authors

No additional authors.

RViz Tasks Panel

RViz2 panel plugin for dispatching and monitoring ROS 2 task action goals. Provides a tabbed GUI where operators can parameterize, execute, and cancel tasks on any discovered robot, with live feedback and result display.

Screenshot of the RViz Tasks Panel showing multiple tabs and parameter widgets takeoff navigate

Overview

The Tasks Panel replaces CLI-based action goal dispatch with a graphical interface for all 8 AirStack task types. Each task type gets its own tab with auto-generated parameter widgets, an executor selector, and a feedback/result view.

The Navigate tab integrates directly with the waypoint_rviz2_plugin package’s shared WaypointManager singleton, providing inline controls for placing, editing, saving/loading, and executing waypoint-based navigation – no separate waypoint panel needed.

+-----------------------------------------------------+
|  Tasks Panel                      Robot: [robot_1]   |
+-----------------------------------------------------+
| [Takeoff] [Land] [Navigate] [Exploration] [Coverage] |
+-----------------------------------------------------+
|  +- Goal Parameters -----+  +- Feedback & Result -+ |
|  | Executor: [/robot1/..] |  | Feedback:           | |
|  | Height: [2.0]  Wp: 3   |  | [live stream]       | |
|  | X:[1] Y:[2] Z:[2] Y:[0]|  |                     | |
|  | [Clear] [Save] [Load]  |  | Result:             | |
|  | goal_tolerance_m: [1.0] |  | [goal outcome]      | |
|  | [Cancel]     [Execute]  |  |                     | |
|  +-------------------------+  +---------------------+ |
+-----------------------------------------------------+

Features

  • 8 task tabs with auto-generated goal parameter widgets
  • Executor discovery – scans ROS 2 topics every 5 seconds to find running action servers
  • Robot namespace selector – auto-populated from discovered action server namespaces
  • Polygon input – integrates with rviz_polygon_selection_tool to capture 3D polygon selections
  • Integrated waypoint controls – the Navigate tab embeds waypoint management (height, X/Y/Z/Yaw editing, Clear, Save, Load) via the shared WaypointManager singleton from waypoint_rviz2_plugin
  • Fixed Trajectory editor – type dropdown with auto-populated default attributes in an editable key-value table
  • Live feedback – timestamped feedback messages stream in real time
  • Result display – color-coded status (green = succeeded, red = aborted, orange = canceled)
  • Config persistence – robot and executor selections are saved/restored with the RViz config
  • Single-task lock – only one action may execute at a time to prevent conflicts
  • Airborne-only tasks – Land, Navigate, and all mission tasks are disabled until the drone is airborne (subscribes to is_airborne from takeoff_landing_planner); Takeoff is always available while idle

Supported Task Types

Tasks marked airborne-only are disabled until the drone is in the air.

Tab Action Type Key Parameters Airborne-only
Takeoff TakeoffTask target_altitude_m, velocity_m_s  
Land LandTask velocity_m_s ✓
Navigate NavigateTask global_plan (Path), goal_tolerance_m ✓
Exploration ExplorationTask search_bounds (Polygon), altitude/speed, time_limit_sec ✓
Coverage CoverageTask coverage_area (Polygon), line_spacing_m, heading_deg ✓
Semantic Search SemanticSearchTask query, background_queries, search_area, confidence_threshold ✓
Chat ChatTask text, images (file upload)  
Fixed Trajectory FixedTrajectoryTask trajectory_spec, loop ✓

Widget Type Mapping

ROS Type Widget Notes
float32/float64 QDoubleSpinBox Range from registry
int32 QSpinBox Range from registry
string QLineEdit Free-text input
bool QCheckBox Toggle
geometry_msgs/Polygon QPushButton Calls get_selection service
nav_msgs/Path Waypoint controls Inline height/pose/buttons via WaypointManager
airstack_msgs/FixedTrajectory QComboBox + QTableWidget Type + attributes

Dependencies

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rviz_tasks_panel at Robotics Stack Exchange

No version for distro melodic showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License BSD-3-Clause-Clear
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/castacks/airstack.git
VCS Type git
VCS Version develop
Last Updated 2026-09-11
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

RViz2 Panel for dispatching and monitoring task action goals

Maintainers

  • Andrew Jong

Authors

No additional authors.

RViz Tasks Panel

RViz2 panel plugin for dispatching and monitoring ROS 2 task action goals. Provides a tabbed GUI where operators can parameterize, execute, and cancel tasks on any discovered robot, with live feedback and result display.

Screenshot of the RViz Tasks Panel showing multiple tabs and parameter widgets takeoff navigate

Overview

The Tasks Panel replaces CLI-based action goal dispatch with a graphical interface for all 8 AirStack task types. Each task type gets its own tab with auto-generated parameter widgets, an executor selector, and a feedback/result view.

The Navigate tab integrates directly with the waypoint_rviz2_plugin package’s shared WaypointManager singleton, providing inline controls for placing, editing, saving/loading, and executing waypoint-based navigation – no separate waypoint panel needed.

+-----------------------------------------------------+
|  Tasks Panel                      Robot: [robot_1]   |
+-----------------------------------------------------+
| [Takeoff] [Land] [Navigate] [Exploration] [Coverage] |
+-----------------------------------------------------+
|  +- Goal Parameters -----+  +- Feedback & Result -+ |
|  | Executor: [/robot1/..] |  | Feedback:           | |
|  | Height: [2.0]  Wp: 3   |  | [live stream]       | |
|  | X:[1] Y:[2] Z:[2] Y:[0]|  |                     | |
|  | [Clear] [Save] [Load]  |  | Result:             | |
|  | goal_tolerance_m: [1.0] |  | [goal outcome]      | |
|  | [Cancel]     [Execute]  |  |                     | |
|  +-------------------------+  +---------------------+ |
+-----------------------------------------------------+

Features

  • 8 task tabs with auto-generated goal parameter widgets
  • Executor discovery – scans ROS 2 topics every 5 seconds to find running action servers
  • Robot namespace selector – auto-populated from discovered action server namespaces
  • Polygon input – integrates with rviz_polygon_selection_tool to capture 3D polygon selections
  • Integrated waypoint controls – the Navigate tab embeds waypoint management (height, X/Y/Z/Yaw editing, Clear, Save, Load) via the shared WaypointManager singleton from waypoint_rviz2_plugin
  • Fixed Trajectory editor – type dropdown with auto-populated default attributes in an editable key-value table
  • Live feedback – timestamped feedback messages stream in real time
  • Result display – color-coded status (green = succeeded, red = aborted, orange = canceled)
  • Config persistence – robot and executor selections are saved/restored with the RViz config
  • Single-task lock – only one action may execute at a time to prevent conflicts
  • Airborne-only tasks – Land, Navigate, and all mission tasks are disabled until the drone is airborne (subscribes to is_airborne from takeoff_landing_planner); Takeoff is always available while idle

Supported Task Types

Tasks marked airborne-only are disabled until the drone is in the air.

Tab Action Type Key Parameters Airborne-only
Takeoff TakeoffTask target_altitude_m, velocity_m_s  
Land LandTask velocity_m_s ✓
Navigate NavigateTask global_plan (Path), goal_tolerance_m ✓
Exploration ExplorationTask search_bounds (Polygon), altitude/speed, time_limit_sec ✓
Coverage CoverageTask coverage_area (Polygon), line_spacing_m, heading_deg ✓
Semantic Search SemanticSearchTask query, background_queries, search_area, confidence_threshold ✓
Chat ChatTask text, images (file upload)  
Fixed Trajectory FixedTrajectoryTask trajectory_spec, loop ✓

Widget Type Mapping

ROS Type Widget Notes
float32/float64 QDoubleSpinBox Range from registry
int32 QSpinBox Range from registry
string QLineEdit Free-text input
bool QCheckBox Toggle
geometry_msgs/Polygon QPushButton Calls get_selection service
nav_msgs/Path Waypoint controls Inline height/pose/buttons via WaypointManager
airstack_msgs/FixedTrajectory QComboBox + QTableWidget Type + attributes

Dependencies

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rviz_tasks_panel at Robotics Stack Exchange

No version for distro noetic showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License BSD-3-Clause-Clear
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/castacks/airstack.git
VCS Type git
VCS Version develop
Last Updated 2026-09-11
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

RViz2 Panel for dispatching and monitoring task action goals

Maintainers

  • Andrew Jong

Authors

No additional authors.

RViz Tasks Panel

RViz2 panel plugin for dispatching and monitoring ROS 2 task action goals. Provides a tabbed GUI where operators can parameterize, execute, and cancel tasks on any discovered robot, with live feedback and result display.

Screenshot of the RViz Tasks Panel showing multiple tabs and parameter widgets takeoff navigate

Overview

The Tasks Panel replaces CLI-based action goal dispatch with a graphical interface for all 8 AirStack task types. Each task type gets its own tab with auto-generated parameter widgets, an executor selector, and a feedback/result view.

The Navigate tab integrates directly with the waypoint_rviz2_plugin package’s shared WaypointManager singleton, providing inline controls for placing, editing, saving/loading, and executing waypoint-based navigation – no separate waypoint panel needed.

+-----------------------------------------------------+
|  Tasks Panel                      Robot: [robot_1]   |
+-----------------------------------------------------+
| [Takeoff] [Land] [Navigate] [Exploration] [Coverage] |
+-----------------------------------------------------+
|  +- Goal Parameters -----+  +- Feedback & Result -+ |
|  | Executor: [/robot1/..] |  | Feedback:           | |
|  | Height: [2.0]  Wp: 3   |  | [live stream]       | |
|  | X:[1] Y:[2] Z:[2] Y:[0]|  |                     | |
|  | [Clear] [Save] [Load]  |  | Result:             | |
|  | goal_tolerance_m: [1.0] |  | [goal outcome]      | |
|  | [Cancel]     [Execute]  |  |                     | |
|  +-------------------------+  +---------------------+ |
+-----------------------------------------------------+

Features

  • 8 task tabs with auto-generated goal parameter widgets
  • Executor discovery – scans ROS 2 topics every 5 seconds to find running action servers
  • Robot namespace selector – auto-populated from discovered action server namespaces
  • Polygon input – integrates with rviz_polygon_selection_tool to capture 3D polygon selections
  • Integrated waypoint controls – the Navigate tab embeds waypoint management (height, X/Y/Z/Yaw editing, Clear, Save, Load) via the shared WaypointManager singleton from waypoint_rviz2_plugin
  • Fixed Trajectory editor – type dropdown with auto-populated default attributes in an editable key-value table
  • Live feedback – timestamped feedback messages stream in real time
  • Result display – color-coded status (green = succeeded, red = aborted, orange = canceled)
  • Config persistence – robot and executor selections are saved/restored with the RViz config
  • Single-task lock – only one action may execute at a time to prevent conflicts
  • Airborne-only tasks – Land, Navigate, and all mission tasks are disabled until the drone is airborne (subscribes to is_airborne from takeoff_landing_planner); Takeoff is always available while idle

Supported Task Types

Tasks marked airborne-only are disabled until the drone is in the air.

Tab Action Type Key Parameters Airborne-only
Takeoff TakeoffTask target_altitude_m, velocity_m_s  
Land LandTask velocity_m_s ✓
Navigate NavigateTask global_plan (Path), goal_tolerance_m ✓
Exploration ExplorationTask search_bounds (Polygon), altitude/speed, time_limit_sec ✓
Coverage CoverageTask coverage_area (Polygon), line_spacing_m, heading_deg ✓
Semantic Search SemanticSearchTask query, background_queries, search_area, confidence_threshold ✓
Chat ChatTask text, images (file upload)  
Fixed Trajectory FixedTrajectoryTask trajectory_spec, loop ✓

Widget Type Mapping

ROS Type Widget Notes
float32/float64 QDoubleSpinBox Range from registry
int32 QSpinBox Range from registry
string QLineEdit Free-text input
bool QCheckBox Toggle
geometry_msgs/Polygon QPushButton Calls get_selection service
nav_msgs/Path Waypoint controls Inline height/pose/buttons via WaypointManager
airstack_msgs/FixedTrajectory QComboBox + QTableWidget Type + attributes

Dependencies

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rviz_tasks_panel at Robotics Stack Exchange