まとめ　Sphero EDU vs spheroV2

### 背景
今回のadvent calenderではSphero EDUのScratchとspheroV2の比較を行いました。
動作確認した対比表をまとめます。

### Sphero EDUとspheroV2の対比表
すみませんが、値と名前は左右で対応していません。
|  | Sphero EDU | spheroV2　|
| ---- | ---- | ---- |
| LEDライト 　<BR> マトリックス | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/1b8aa446-a1de-e0ce-9755-7ef6e7f9e2c4.png) |set_main_led(Color(r=0, g=255, b=0)) |
| LEDライト <BR> 前LED| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/63a7ef90-915b-52cc-42b1-60433bcbfb09.png)　 |set_front_led(Color(r=0, g=255, b=0))|
| LEDライト  <BR> 後LED| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/7ec4727a-d213-9a2d-4349-00b37d77325a.png)　|set_back_led(Color(r=255, g=0, b=0))|
| センサー  <BR> 明るさセンサ| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/c7eec386-9f19-c048-dd2c-1cf56d290392.png) |  ambient_light_data = droid.get_luminosity() <br> ambient_light_data['ambient_light'] |
| センサー  <BR> 傾き| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/5be25865-d355-75cc-107e-a0e1cdcc55ef.png)　|          orient = droid.get_orientation() <BR>  pitch = orient['pitch'] |
| イベント　<br> 衝撃 | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/9b74bcf1-b9a1-3148-706b-a9054646f96b.png) | register_event(EventType.on_collision, on_collision) <br> def on_collision(api)は別途作成　12/6
|LEDライト <br> フェード|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/40a978d0-30a1-cbff-5eb4-613a175c4a92.png)|fade(Color(r=255, g=255, b=255), Color(r=50, g=40, b=255), 1.0)| 
|LEDライト <br> ストロボ|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/6ed3581e-d595-1b3a-a5b1-8b5dba3dd971.png)|strobe(Color(r=255, g=255, b=255), 0.5, 1)| 
|動作 <br> 移動|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/841656ea-cab7-2aa7-8d26-06fe2388d811.png)|roll(0, 100, 0.5)|
|動作 <br> コンパスの調整|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/12966a21-6dca-db4c-3358-6a39a0ecc55b.png)|calibrate_compass()|
|動作 <br> 向きの変更|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/48ba3968-5c95-e88c-784e-9cf26b4e0ece.png)|set_compass_direction(0)|
|変数 <br> 作成|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/394ed01f-d496-946c-9605-ad65f5c8128e.png)|-|
|変数 <br> 代入|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/bb037680-2e2a-d0f9-ed7a-f9275155ce59.png)|a = 0|
|コントロール <br> 回数繰り返し| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/e09ce80c-489b-5fef-a05c-2716dfcd841a.png)| for i in range(2):|
|マトリクス <br> ピクセル|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/63f436dc-521e-972a-51e5-cfdf2cc0ddfa.png)|set_matrix_pixel(0, 0, Color(250, 250, 250)) |
|マトリクス <br> テキスト|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/b002b893-dd4a-8ae9-fdc4-90844a8a5392.png)| scroll_matrix_text("hello world", Color(r=50, g=50, b=250), 15, True) <br> waitは未実装 | 
|通信 <br> メッセージ送信|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/15dee075-232c-65c4-ce53-fb5ffff30b24.png)|未実装|
|通信 <br> メッセージ受信|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/cfe907c4-c7cd-f06d-2ebd-b91e5f10b6d8.png)|未実装|
|センサー <br> 速度|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/ac347f33-e8b0-54f6-0914-6d32f6bcf169.png)| droid.get_velocity() <BR> math.sqrt((velocity['x']))^2 + (velocity['y'])^2)|
|動作 <br> モーター|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/f22e413f-d257-1431-920d-c5f1049954cb.png)| raw_motor(75, -75, 0.6)|
|関数 <br> 定義|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/ca196eb1-f078-d121-44cd-112ab209d88a.png)| def retStr0(num0: int, api: SpheroEduAPI):|
|サウンド <br> 再生|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103446/38e787be-2de4-1ab2-53ad-0e1ac5d8622c.png)| 未実装<BR>pygameで代用 12/19|
 
 ### 最後に
spheroV2は一部の機能が動作確認できませんでしたが、パソコン経由で入出力を工夫できたり、楽しめそうです。
ニコニコ超会議2025にもこちらの活動を出展予定しています。
それでは、よいお年を。