

タイトルがわかりにくくてすみません。プログラミング初心者なので、どこが分からないか分からないに近い状態なのですが、ひとつひとつ説明していきますので辛抱強く読んでくださると嬉しいです。

### バックグラウンド

私はEV３というLEGO社が出しているロボット組み立ての知育玩具で遊んでいます。これがなかなか本格的で、色んな言語でプログラミング出来ます。メソッドやクラスは先に設定されていて、それを組み合わせて付属パーツのモータやセンサを動かします。私の環境はmacOSで、エディタはVScode、言語はPython３です。VScodeではEV3専用の拡張機能がインストール出来ます。それをインストールして、そのフォルダの上でなにか書くと、Motorを動かすメソッドやセンサを設定するメソッドが補完に出てくるといった具合に、コーディングのための準備が整います。

[code]

    #!/usr/bin/env pybricks-micropython
    
[/code]

というのを一行目に書くと、補完が使えるようになります（？）

今まで私はそれでたくさんコーディングして、既存のメソッドだけで遊んでいました。

### 目標

しかしながら内蔵されたメソッドだけで遊ぶのに飽きて、もっと難しいロボットを作りたくなりました。そこで、セグウェイを、ミニサイズですが、作ることにしました。制御工学という学問では倒立振子と呼ぶのですが、大学でそれを学んでいるので理論構築と設計は簡単でした。こいつを動かしたい、というのが目標です。

### 生じた問題

いざセグウェイのプログラムを書こうとすると、ベクトル、行列、微積分などの処理をしなければなりません。しかし先ほど整えたEV3のためのフォルダには数値計算モジュールが入っていません。ですので行列も定義できません。そのフォルダに、

[code]

    import sympy as sp
    import numpy as np
    import matplotlib.pyplot　
    
[/code]

と書いても、補完には全く現れてくれません。おまけに、`error: "sp" in not defined`とさえ出てきます。  
私のイメージでは、sympyのメソッドなどと、EV３用のメソッドが同時にスイスイ使えるはずだったのですが、そのようにするにはどうすれば良いでしょうか？教えて下さい。よろしくお願いします。


CC BY-SA 4.0
2020-11-18T04:37:46.450
72028
2020-11-18T04:55:54.357
2020-11-18T04:55:54.357
3060
41334
question
python vscode numpy matplotlib sympy
VScodeでMicroPyhtonとSympyは同時に使えない？