Information processing with smartphones and tablets: Kanamaru Lab. in Kogakuin Univ.
Navigation
We utilize Android as an open OS for embedded systems. Besides some smartphones, we have several embedded systems on which Android OS runs.

You can watch some demos below.

Utilizing analog inputs with Scratch on Raspberry Pi

We utilized analog inputs with Scratch on Raspberry Pi.
The data obtained from analog sensors are sent to Scratch on Raspberry Pi via serial communication.
Scratch keeps the distance between the tank and an obstacle.

The omni-wheel robot with two web cameras controlled by Android phone


The omni-wheel robot with two web cameras is controlled by Nexus 5.
The mjpg movies from two cameras are streamed asynchronously,
and they are viewed on Nexus 5. If you use Google cardboard compatible viewer,
such as Taovisor, you can view the 3D view.
To control the omni-wheel robot, Odroid U3 and Arduino mini pro are used.

Controlling Roomba with three wide-angle cameras using web browsers

The roomba with three wide-angle cameras are controlled by web browsers.
Three wide-angle cameras are sufficient for observing all the directions around roomba.
The browser communicates with Odroid U3 on which node.js is running, and six servo motors and Roomba are controlled by Arduino MEGA.

Smart telescope controlled by tablets (android/iOS)

The telescope for settling at sightseeing spots is controlled by web browsers of tablets, e.g., android or iOS.
We can perform changing horizontal/vertical directions, zooming in/out, and regulating focus.
The browser communicates with Odroid U3 on which node.js is running, and the motors and the micro switches are controlled by Arduino MEGA.