feat(bot4cj/scripts): 12 个 mtc DSL 源声明 Camera——录制免注入

动作脚本统一加入 Camera("cam0",640,480,30,8)(record_stand.py 已有),
编译产物自带 @Camera 块,pybot --record 直接可录,取代 v2 的
"注入式录制"变体方案。手写 .mt 保持不动(bot4cj 共享、美化格式)。
This commit is contained in:
qing committed 2026-08-15 19:48:16 +08:00
1 parent 286e632288
commit d8b601ab9a
12 files changed
+36

No files matched your search

+3
View File
@@ -32,6 +32,9 @@ _SERVOS = [("s1", 90, 0), # rb0
for _name, _max, _ch in _SERVOS:
Servo(_name, _max, 0, 0, "pca9685-0", _ch)
# 录制源(pybot --record 需要 @Camera 块)
Camera("cam0", 640, 480, 30, 8)
_STAND = [45, 0, 45, 0, 45, 0, 45, 0, 90, 90]
def stand(dur=10):
+3
View File
@@ -32,6 +32,9 @@ _SERVOS = [("s1", 90, 0), # rb0
for _name, _max, _ch in _SERVOS:
Servo(_name, _max, 0, 0, "pca9685-0", _ch)
# 录制源(pybot --record 需要 @Camera 块)
Camera("cam0", 640, 480, 30, 8)
_STAND = [45, 0, 45, 0, 45, 0, 45, 0, 90, 90]
def stand(dur=10):
+3
View File
@@ -32,6 +32,9 @@ _SERVOS = [("s1", 90, 0), # rb0
for _name, _max, _ch in _SERVOS:
Servo(_name, _max, 0, 0, "pca9685-0", _ch)
# 录制源(pybot --record 需要 @Camera 块)
Camera("cam0", 640, 480, 30, 8)
_STAND = [45, 0, 45, 0, 45, 0, 45, 0, 90, 90]
def stand(dur=10):
+3
View File
@@ -32,6 +32,9 @@ _SERVOS = [("s1", 90, 0), # rb0
for _name, _max, _ch in _SERVOS:
Servo(_name, _max, 0, 0, "pca9685-0", _ch)
# 录制源(pybot --record 需要 @Camera 块)
Camera("cam0", 640, 480, 30, 8)
_STAND = [45, 0, 45, 0, 45, 0, 45, 0, 90, 90]
def stand(dur=10):
+3
View File
@@ -33,6 +33,9 @@ _SERVOS = [("s1", 90, 0), # rb0
for _name, _max, _ch in _SERVOS:
Servo(_name, _max, 0, 0, "pca9685-0", _ch)
# 录制源(pybot --record 需要 @Camera 块)
Camera("cam0", 640, 480, 30, 8)
_STAND = [45, 0, 45, 0, 45, 0, 45, 0, 90, 90]
def stand(dur=10):
+3
View File
@@ -37,6 +37,9 @@ Servo("s8", -180, 0, 0, "pca9685-0", 7) # rf1
Servo("s9", 180, 0, 0, "pca9685-0", 8) # cam0
Servo("s10", 180, 0, 0, "pca9685-0", 9) # cam1
# 录制源(pybot --record 需要 @Camera 块)
Camera("cam0", 640, 480, 30, 8)
# stand:10ms(一个栅格步)内到位并保持;首行即目标值,无爬升
SetTo("s1", 45, 10)
SetTo("s2", 0, 10)
+3
View File
@@ -32,6 +32,9 @@ _SERVOS = [("s1", 90, 0), # rb0
for _name, _max, _ch in _SERVOS:
Servo(_name, _max, 0, 0, "pca9685-0", _ch)
# 录制源(pybot --record 需要 @Camera 块)
Camera("cam0", 640, 480, 30, 8)
_STAND = [45, 0, 45, 0, 45, 0, 45, 0, 90, 90]
def stand(dur=10):
+3
View File
@@ -26,6 +26,9 @@ _SERVOS = [("s1", 90, 0), # rb0
for _name, _max, _ch in _SERVOS:
Servo(_name, _max, 0, 0, "pca9685-0", _ch)
# 录制源(pybot --record 需要 @Camera 块)
Camera("cam0", 640, 480, 30, 8)
_STAND = [45, 0, 45, 0, 45, 0, 45, 0, 90, 90]
def stand(dur=10):
+3
View File
@@ -32,6 +32,9 @@ _SERVOS = [("s1", 90, 0), # rb0
for _name, _max, _ch in _SERVOS:
Servo(_name, _max, 0, 0, "pca9685-0", _ch)
# 录制源(pybot --record 需要 @Camera 块)
Camera("cam0", 640, 480, 30, 8)
_STAND = [45, 0, 45, 0, 45, 0, 45, 0, 90, 90]
def stand(dur=10):
+3
View File
@@ -32,6 +32,9 @@ _SERVOS = [("s1", 90, 0), # rb0
for _name, _max, _ch in _SERVOS:
Servo(_name, _max, 0, 0, "pca9685-0", _ch)
# 录制源(pybot --record 需要 @Camera 块)
Camera("cam0", 640, 480, 30, 8)
_STAND = [45, 0, 45, 0, 45, 0, 45, 0, 90, 90]
def stand(dur=10):
+3
View File
@@ -32,6 +32,9 @@ _SERVOS = [("s1", 90, 0), # rb0
for _name, _max, _ch in _SERVOS:
Servo(_name, _max, 0, 0, "pca9685-0", _ch)
# 录制源(pybot --record 需要 @Camera 块)
Camera("cam0", 640, 480, 30, 8)
_STAND = [45, 0, 45, 0, 45, 0, 45, 0, 90, 90]
def stand(dur=10):
+3
View File
@@ -32,6 +32,9 @@ _SERVOS = [("s1", 90, 0), # rb0
for _name, _max, _ch in _SERVOS:
Servo(_name, _max, 0, 0, "pca9685-0", _ch)
# 录制源(pybot --record 需要 @Camera 块)
Camera("cam0", 640, 480, 30, 8)
_STAND = [45, 0, 45, 0, 45, 0, 45, 0, 90, 90]
def stand(dur=10):