# Getting Started Guide

Hi, thanks for getting a Petoi robot.

If you have a construction kit, you can follow the following instructions to build it.

* [Bittle](https://bittle.petoi.com/1-tools-and-preparation)
* [Bittle X](https://bittle-x.petoi.com/1-preparation)
  * If you have a Bittle X V2(as indicated on the package barcode label), please visit <https://guide.petoi.com/>
* [Nybble](https://nybble.petoi.com/chapter1)

{% hint style="warning" %}
Note that the robot is suitable for working on smooth surfaces. When walking on a carpet, the movement may not be smooth.
{% endhint %}

### After you’ve assembled a Petoi robot or have bought a pre-assembled version, the following steps are recommended:

1. [Play with mobile app](https://docs.petoi.com/mobile-app/controller)
   * Play with the default actions
   * Play with [simple joint control](https://docs.petoi.com/mobile-app/controller#move-bittles-head-move-joint-angle)
   * Add [more commands](https://docs.petoi.com/mobile-app/controller#available-commands-to-be-added) to the controller panel
   * Play with [group commands](https://docs.petoi.com/mobile-app/controller#create-a-group-command) to make your robot perform multiple actions in sequence
2. [Play with voice commands](https://docs.petoi.com/extensible-modules/voice-command-module#play-with-the-voice-commands)(for Bittle X or any robot with the voice command module)
   * If the robot doesn’t respond to your voice commands,  please see [the troubleshooting guide](https://docs.petoi.com/extensible-modules/voice-command-module#how-to-debug-if-the-voice-command-doesnt-work).
   * You can [turn off the voice command functionality](https://docs.petoi.com/extensible-modules/voice-command-module#id-2.-turn-on-off-the-voice-command-functionality-audio-response-and-robotics-reaction)(for example: in a public space, or in a classroom setting requiring quiet periods) to avoid accidentally triggering voice responses and robot reactions.
3. Do some coding
   * Follow [Petoi Coding Blocks curriculum](https://www.petoi.com/pages/free-quadruped-robotics-curriculum-scratch-coding) to [program some Petoi robotics moves](https://www.youtube.com/playlist?list=PLHMFXft_rV6POrzm8O12Nybdy1-FS1ymg)
   * [Visually design](https://www.youtube.com/playlist?list=PLHMFXft_rV6MTs8HMxSOvRAQektoXtaMG) some new robotics skills with [Petoi Skill Composer](https://docs.petoi.com/desktop-app/skill-composer)&#x20;
   * Follow [C++ curriculum](https://www.petoi.com/pages/free-cplusplus-quadruped-robotics-curriculum) to code some Petoi robotics moves in C++
   * For Bittle/Bittle X, you may [3D-print this stand](https://github.com/PetoiCamp/NonCodeFiles/tree/master/stl/BittleStand) to make your robot not run around while you program it.
4. Work on some [quadruped robotics competition projects](https://www.petoi.com/blogs/blog/robot-competitions-with-petoi)

{% hint style="info" %}
Note that all the tutorials work on Bittle/Bittle X robot dogs and Nybble robot cat even though we use one particular robot pet as an example.<br>
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.petoi.com/getting-started-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
