User Manual
Table Of Contents
- 1. Premise
- 2. Raspberry Pi System Installation and Developmen
- 3 Log In to The Raspberry Pi and Install The App
- 4 Raspberry Pi Structure Assembly and Precautions
- 5 Controlling A Robot via WEB App
- 6 Common Problems and Solutions(Q&A)
- 7 Set The Program to Start Automatically
- 8 Remote Operation of Raspberry Pi Via MobaXterm
- 9 How to Control WS2812 RGB LED
- 10 How to Control The Servo
- 11 Calling the API to Control the Robot
- 12 Automatic Stabilization Function
- 13 Gait Generation Method of A Hexapod Robot
- 14 Make A Police Light or Breathing Light
- 15 Real-Time Video Transmission
- 16 Why OpenCV Uses Multi-threading to Process Vide
- 17 OpenCV Learn to Use OpenCV
- 18 Using OpenCV to Realize Color Recognition and T
- 19 Machine Line Tracking Based on OpenCV
- 20 Create A WiFi Hotspot on The Raspberry Pi
- 21 Install GUI Dependent Item under Window
- 22 How to Use GUI
- 23 Enable UART
- 24 Control Your Adeept_RaspClaws with An Android D
- Conclusion
73
●In webserver.py, use the functionSelect() function to start the action of the robot:
def functionSelect(command_input, response):
global direction_command, turn_command, SmoothMode, steadyMode, functionMode
if 'scan' == command_input:
pass
elif 'findColor' == command_input:
flask_app.modeselect('findColor')
elif 'motionGet' == command_input: # Moving object detection
flask_app.modeselect('watchDog')
elif 'stopCV' == command_input:
flask_app.modeselect('none')
switch.switch(1,0)
switch.switch(2,0)
switch.switch(3,0)
elif 'KD' == command_input: #Self-balancing
move.commandInput(command_input)
elif 'automaticOff' == command_input: # switch to default fast gait
move.commandInput(command_input)
elif 'automatic' == command_input: # switch to slow gait
move.commandInput(command_input)
elif 'trackLine' == command_input: # track line on
flask_app.modeselect('findlineCV')
elif 'trackLineOff' == command_input: # track line off
flask_app.modeselect('none')
elif 'speech' == command_input: # turn on the alarm light
RL.police()
elif 'speechOff' == command_input: # turn off the alarm light
RL.pause()