yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
Muto S2 Robot📖
1.Introduction to Muto Robot
  • 1.Introduction to Muto Robot
  • 2.Accessories introduction
  • 3.Precautions for battery
  • 4.FAQ
2.Assembly and write system
  • 1.Raspberry Pi write system
  • 2.Jetson Nano write sytem
  • 3. Robot assembly tutorial
  • 4. Installation Video Part1-Part5
  • 4. Installation Video Part6-Part10
3.Remote control course
  • 1.Close APP control process
  • 2.Mobile APP remote control tutorial
  • 3.USB wireless handle remote control
4.Linux basic course
  • 1.Introduction to Linux system
  • 2.Ubuntu file system
  • 3.Ubuntu common commands
  • 4.Ubuntu common editors
  • 5.Ubuntu software operation commands
  • 6.Virtual machine installation
  • 7.SSH remote control
  • 8.VNC remote control
  • 9.Transfer files remotely
  • 10.Driver library and communication
  • 11.Static IP and hotspot mode
  • 12.Bind device ID
  • 13.Capacity expansion and resource allocation
  • 14.Update system software sources
  • 15.Set root user password
  • 16.sudo free password
  • 17.Connect to WiFi network
  • 18.View system version
  • 19.Customized service management
  • 20.Back up system image
5.JupyterLab course
  • 1.ReadMe before operate
  • 2.Environment setup
  • 3.Basic usage tutorial
  • 4.Widgets configuration
  • 5.Widgets controls use
6.Jetson NANO course
  • 1.About JetsonNano system
  • 2.Network configuration and Jtop
  • 3.swap space increased
  • 4.API usage of GPIO library
  • 5.Hardware library configuration
  • 6.Pin reading function
  • 7.Pin level output control
  • 8.Control LED
  • 9.Jetson Nano communicates with external device serial ports
  • 10.jetson nano I2C communication
7.Raspberry Pi course
  • 1.Python usage
  • 2.Use APT to install Python packages
  • 3.Python virtual environment
  • 4.GPIO Zero
  • 5.Pin output high and low levels
  • 6.Pin reads high and low levels
  • 7.Pin output PWM
  • 8.Serial communication
  • 9.I2C communication
8.Robot basic course
  • 1.Control buzzer
  • 2.Control PWM servo
  • 3.Control bus servo
  • 4.Robot forward and backward
  • 5.Robot move left and right
  • 6.Robot rotate left and right
  • 7.Control height
  • 8.Control head
  • 9.Action group performance
  • 10.Read data
  • 11.Host computer control
  • 12.Camera driver
9.Open Source CV course
  • 1.Introduction to Open Source CV
  • 2.Image reading and display
  • 3.Picture writing
  • 4.Image Quality
  • 5.Pixel operations
  • 6.Image zoom
  • 7.Picture cut
  • 8.Picture pan
  • 9.Picture mirroring
  • 10.Affine transformation
  • 11.Picture rotation
  • 12.perspective transformation
  • 13.Grayscale processing
  • 14.Binary image
  • 15.Edge green detection
  • 16.Line segment drawing
  • 17.Rectangular circle drawing
  • 18.Text and picture drawing
7.AI vision course
  • 0.Color HSV value calibration
  • 1.Color recognition
  • 2.Color tracking
  • 3.Color following
  • 4.Color recognition action group
  • 5.Face detection
  • 6.Face tracking
  • 7.Greet people
  • 8.QR code recognition
  • 9.QR code instructions
  • 10.visual line following
  • 11.Motion learning
  • 12.Teach pendant synchronized action
8.Machine deep learning
  • 1.KNN
  • 2.TensorFlow basic tutorial
  • 3.Basic use of PyTorch
  • 4.Yolov5 detects objects in real time
  • 5.Jetson-inference environment construction(selective viewing)
  • 6.Object detection and action
  • 7.Body movement control robot
  • 8.Gesture controlled robot
Remote login control
  • 1. VNC and SSH remote login
  • 2. Jupyter lab login and case code running
9.FAQnew
  • Using your own Jetson board, Muto S2 cannot start normally
Download
  • APP(iOS/Android)
  • SystemFile_For_RPi5
  • System_for_RPi4
  • System_for_JetsonNANO
  • Hardware and protocol
  • Instruction manual
  • Jetson_Boot_USB.tar.gz
Download ZIP

Welcome to Muto S2 Robot repository

5.Jetson-inference environment construction(selective viewing)

Jetson-inference environment construction

Jetson-inference environment construction一、Install jetson-inference environment1.Instructions before use2.The environment version configuration of this tutorial is as shown in the figure:3. Start building3.1 Download required dependencies3.2 Download related source code3.3 Download the relevant python module3.4 Make changes to files4.Install model5. Start compiling6.Verify whether the installation is successful二、Install Mediapipe environment1.Preparing Files2.Install bazel3.Install mediapipeappendix

The Raspberry Pi motherboard series does not currently support this tutorial.

一、Install jetson-inference environment

1.Instructions before use

This tutorial is suitable for building a jetson nano image independently. If you use the YAHBOOM version of the image directly, you can ignore this tutorial.

2.The environment version configuration of this tutorial is as shown in the figure:

image-2023040300001

If you don’t want to build it completely by yourself, you can use the jetson-inference compressed package we provide, pass the compressed package into jetson nano, unzip it, and start directly from "Installing Modules"

3. Start building

3.1 Download required dependencies

sudo apt-get update
sudo apt-get install git cmake

3.2 Download related source code

xxxxxxxxxx
git clone https://github.com/dusty-nv/jetson-inference
cd jetson-inference
git submodule update --init 

3.3 Download the relevant python module

Find the file torch-1.8.0-cp36-cp36m-linux_aarch64.whl from the attachment built by our environment and transfer it to jetson nano

xxxxxxxxxx
sudo apt-get install libpython3-dev python3-numpy
sudo apt-get install python3-scipy
sudo apt-get install python3-pandas
sudo apt-get install python3-matplotlib
sudo apt-get install python3-sklearn
pip3 install torch-1.8.0-cp36-cp36m-linux_aarch64.whl

3.4 Make changes to files

Edit jetson-inference/CMakePrebuild.sh. Comment out ./download-models.sh (add a # comment in front) as shown in the figure)image-2023040300002

4.Install model

Method 1: You can perform the following steps

xxxxxxxxxx
cd jetson-inference/tools
./download-models.sh

After making a selection, the model will be automatically downloaded to the file path of data/network.

Method 2: You can find the packages required by jetson-inference in the attachments we provide for environment construction, transfer the compressed packages inside to jetson-inference/data/network of jetso nano, and then decompress them. Unzip command

xxxxxxxxxx
for tar in *.tar.gz; do tar xvf $tar; done

Note:

  1. For decompressing multiple .gz files, use this command: for gz in *.gz; do gunzip $gz; done

  2. For decompressing multiple .tar.gz files, use the following command for tar in *.tar.gz; do tar xvf $tar; done

5. Start compiling

xxxxxxxxxx
cd jetson-inference    
mkdir build   
cd build
cmake ../
make (or make -j4)    #(In the build directory)
sudo make install      #(In the build directory)

If an error is reported during the process, it means that the source code download is incomplete. please go back to step 3.2 and execute the command git submodule update --init.

 

6.Verify whether the installation is successful

xxxxxxxxxx
cd jetson-inference/build/aarch64/bin

./imagenet-console ./images/bird_0.jpg output.jpg
# After the execution waits for a long time, the following appears (the first time it takes a long time, the subsequent execution will be very fast)

image-2023040300003 Find the corresponding directory and view output.jpg as shown below. The recognition result will be displayed at the top of the picture. image-2023040300004

 

二、Install Mediapipe environment

1.Preparing Files

Transfer the two files bazel and mediapipe-0.8-cp36-cp36m-linux_aarch64.whl in the attachment of the environment setup to the jetson nano

2.Install bazel

Open a terminal and run the following command

xxxxxxxxxx
sudo chmod +x bazel
mv bazel /usr/local/bin

Check whether the installation of bazel is complete. If the version number can be printed, the installation is complete.

xxxxxxxxxx
bazel --version

image-2023040400002

3.Install mediapipe

Open a terminal and run the following command

xxxxxxxxxx
pip3 install opencv-contrib-python==3.4.18.65
pip3 install mediapipe-0.8-cp36-cp36m-linux_aarch64.whl
pip3 uninstall opencv-contrib-python

Verify successful installation

xxxxxxxxxx
python3

import mediapipe as mp

image-2023040400003

 

appendix

Other reference tutorial URLs: 1.https://blog.csdn.net/aal779/article/details/122055432

2.https://github.com/dusty-nv/jetson-inference/blob/master/docs/building-repo-2.md

3.https://blog.csdn.net/weixin_43659725/article/details/120211312

Yolov5 detects objects in real time
Object detection and action

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文