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

4.Ubuntu common editors

4.Ubuntu common editors

4.1Editor

4.1.1、vim

vim is an upgraded version of vi. The most common difference is that it can display some special information of system files in multiple colors.

  • Installation command
sudo apt install vim
  • Three main modes

Command mode (edit mode): Default mode, move cursor, cut/paste text (interface performance: file name is displayed in the lower left corner or is empty)

Insert mode (input mode): Modify text (interface performance: -INSERT– is displayed in the lower left corner) In insert mode, press the ESC key to return to command mode

Last line mode (extended mode): save, exit, etc. (Interface performance: -VISUAL– displayed in the lower left corner) In last line mode, press the ESC key twice in succession to return to last line mode.

  • Mode switch

Switch command mode to edit mode

xxxxxxxxxx
i    # Insert mode to enter editing mode
a    #Append mode to enter editing mode
o    # Start editing at the beginning of the next line of the current line
O     # Start editing at the beginning of the line above the current line

Switch command mode to last line mode

xxxxxxxxxx
:    # Enter colon 【:】

Switch to command mode from last line mode: press 【esc】

Switch from edit mode to command mode: press 【esc】

Esc: exit to current mode

Esc build Esc build: always return to command mode

  • Last line mode
xxxxxxxxxx
w            # save
q            #Exit
q!           # Force exit
x            # Save and exit
set nu       #display line number
set          # nonu hide line number
0,$d         # vim deletes the entire contents of the file:
/string      # Search the string string backward from the cursor; press n to locate the next one, and shfit+n to locate the previous one.
g/string      # Retrieve string. Stops the cursor at the beginning of the first retrieved string string.
  • Command mode
xxxxxxxxxx
yy              # copy
p               # Paste
3yy             # Copy 3 lines
2p              # Paste 2 times
dd              # cut
3dd             # Cut 3 lines
u               # Undo
Ctrl + r        # Undo
dd              # Delete the current line
dG              # Delete the current line to the end of the file
dH              # Delete the current line to the beginning of the file
gg              # Jump to the first line of the current document
G               # Jump to the last line of the current document
^               # Jump to the beginning of the current line
$               # Jump to the end of the current line
h               # Shift one character left
j               # Move down one line
k               # move up one line
l               # Shift one character to the right
PageDown(or Ctrl+F)      # Scroll down one screen
PageUp(or Ctrl+B)        # Scroll up one screen

4.1.2、nano

nano is a text editor for Unix and Unix-like systems, a copy of Pico.

  • Install
xxxxxxxxxx
sudo apt install nano

New/open file

x
nano path + file name
Eg:nano test_nano.txt

Control commands

​x
Ctrl+v     # Next page
Ctrl+y     # Previous page
Ctrl+w     # Search for a word or phrase
Ctrl+x     # Close the current text, exit nano, and return to the shell
Ctrl+\     # Search and replace
Ctrl+k     # Cut text lines
Ctrl+u     # Paste lines of text
Ctrl+c     # Display the cursor position in the text

4.1.3、gedit

In the editor, we can click the "Open" button to browse the recently opened file list and open the file; click the "Save" button to save the file currently being edited; click the menu bar on the right to perform more operations.

x
Ctrl + s        save file
Ctrl + Shift + s      Save as
Ctrl + f       Search text content

The gedit editor must be started when the interface can be displayed, and it cannot be started remotely without an interface such as ssh, jupyter, putty, etc.

Ubuntu common commands
Ubuntu software operation commands

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/中文