Tutorials
========================================

The tutorial chapter covers the following content up to now:

**Beginner Level**

* :ref:`tutorial_indoor_loco`: The tutorial shows how to start the localization process in indoor DASA system.

* :ref:`tutorial_offboard_python`: The tutorial presents a demo program to operate a single Kerloud vehicle in the indoor DASA system via python language.

* :ref:`tutorial_offboard_cplus`: The tutorial gives another demo on how to operate a single Kerloud vehicle in the indoor DASA system via C++ language.

* :ref:`tutorial_swarm_sim`: The tutorial illustrates steps to simulate multiple DASA vehicles in ROS gazebo environment.


**Intermediate Level**

* :ref:`tutorial_uav_leader_follower`: The tutorial describes details to perform a leader-follower mission for UAV swarm.

* :ref:`tutorial_uav_wp_formation`: The tutorial illustrates a sophisticated code structure to realize fully autonomous waypoint flights for UAV swarm with dynamic configurations.

* :ref:`tutorial_rover_formation`: The tutorial presents how to realize swarm formation with Kerloud rovers.

* :ref:`tutorial_air_ground_coordination`: The tutorial demonstrates an example on how to realize air ground coordination with Kerloud UAVs and rovers.


**Advanced Level**

* :ref:`tutorial_sim_toolbox_uav`: This tutorial introduces the DASA swarm simulation toolbox to facilitate the conceptualization and validation of UAV swarm algorithms.

* :ref:`tutorial_dt_robot`: The tutorial demonstrates the digital twin robot concept in our DASA project with Unreal Engine.

.. toctree::
   :hidden:
   :maxdepth: 2

   indoor_loco
   offboard_python
   offboard_cplus
   swarm_sim
   uav_leaderfollower
   uav_wp_formation
   rover_swarm.rst
   air_ground_formation
   uavsim_toolbox
   digital_twin_robot