webot が動かせない

setup.py インストール後、試しにwe_bot_pi_demo.pyを使ってみたのですが、
下記のエラーがでてしまい、解決方法がわからないので、教えてください!

>>> %Run we_bot_pi_demo.py
Initialize WeBot Class
Traceback (most recent call last):
  File "/home/pi/We-Bot-main/we_bot_pi_demo.py", line 37, in <module>
    webot_pi = WeBot()
  File "/home/pi/We-Bot-main/webot/webot.py", line 41, in __init__
    self.i2c = smbus2.SMBus(1)
  File "/usr/local/lib/python3.7/dist-packages/smbus2-0.4.1-py3.7.egg/smbus2/smbus2.py", line 280, in __init__
    self.open(bus)
  File "/usr/local/lib/python3.7/dist-packages/smbus2-0.4.1-py3.7.egg/smbus2/smbus2.py", line 310, in open
    self.fd = os.open(filepath, os.O_RDWR)
FileNotFoundError: [Errno 2] No such file or directory: '/dev/i2c-1'
>>> 
FileNotFoundError: [Errno 2] No such file or directory: '/dev/i2c-1'

はラズパイでI2Cが有効になっていないことが原因のエラーでした。

これに従って有効にしたら出なくなりました。

いまは以下のエラが出ています。わかるかたいましたら、ぜひ教えてください。

Did you specify the correct Pi host/port in the environment
variables PIGPIO_ADDR/PIGPIO_PORT?
E.g. export PIGPIO_ADDR=soft, export PIGPIO_PORT=8888

Did you specify the correct Pi host/port in the
pigpio.pi() function? E.g. pigpio.pi('soft', 8888)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Can't connect to pigpio
Traceback (most recent call last):
  File "/home/pi/We-Bot-main/we_bot_pi_demo.py", line 37, in <module>
    webot_pi = WeBot()
  File "/home/pi/We-Bot-main/webot/webot.py", line 55, in __init__
    raise IOError("Can't connect to pigpio")
OSError: Can't connect to pigpio

Can’t connect to pigpioとあったので、pigpioについてぐぐってみると、
pigpioを使う場合は、必ず事前にpigpiodというデーモンを立ち上げる必要があるみたいです。
https://karaage.hatenadiary.jp/entry/2017/02/10/073000

エラーはすべてなくなりましたが、とくに何も起きません。。。。(なぜだ!)

Initialize WeBot Class
connect pigpio.
Set FAULT pin to PULL UP.
Enable motor driver
480
300
0.0
0.0
0.0
0.0
0.0
0.0
5.409
5.409

これはどういう意味なんでしょう。。。

わかりました!モーターの電源スイッチが入っていなかったみたいです。
ランジコンカーが動き出しました!感動です!
でもケーブルが邪魔ですぐにからまっちゃいました(笑)
スマホとかで操作できるようにしたいです。がんばろっと。

「いいね!」 1

こんにちは!

昨日試されているタイミングの投稿は見逃してしまいましたが、コツコツ解決されていてすごいです!自分も手元にWebotがありつつまだ動かせていないのですが、@YUKITORAさんのコメントをきっかけに箱から引っ張りだしてこようと思います…

BLEやHTTP等で、スマホによる遠隔操作できそうですね!

「いいね!」 1