"Pochi (ぽち)" is the name of our project, our app and our robot with LEGO Mindstorms EV3

Goal / ゴール

Cool and extreme remote control iOS app controlling the robots like your pet. You can communicate with the robot by your voice, touching and intention of crowd.

クールで今までに体験したことのない方法でロボットをペットのように操作するリモコンアプリ

 

3 ways to control your robot "Pochi"

  1. Simple UI Button on iOS device
  2. Voice Command in Japanese
  3. Firebase (replaying)

 

Behavior of your robot

BASIC action

  1. Go ahead
  2. Turn right or left
  3. Go back
  4. Bark

COMBINATION action

  1. Your robot barks and responds to your voice.
  2. You can store the scenario of actions of your robot in firebase, and replay the actions for loading from firebase.
  3. Your robot are following you using ultra-sonic sensor. (We cannot implement this function today)

 

GitHub repository of Our App

https://github.com/takaishota/Pochi/

 

What we learn this project

  • Bluetooth communication (External Acccessory Framework)
  • Voice Recognition
  • Controlling the motors of robot and playing the voice of dog (rsf sound format customized for LEGO).
  • Firebase

 

Target robot / 対象となるロボット

 

Spec of Robot / ロボット仕様

Three-wheel vehicle robot / 三輪車両型ロボット

  • Motor x2 (Right and Left Wheel)
  • Color Sensor x1
  • Ultrasonic Sensor x1
  • Bluetooth communication unit

 

Reference / 参考リンク

LEGO Mindstorms EV3 Developer Kits

https://education.lego.com/en-us/support/mindstorms-ev3/developer-kits

"EV3 Communication Developer Kit" : communication specification / 通信仕様

LEGO EV3 (EV3 API implemented for .Net)

https://github.com/BrianPeek/legoev3

EV3 iOS SDK (EV3 API implemented in Swift)

https://github.com/andiikaa/ev3ios

Assembly drawing of Basic robot

http://robotsquare.com/wp-content/uploads/2013/10/45544_educator.pdf

Using Speech Recognition with AVAudioEngine on Apple

https://developer.apple.com/library/content/samplecode/SpeakToMe/Introduction/Intro.html#//apple_ref/doc/uid/TP40017110-Intro-DontLinkElementID_2

Built With

Share this project:

Updates