Hydra ROV
1.0.0
Androidを介してROV(水中ロボット)を制御できるようにするアプリ
Android電話を介して、USBケーブルを介してPCまたはWiFi/Bluetoothネットワークにロボットを制御できます。
PCブリッジは注文を処理し、UDP /シリアルポートを使用してイーサネットを介してPIC MCU(Arduino)に送信します。
写真(arduino)では、順序を受け取り、それに従って動作します。
PIC(Arduino)は、UDP /シリアルポートを介してセンサーからPCブリッジに信号を送信できます。
Androidアプリ:
- A simple user interface consists of buttons for control and seekbar for speed
- When interacting with UI the app writes to logcat stream
- Written in Android Java
PCブリッジ:
- UI changes according to user input or robot's output
- Contains places to show user or robot's action
- Connects with android via ADB and reads logcat stream
- Sends data to robot via Ethernet cable using UDP (or Serial Port in case of Arduino)
- Written in Java
PICマイクロコントローラーアプリ:
- Recieves data from PC via ENC28J60 Chip
- Processes Data and send signals to motors/sensors
- Sends running values motors
- Data Transmission is via UDP
- Written in MikroC (MikroElectronica Embdedded C compiler)
Arduinoボードアプリ:
- Backup to PIC Microcontroller
- Simple sketch to recieve data on serial port and process data
- Envoking actions according to sent data
コードは教育目的で利用でき、ライセンスの条件に従って再利用できます。
プロジェクトは、GNU Public License v3.0に基づいて署名されています