GO1 Quadruped Tutorials
=======================

.. image:: media/gifs/go1_function_viewer2.gif
    :alt: GO1 Robot
    :width: 100%
    :class: mbsrounded

.. meta::
   :description: Explore the world of quadruped robotics with comprehensive documentation on building, programming, and operating quadruped robot Go1. Discover tutorials, guides, and resources to unleash the potential of your robotic creations.
   :keywords: quadruped robotics, robotics documentation, quadruped robots, robotics tutorials, go1 documentation, mbs docs, go1 mbs docs,unitree, quadruped go1, robot documentation, user manual, tutorials, robotics

This package supplies Sphinx-based tutorial content to assist you with setting up and operating your GO1_
quadruped robot. The tutorials topics are listed in the left column, and presented in the suggested reading order.

.. _GO1: https://www.quadruped.de/QUADRUPEDs

Key Features
------------
- Fastest running speed of 4.7m/s (10.5mph, close to the speed of professional long-distance runners)
- ISS intelligent accompanying system, patented wireless vector positioning and control technology
- vSSS super sense system, 5 groups of fisheye binocular depth perception + fisheye AI perception + 3 groups of ultrasonic
- Built-in super AI computing power with 16-core top CPU + GPU (384Core, 1.5TFLOPS)

.. Warning::

  These tutorials assume that you are comfortable working with ROS.  We recommend starting with our
  `ROS tutorial`_ if you are not familiar with ROS already.

.. _ROS tutorial: http://wiki.ros.org/ROS/Tutorials

:doc:`Simulation <simulation>` is a logical place for most users to start, as this is universally applicable;
understanding how to effectively operate GO1 in simulation is valuable whether you are in the testing
phase with software you intend to ultimately deploy on a real GO1, or you do not have one and are
simply exploring the platform's capabilities.

:doc:`Navigation <navigation>` is a follow-on to what is learned in the simulation tutorial, as navigation and
map-making may be run in the simulated environment. However, this content is applicable to both the simulator
and the real platform, if equipped with a laser scanner or lidar.

The remainder of the subjects are more applicable to the real robot, and have to do with configuring, using,
and maintaining the platform. If you are a lab administrator rather than direct platform user, you may wish to
skip the introductory chapters and jump straight to these ones.


.. toctree::
    :titlesonly:
    :hidden:
    :caption: Quadruped GO1

    Overview <self>
    quick_start

.. toctree::
    :titlesonly:
    :hidden:
    :caption: Operation

    operation
       

.. toctree::
    :titlesonly:
    :hidden:
    :caption: Dependencies

    dependency

.. toctree::
    :titlesonly:
    :hidden:
    :caption: GO1 Software Packages

    software_packages

.. toctree::
    :titlesonly:
    :hidden:
    :caption: Simulation

    simulation

.. toctree::
    :titlesonly:
    :hidden:
    :caption: Navigation

    navigation

.. toctree::
    :titlesonly:
    :hidden:
    :caption: 3D Slam

    slam

.. toctree::
    :titlesonly:
    :hidden:
    :caption: Upgrades 

    robot_upgrade
    
.. toctree::
    :titlesonly:
    :hidden:
    :caption: GO1 Open Manipulator 

    go1-om

.. toctree::
    :titlesonly:
    :hidden:
    :caption: Getting Help

    getting_help
    getting_involved
    faq    