Logo

FNK0052

  • Welcome
    • About Battery
    • Safety and Precautions
    • About Freenove
    • Copyright

List

  • List
    • Spider Shield for Raspberry Pi
    • Machinery Parts
    • Acrylic Parts
    • Electronic Parts
    • Tools
    • Calibration Graph
    • Required but NOT Contained Parts

Preface

  • Preface
    • Raspberry Pi Introduction
      • GPIO
        • BCM GPIO Numbering

Preparation

  • 0. Chapter Raspberry Pi Preparation
    • Install a System
      • Component List
        • Required Components
      • Optional Components
        • Required Accessories for Monitor
        • Required Accessories for Remote Desktop
      • Raspberry Pi OS
        • Automatically Method
        • Manually Method
        • Write System to Micro SD Card
        • Enable ssh and configure WiFi
        • Insert SD card
    • Getting Started with Raspberry Pi
      • Monitor desktop
      • Set Resolution
      • Remote desktop & VNC
        • MAC OS Remote Desktop
        • Windows OS Remote Desktop
        • Enable VNC
    • Spider Shield for Raspberry Pi
      • Description of Robot Control Board

Projects

  • 1. Chapter 1 Software installation and Test (necessary)
    • 1.1. Step 1 Obtain the Code and Set python3 as Default
      • 1.1.1. Set Python3 as default python (Necessary)
        • 1.1.1.1. Shortcut Key
    • 1.2. Step 2 Configuration
      • 1.2.1. Enable I2C and VNC
      • 1.2.2. Set I2C Baud Rate
        • 1.2.2.1. Install I2C-Tools
        • 1.2.2.2. Install python-smbus
        • 1.2.2.3. Additional supplement
    • 1.3. Step 3 Execute the Installed Program
  • 2. Chapter 2 Assembly of the Robot (Important)
    • 2.1. Step 1 Installing Servo Base
    • 2.2. Step 2 Installing Servos
      • 2.2.1. Installing Servos on the Legs
    • 2.3. Step 3 Assembling the center of the body
      • 2.3.1. Installing Control Board
      • 2.3.2. Installing LED Module
      • 2.3.3. Installing MPU6050 Module
      • 2.3.4. Installing Raspberry Pi
      • 2.3.5. Installing Connector
      • 2.3.6. Installing Brass Standoff
      • 2.3.7. Installing Servo Arms
    • 2.4. Step 4 Installing Battery Holder
    • 2.5. Step 5 Assembling Legs and Head to the Body
      • 2.5.1. Run the servo installation program
      • 2.5.2. Installing Hip Joint
      • 2.5.3. Installing Lower Leg and the Head
      • 2.5.4. Installing head
      • 2.5.5. Connecting Wires of Camera and Ultrasonic Module
    • 2.6. Step 6 Installing Base and Cover Plates
  • 3. Chapter 3 Module Test (necessary)
    • 3.1. Servo
      • 3.1.1. Run program
        • 3.1.1.1. Result
      • 3.1.2. Code
        • 3.1.2.1. Reference
          • setServoAngle()
    • 3.2. ADC Module
      • 3.2.1. Run program
        • 3.2.1.1. Result
      • 3.2.2. Code
        • 3.2.2.1. Reference
          • read_battery_voltage()
    • 3.3. Ultrasonic module
      • 3.3.1. Run program
        • 3.3.1.1. Result
      • 3.3.2. Code
        • 3.3.2.1. Reference
          • get_distance()
    • 3.4. Led
      • 3.4.1. Run program
        • 3.4.1.1. Result
      • 3.4.2. Code
        • 3.4.2.1. Reference
          • colorWipe()
    • 3.5. Buzzer
      • 3.5.1. Run the program
        • 3.5.1.1. Result
      • 3.5.2. Code
        • 3.5.2.1. Reference
          • buzzer.set_state()
    • 3.6. Camera
      • 3.6.1. Run program
  • 4. Chapter 4 Hexapod Robot
    • 4.1. Server
      • 4.1.1. Code
        • 4.1.1.1. Reference
          • get_interface_ip()
          • start_server()
          • stop_server()
          • send_data()
          • reset_server()
          • transmit_video()
          • receive_commands()
      • 4.1.2. Open Server
        • 4.1.2.1. Step 1 Login Raspberry Pi via VNC viewer
        • 4.1.2.2. Step 2 Run commands
          • 4.1.2.2.1. Sever Auto Start
    • 4.2. Client
      • 4.2.1. Code
        • 4.2.1.1. Reference
          • turn_on_client()
          • turn_off_client()
          • receiving_video()
          • is_valid_image_4_bytes()
          • send_data()
          • receive_data()
      • 4.2.2. Run Client on Windows system
        • 4.2.2.1. 1. Running executable file directly
        • 4.2.2.2. 2. Install python3 and some related python libraries and execute the program through python3 editor.
        • 4.2.2.3. Install python3
        • 4.2.2.4. Install libraries including PyQt5 library, opencv library, numpy library, etc.
        • 4.2.2.5. Open client
      • 4.2.3. Run Client on macOS system
        • 4.2.3.1. Install python3
        • 4.2.3.2. Install PyQt5 library, opencv library, numpy library, etc.
        • 4.2.3.3. Open client
      • 4.2.4. Calibration
      • 4.2.5. Control
    • 4.3. Free your innovation
      • 4.3.1. Program
        • 4.3.1.1. Result
      • 4.3.2. Related py Files
    • 4.4. Android and iOS app

What's Next?

  • What’s Next?
fnk0052-docs
  • Search