From b56b72e38437c73b9350d466742e3ebfd64bf26b Mon Sep 17 00:00:00 2001
From: zyp <1721777650@qq.com>
Date: Wed, 30 Oct 2024 03:43:32 +0800
Subject: [PATCH] complete yuntai control
---
carsrun/car.py | 23 ++++++-
carsrun/templates/index-t.html | 114 +++++++++++++++++++++++++++++++++
2 files changed, 136 insertions(+), 1 deletion(-)
diff --git a/carsrun/car.py b/carsrun/car.py
index 6b9bea3..f6b1743 100644
--- a/carsrun/car.py
+++ b/carsrun/car.py
@@ -22,6 +22,11 @@ def is_raspberry_pi5():
base = BaseController('/dev/ttyAMA0', 115200)
class CAR:
+ input_x = 0
+ input_y = 0
+ input_speed = 0
+ input_acc = 0
+
def stop(self): # 停止运行
base.send_command({"T":1,"L":0,"R":0})
print("run: stop move")
@@ -73,4 +78,20 @@ class CAR:
def D(self): # 右转的快捷键
self.right()
def d(self):
- self.right()
\ No newline at end of file
+ self.right()
+
+ def up(self):
+ self.input_y+=10
+ base.gimbal_ctrl(self.input_x, self.input_y, self.input_speed, self.input_acc)
+
+ def down(self):
+ self.input_y-=10
+ base.gimbal_ctrl(self.input_x, self.input_y, self.input_speed, self.input_acc)
+
+ def yunleft(self):
+ self.input_x-=10
+ base.gimbal_ctrl(self.input_x, self.input_y, self.input_speed, self.input_acc)
+
+ def yunright(self):
+ self.input_x+=10
+ base.gimbal_ctrl(self.input_x, self.input_y, self.input_speed, self.input_acc)
\ No newline at end of file
diff --git a/carsrun/templates/index-t.html b/carsrun/templates/index-t.html
index e5626d8..0279e62 100644
--- a/carsrun/templates/index-t.html
+++ b/carsrun/templates/index-t.html
@@ -46,6 +46,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -168,9 +185,106 @@
},
error : function() {
+ }
+ });
+ } function up() {
+ // console.log("132465789891651354684");
+ $.ajax({
+
+ type: "GET",
+ dataType: "json",
+ url: "/control/up" ,
+ data: $('#form1').serialize(), //提交的数据
+ success: function (result) {
+ console.log(result); //打印服务端返回的数据(调试用)
+ if (result.resultCode == 200) {
+ }
+ ;
+ },
+ error : function() {
+
+ }
+ });
+ } function yunleft() {
+ // console.log("132465789891651354684");
+ $.ajax({
+
+ type: "GET",
+ dataType: "json",
+ url: "/control/yunleft" ,
+ data: $('#form1').serialize(), //提交的数据
+ success: function (result) {
+ console.log(result); //打印服务端返回的数据(调试用)
+ if (result.resultCode == 200) {
+ }
+ ;
+ },
+ error : function() {
+
+ }
+ });
+
+ }
+ function yunright() {
+ // console.log("132465789891651354684");
+ $.ajax({
+
+ type: "GET",
+ dataType: "json",
+ url: "/control/yunright" ,
+ data: $('#form1').serialize(), //提交的数据
+ success: function (result) {
+ console.log(result); //打印服务端返回的数据(调试用)
+ if (result.resultCode == 200) {
+ }
+ ;
+ },
+ error : function() {
+
+ }
+ });
+
+ }
+ function down() {
+ // console.log("132465789891651354684");
+ $.ajax({
+
+ type: "GET",
+ dataType: "json",
+ url: "/control/down" ,
+ data: $('#form1').serialize(), //提交的数据
+ success: function (result) {
+ console.log(result); //打印服务端返回的数据(调试用)
+ if (result.resultCode == 200) {
+ }
+ ;
+ },
+ error : function() {
+
+ }
+ });
+
+ }
+ function guiwei() {
+ // console.log("132465789891651354684");
+ $.ajax({
+
+ type: "GET",
+ dataType: "json",
+ url: "/control/guiwei" ,
+ data: $('#form1').serialize(), //提交的数据
+ success: function (result) {
+ console.log(result); //打印服务端返回的数据(调试用)
+ if (result.resultCode == 200) {
+ }
+ ;
+ },
+ error : function() {
+
}
});
}
+