-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchatgpt.py
52 lines (48 loc) · 1.24 KB
/
chatgpt.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
from collections import deque
import numpy
import random
def whell_angle_sensor():
global wheel_angle
global stack
stack = []
for i in range(255):
wheel_angle = random.randint(0, 255)
stack.append(wheel_angle)
print(stack)
return wheel_angle,stack
lidar = []
def lidar_distance():
global lidar_distance
global lidar
lidar_distance = random.randint(40,100)
lidar.append(lidar_distance)
print(lidar)
return lidar_distance
def back_wheel_angel():
global back
back = stack[::-1]
print(back)
return back
whell_angle_sensor()
lidar_distance()
back_wheel_angel()
# çarpma için eşik mesafesi
threshold_distance = 50
# tekerlek açısı verilerini al
print("Wheel angle: ", wheel_angle)
# lidar verilerini al
lidar_distance
print("LIDAR distance: ", lidar_distance)
# çarpışmayı kontrol et
if lidar_distance < threshold_distance:
# arabayı durdur
v = 128 # hız sıfır
print("Çarptın!Aracı durdur.")
# geri çekilme işlemi başlat
v = 61 # geri hız
retreat_distance = 2 # metrede
print("Geri çıkıldı")
else:
# sürmeye devam et
print("161 hızla yola devam ediliyor")
v = 161