Pre-requisites
==============

* Power On :ref:`power_on`.
* Network Interface :ref:`network_interface`.
* Installation Robot :ref:`installation`.

.. attention::

   **Read this document carefully!** In case of doubt, consult specialists, experts, or manufacturers of the assemblies used.
   The robot **must not be operated** before all uncertainties are clarified. For further assistance, refer to the guides below or contact a specialist. 

   **Important**: Contact information is available in the RMA/ Support Section.

   **Warning**: Do not allow untrained individuals or those unfamiliar with robotics or these instructions to operate the robot. Improper use of robots is dangerous.


This guide will walk you through the process of setting up and configuring the Unitree H1 robot, including network configurations, SSH access, internet setup, software installation and various operational controls. Follow the steps below carefully to ensure proper operation.


.. _autostart:

Autostart
=========

.. tab-set::

   .. tab-item:: Humble
      :sync: humble
      :selected:

      .. include:: humble/autostart.rst         

   .. tab-item:: foxy
      :sync: foxy

      .. include:: foxy/autostart.rst

.. _webserver:

Webserver
=========

.. tab-set::

   .. tab-item:: Humble
      :sync: humble
      :selected:

      .. include:: humble/webserver.rst         

   .. tab-item:: foxy
      :sync: foxy

      .. include:: foxy/webserver.rst

.. _teleoperation:

Teleoperation
=============

.. tab-set::

   .. tab-item:: Humble
      :sync: humble
      :selected:

      .. include:: humble/teleoperation.rst         

   .. tab-item:: foxy
      :sync: foxy

      .. include:: foxy/teleoperation.rst

.. _visualization:

Visualization
=============

.. tab-set::

   .. tab-item:: Humble
      :sync: humble
      :selected:

      .. include:: humble/visualization.rst         

   .. tab-item:: foxy
      :sync: foxy

      .. include:: foxy/visualization.rst

.. _rigs:

Rigs
====

.. tab-set::

   .. tab-item:: Humble
      :sync: humble
      :selected:

      .. include:: humble/rigs.rst         

   .. tab-item:: foxy
      :sync: foxy

      .. include:: foxy/rigs.rst

.. _manipulation:

Manipulation
============

.. tab-set::

   .. tab-item:: Humble
      :sync: humble
      :selected:

      .. include:: humble/manipulation.rst         

   .. tab-item:: foxy
      :sync: foxy

      .. include:: foxy/manipulation.rst


.. _navigation:

Navigation
==========

.. tab-set::

   .. tab-item:: Humble
      :sync: humble
      :selected:

      .. include:: humble/navigation.rst         

   .. tab-item:: foxy
      :sync: foxy

      .. include:: foxy/navigation.rst

.. _sensors:

Sensors
=======

.. tab-set::

   .. tab-item:: Humble
      :sync: humble
      :selected:

      .. include:: humble/sensors.rst         

   .. tab-item:: foxy
      :sync: foxy

      .. include:: foxy/sensors.rst

.. _simulation:

Simulation
==========

.. tab-set::

   .. tab-item:: Humble
      :sync: humble
      :selected:

      .. include:: humble/simulation.rst         

   .. tab-item:: foxy
      :sync: foxy

      .. include:: foxy/simulation.rst

.. _packages:

Packages
========

.. tab-set::

   .. tab-item:: Humble
      :sync: humble
      :selected:

      .. include:: humble/packages.rst         

   .. tab-item:: foxy
      :sync: foxy

      .. include:: foxy/packages.rst

.. _debugging:

Debugging
=========

.. tab-set::

   .. tab-item:: Humble
      :sync: humble
      :selected:

      .. include:: humble/debugging.rst         

   .. tab-item:: foxy
      :sync: foxy

      .. include:: foxy/debugging.rst

.. _miscellanious:

Miscellanious
=============

.. tab-set::

   .. tab-item:: Humble
      :sync: humble
      :selected:

      .. include:: humble/miscellanious.rst         

   .. tab-item:: foxy
      :sync: foxy

      .. include:: foxy/miscellanious.rst

.. _low_level_control:

Low-Level Control
=================

The low-level control for the H1 can be directly accessed via Unitree's provided 
examples in their `documentation <https://support.unitree.com/home/en/H1_developer>`_. 
Running the provided **qre_h1** driver with the low-level commands from Unitree examples should work concurrently.


.. _installation:

Installation
============

.. tab-set::

   .. tab-item:: Humble
      :sync: humble
      :selected:

      .. include:: humble/installation.rst         

   .. tab-item:: foxy
      :sync: foxy

      .. include:: foxy/installation.rst

