自定义动作¶
在之前的项目中,我们能够给 PiSloth 自定义步态,那么我们如何将这些步态组合成动作呢?
例如,让 PiSloth 摆出上一个项目中步态,然后回到站立姿势,如此循环实现蹦蹦跳跳的效果。
第1步: 进入 /home/pi/pisloth/examples
路径。
cd /home/pi/pisloth/examples
第2步: 打开 custom_action.py
文件。
nano custom_action.py
第3步: 修改 sloth.add_action()
中的角度,每组代表1个步态,这里只设置了2个步态,您可以无限添加下去。
sloth.add_action("my_action", [
[ 0,-45 ,0, 40],
[0, 0, 0, 0]
])
第4步: 运行代码.
sudo python3 custom_action.py
代码
from pisloth import Sloth
import time
sloth = Sloth([1,2,3,4])
sloth.add_action("my_action", [
[ 0,-45 ,0, 40],
[0, 0, 0, 0]
])
def main():
sloth.do_action("my_action", 1, 80)
time.sleep(1)
if __name__ == "__main__":
while True:
main()