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

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro kilted showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro lyrical showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro rolling showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro ardent showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro bouncy showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro crystal showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro eloquent showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro dashing showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro galactic showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro foxy showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro iron showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro lunar showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro jade showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro indigo showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro hydro showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro kinetic showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro melodic showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).
No version for distro noetic showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

tobas repository

tobas tobas_camera tobas_camera_msgs tobas_camera_ros_interface tobas_image_processing tobas_command_msgs tobas_command_msgs_adapter tobas_algorithm tobas_common tobas_control tobas_dsp tobas_eigen_conversions tobas_eigen_msgs tobas_eigen_msgs_adapter tobas_eigen_tools tobas_geographic tobas_ic_drivers tobas_ic_drivers_ros tobas_kdl tobas_kdl_conversions tobas_kdl_msgs tobas_kdl_msgs_adapter tobas_kdl_parser tobas_linux tobas_math tobas_nlp tobas_path_tools tobas_quadprog tobas_ros2_tools tobas_std_msgs tobas_std_msgs_adapter tobas_std_tools tobas_string_tools tobas_time_tools tobas_trajectory_generation tobas_urdf tobas_xml_tools tobas_yaml_tools tobas_components_rt tobas_config_servers tobas_connection_monitor tobas_constants tobas_controllers tobas_fixed_wing_controller tobas_nonplanar_multi_controller tobas_planar_multi_controller tobas_random_axis_tilt_multi_controller tobas_y_axis_tilt_multi_controller tobas_core tobas_cui tobas_keyboard tobas_keyboard_teleop tobas_debug_msgs tobas_debug_msgs_adapter tobas_debug_tools tobas_description tobas_disturbance_observer tobas_dparam tobas_dparam_client tobas_dparam_common tobas_dparam_msgs tobas_dparam_server tobas_drone tobas_drone_core tobas_drone_msgs tobas_drone_msgs_adapter tobas_drone_server tobas_drone_tools tobas_dummy_pkg tobas_eskf tobas_failsafe tobas_fake_publishers tobas_fc1xx tobas_fc1xx_core tobas_fc1xx_ros tobas_fc1xx_test tobas_fc2xx tobas_fc2xx_core tobas_fc2xx_ros tobas_fc2xx_test tobas_hardware tobas_hardware_common tobas_joint_states_bridge tobas_landing_detection tobas_manipulation tobas_mission tobas_mission_execution_mc tobas_mission_items tobas_mission_msgs tobas_mission_msgs_adapter tobas_msgs tobas_msgs_adapter tobas_node tobas_object_avoidance tobas_pose_pid tobas_property tobas_property_client tobas_property_common tobas_property_msgs tobas_property_server tobas_property_tree tobas_rc_teleop tobas_dynamixel tobas_dynamixel_handler tobas_dynamixel_msgs tobas_dynamixel_ros_interface tobas_real tobas_real_common tobas_real_msgs tobas_real_ros tobas_sbus_driver tobas_ros_interface tobas_rosbag_recorder tobas_rotor_anomaly_detection tobas_rotor_controller tobas_tools tobas_topic_throttle tobas_tree_server tobas_version tobas_vibration_filter tobas_wind_model tobas_code_style tobas_cpp_code_style_example tobas_examples tobas_examples_cpp tobas_examples_py tobas_external tobas_inja_vendor tobas_rapidcsv_vendor tobas_actuator_test tobas_bootmedia_config tobas_colcon_cpp tobas_control_system tobas_crypt tobas_cyclonedds_config tobas_flight_log_gui tobas_gamepad tobas_gamepad_core tobas_gamepad_ros tobas_gazebo tobas_gazebo_common tobas_gazebo_conversions tobas_gazebo_gui_plugins tobas_gazebo_msgs tobas_gazebo_ros tobas_gazebo_sim tobas_gazebo_system_plugins tobas_gazebo_tools tobas_gcs tobas_git tobas_gui tobas_gui_common tobas_parameter_tuning tobas_qt_tools tobas_qwt_wrapper tobas_rqt_bridge tobas_rviz_plugin tobas_rviz_wrapper tobas_sensor_calibration tobas_setup_assistant tobas_simulation_gui tobas_ssh tobas_ssh_authkey tobas_ssh_client tobas_ssh_msgs tobas_ssh_server tobas_tile_proxy tobas_uadf tobas_udev tobas_urdf_builder tobas_urdf_builder_plugin tobas_visualization_msgs tobas_wpa_supplicant

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/TobasFlightControl/tobas.git
VCS Type git
VCS Version jazzy
Last Updated 2026-08-11
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
tobas 2.16.0
tobas_camera 2.16.0
tobas_camera_msgs 2.16.0
tobas_camera_ros_interface 2.16.0
tobas_image_processing 2.16.0
tobas_command_msgs 2.16.0
tobas_command_msgs_adapter 2.16.0
tobas_algorithm 2.16.0
tobas_common 2.16.0
tobas_control 2.16.0
tobas_dsp 2.16.0
tobas_eigen_conversions 2.16.0
tobas_eigen_msgs 2.16.0
tobas_eigen_msgs_adapter 2.16.0
tobas_eigen_tools 2.16.0
tobas_geographic 2.16.0
tobas_ic_drivers 2.16.0
tobas_ic_drivers_ros 2.16.0
tobas_kdl 2.16.0
tobas_kdl_conversions 2.16.0
tobas_kdl_msgs 2.16.0
tobas_kdl_msgs_adapter 2.16.0
tobas_kdl_parser 2.16.0
tobas_linux 2.16.0
tobas_math 2.16.0
tobas_nlp 2.16.0
tobas_path_tools 2.16.0
tobas_quadprog 2.16.0
tobas_ros2_tools 2.16.0
tobas_std_msgs 2.16.0
tobas_std_msgs_adapter 2.16.0
tobas_std_tools 2.16.0
tobas_string_tools 2.16.0
tobas_time_tools 2.16.0
tobas_trajectory_generation 2.16.0
tobas_urdf 2.16.0
tobas_xml_tools 2.16.0
tobas_yaml_tools 2.16.0
tobas_components_rt 2.16.0
tobas_config_servers 2.16.0
tobas_connection_monitor 2.16.0
tobas_constants 2.16.0
tobas_controllers 2.16.0
tobas_fixed_wing_controller 2.16.0
tobas_nonplanar_multi_controller 2.16.0
tobas_planar_multi_controller 2.16.0
tobas_random_axis_tilt_multi_controller 2.16.0
tobas_y_axis_tilt_multi_controller 2.16.0
tobas_core 2.16.0
tobas_cui 2.16.0
tobas_keyboard 2.16.0
tobas_keyboard_teleop 2.16.0
tobas_debug_msgs 2.16.0
tobas_debug_msgs_adapter 2.16.0
tobas_debug_tools 2.16.0
tobas_description 2.16.0
tobas_disturbance_observer 2.16.0
tobas_dparam 2.16.0
tobas_dparam_client 2.16.0
tobas_dparam_common 2.16.0
tobas_dparam_msgs 2.16.0
tobas_dparam_server 2.16.0
tobas_drone 2.16.0
tobas_drone_core 2.16.0
tobas_drone_msgs 2.16.0
tobas_drone_msgs_adapter 2.16.0
tobas_drone_server 2.16.0
tobas_drone_tools 2.16.0
tobas_dummy_pkg 2.16.0
tobas_eskf 2.16.0
tobas_failsafe 2.16.0
tobas_fake_publishers 2.16.0
tobas_fc1xx 2.16.0
tobas_fc1xx_core 2.16.0
tobas_fc1xx_ros 2.16.0
tobas_fc1xx_test 2.16.0
tobas_fc2xx 2.16.0
tobas_fc2xx_core 2.16.0
tobas_fc2xx_ros 2.16.0
tobas_fc2xx_test 2.16.0
tobas_hardware 2.16.0
tobas_hardware_common 2.16.0
tobas_joint_states_bridge 2.16.0
tobas_landing_detection 2.16.0
tobas_manipulation 2.16.0
tobas_mission 2.16.0
tobas_mission_execution_mc 2.16.0
tobas_mission_items 2.16.0
tobas_mission_msgs 2.16.0
tobas_mission_msgs_adapter 2.16.0
tobas_msgs 2.16.0
tobas_msgs_adapter 2.16.0
tobas_node 2.16.0
tobas_object_avoidance 2.16.0
tobas_pose_pid 2.16.0
tobas_property 2.16.0
tobas_property_client 2.16.0
tobas_property_common 2.16.0
tobas_property_msgs 2.16.0
tobas_property_server 2.16.0
tobas_property_tree 2.16.0
tobas_rc_teleop 2.16.0
tobas_dynamixel 2.16.0
tobas_dynamixel_handler 2.16.0
tobas_dynamixel_msgs 2.16.0
tobas_dynamixel_ros_interface 2.16.0
tobas_real 2.16.0
tobas_real_common 2.16.0
tobas_real_msgs 2.16.0
tobas_real_ros 2.16.0
tobas_sbus_driver 2.16.0
tobas_ros_interface 2.16.0
tobas_rosbag_recorder 2.16.0
tobas_rotor_anomaly_detection 2.16.0
tobas_rotor_controller 2.16.0
tobas_tools 2.16.0
tobas_topic_throttle 2.16.0
tobas_tree_server 2.16.0
tobas_version 2.16.0
tobas_vibration_filter 2.16.0
tobas_wind_model 2.16.0
tobas_code_style 2.16.0
tobas_cpp_code_style_example 2.16.0
tobas_examples 2.16.0
tobas_examples_cpp 2.16.0
tobas_examples_py 2.16.0
tobas_external 2.16.0
tobas_inja_vendor 2.16.0
tobas_rapidcsv_vendor 2.16.0
tobas_actuator_test 2.16.0
tobas_bootmedia_config 2.16.0
tobas_colcon_cpp 2.16.0
tobas_control_system 2.16.0
tobas_crypt 2.16.0
tobas_cyclonedds_config 2.16.0
tobas_flight_log_gui 2.16.0
tobas_gamepad 2.16.0
tobas_gamepad_core 2.16.0
tobas_gamepad_ros 2.16.0
tobas_gazebo 2.16.0
tobas_gazebo_common 2.16.0
tobas_gazebo_conversions 2.16.0
tobas_gazebo_gui_plugins 2.16.0
tobas_gazebo_msgs 2.16.0
tobas_gazebo_ros 2.16.0
tobas_gazebo_sim 2.16.0
tobas_gazebo_system_plugins 2.16.0
tobas_gazebo_tools 2.16.0
tobas_gcs 2.16.0
tobas_git 2.16.0
tobas_gui 2.16.0
tobas_gui_common 2.16.0
tobas_parameter_tuning 2.16.0
tobas_qt_tools 2.16.0
tobas_qwt_wrapper 2.16.0
tobas_rqt_bridge 2.16.0
tobas_rviz_plugin 2.16.0
tobas_rviz_wrapper 2.16.0
tobas_sensor_calibration 2.16.0
tobas_setup_assistant 2.16.0
tobas_simulation_gui 2.16.0
tobas_ssh 2.16.0
tobas_ssh_authkey 2.16.0
tobas_ssh_client 2.16.0
tobas_ssh_msgs 2.16.0
tobas_ssh_server 2.16.0
tobas_tile_proxy 2.16.0
tobas_uadf 2.16.0
tobas_udev 2.16.0
tobas_urdf_builder 2.16.0
tobas_urdf_builder_plugin 2.16.0
tobas_visualization_msgs 2.16.0
tobas_wpa_supplicant 2.16.0

README

Tobas Tobas

Latest version License: GPL v3

Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe’s physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.

Purpose Document
Use Tobas Tobas User Guide
Install Tobas Installation Guide
Build from source Setup
Contribute changes Contributing to Tobas
Edit the documentation Documentation README
Review licensing options Commercial License

Supported Platform

  • Ubuntu 24.04 LTS
  • ROS 2 Jazzy
  • Debian Trixie for flight-controller images

Repository Layout

  • docs: MkDocs-based user and developer documentation.
  • tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.
  • tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.
  • tobas_examples: Example packages and code-style references.
  • tobas_dev_tools: Development, synchronization, and deployment helper scripts.
  • tobas_deb: Debian packaging resources for supported images.
  • tobas_external: Third-party libraries wrapped for the Tobas workspace.

For Contributors

See Contributing to Tobas for source setup, code style, pre-commit checks, and Git guidelines.

License

Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).

The *_msgs packages, including their .msg, .srv, and .action files, are licensed under Apache-2.0.

See LICENSE for the default open source license, and LICENSES/Apache-2.0.txt for the Apache-2.0 license text.

If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.

See COMMERCIAL-LICENSE.md for commercial licensing information.

For commercial licensing inquiries, please contact: contact@tobas.jp

CONTRIBUTING

Contributing to Tobas

This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the Tobas User Guide.

Setup

See Setup for source checkout, PC build, and FC deployment instructions.

Pre-Commit Check

Install dependencies:

$ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools

To check all:

$ pre-commit run -a

To check every time you commit in git (optional):

$ pre-commit install

To update hook repository versions:

$ pre-commit autoupdate

Code Style

C++

See C++ Code Style.

Python

See Python Code Style.

CMake

See CMake Code Style.

Git

See Git Guideline.

# Contributing to Tobas This guide is for contributors preparing changes for review. If you only want to install and use Tobas, start from the [Tobas User Guide](https://tobasflightcontrol.github.io/tobas/latest/). ## Setup See [Setup](./SETUP.md) for source checkout, PC build, and FC deployment instructions. ## Pre-Commit Check Install dependencies: ```bash $ sudo apt install -y pre-commit black clang-format cmake-format qt6-declarative-dev-tools ``` To check all: ```bash $ pre-commit run -a ``` To check every time you commit in git (optional): ```bash $ pre-commit install ``` To update hook repository versions: ```bash $ pre-commit autoupdate ``` ## Code Style ### C++ See [C++ Code Style](./tobas_examples/tobas_code_style/CPP_CODE_STYLE.md). ### Python See [Python Code Style](./tobas_examples/tobas_code_style/PYTHON_CODE_STYLE.md). ### CMake See [CMake Code Style](./tobas_examples/tobas_code_style/CMAKE_CODE_STYLE.md). ## Git See [Git Guideline](./GIT_GUIDELINE.md).