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
75
step_set = 1
else:
pass
if turn_command != 'no': # gait of turning left and right
if SmoothMode:
dove(step_set,35,0.001,DPI,turn_command)
step_set += 1
if step_set == 5:
step_set = 1
else:
move(step_set, 35, turn_command)
time.sleep(0.1)
step_set += 1
if step_set == 5:
step_set = 1
else:
pass
if turn_command == 'no' and direction_command == 'stand':
stand()
step_set = 1
pass
else: #Self-balancing
steady_X()
steady()
class RobotM(threading.Thread):
def __init__(self, *args, **kwargs):
super(RobotM, self).__init__(*args, **kwargs)
self.__flag = threading.Event() #The default flag is False, set the flag to True when calli
ng set() self.__flag.clear()
def pause(self):
#print('......................pause..........................')
self.__flag.clear()
def resume(self):
self.__flag.set()
def run(self):
while 1:
self.__flag.wait() #wait for set()
move_thread()
pass
rm = RobotM()
rm.start()
rm.pause()