Wheeled robot, with Arduino controlling motors, servos, and sensors; and Android phone act as its head.
Marvin is hosted in the following web site
https://github.com/ghk/Marvin
If you think the Android project Marvin listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The following table is the detailed list of Marvin.
Item | Value |
---|---|
Java File Count | 41 |
Minimum SDK Version | 8 |
Activity Count | 1 |
jar files used | WolframAlpha-1.1.jar google-api-translate-java-0.95.jar |
Required Permissions | android.permission.BLUETOOTH android.permission.BLUETOOTH_ADMIN android.permission.CAMERA android.permission.INTERNET android.permission.RECORD_AUDIO android.permission.WAKE_LOCK android.permission.WRITE_EXTERNAL_STORAGE |
Marvin has the following Java source files.
com.kaulahcintaku.marvin.CameraPreviewHolder.java com.kaulahcintaku.marvin.ConfigurationKeys.java com.kaulahcintaku.marvin.Marvin.java com.kaulahcintaku.marvin.MarvinActivity.java com.kaulahcintaku.marvin.SpeechTexts.java com.kaulahcintaku.marvin.WebServer.java com.kaulahcintaku.marvin.body.MarvinBody.java com.kaulahcintaku.marvin.body.MarvinBodyUser.java com.kaulahcintaku.marvin.body.MarvinMessagingUtil.java com.kaulahcintaku.marvin.body.bluetooth.BluetoothBody.java com.kaulahcintaku.marvin.body.bluetooth.MessageReader.java com.kaulahcintaku.marvin.body.command.MarvinCommand.java com.kaulahcintaku.marvin.body.command.MarvinCommandUtil.java com.kaulahcintaku.marvin.body.command.MarvinConnectionException.java com.kaulahcintaku.marvin.body.command.MarvinMotorCommand.java com.kaulahcintaku.marvin.body.command.MarvinServoCommand.java com.kaulahcintaku.marvin.body.command.MarvinSwitchCommand.java com.kaulahcintaku.marvin.body.dummy.DummyBody.java com.kaulahcintaku.marvin.ear.MarvinEar.java com.kaulahcintaku.marvin.ear.MarvinEarUser.java com.kaulahcintaku.marvin.eye.FaceDetectThread.java com.kaulahcintaku.marvin.eye.MarvinEye.java com.kaulahcintaku.marvin.eye.MarvinEyeUser.java com.kaulahcintaku.marvin.mouth.MarvinMouth.java com.kaulahcintaku.marvin.parser.qa.QaCallback.java com.kaulahcintaku.marvin.parser.qa.QaException.java com.kaulahcintaku.marvin.parser.qa.QaService.java com.kaulahcintaku.marvin.sensor.MarvinSensor.java com.kaulahcintaku.marvin.sensor.MarvinSensorUser.java com.kaulahcintaku.marvin.task.ConfiguringTask.java com.kaulahcintaku.marvin.task.HeadTask.java com.kaulahcintaku.marvin.task.ListenException.java com.kaulahcintaku.marvin.task.MarvinTask.java com.kaulahcintaku.marvin.task.MarvinTaskContext.java com.kaulahcintaku.marvin.task.MarvinTaskLoop.java com.kaulahcintaku.marvin.task.MarvinTaskThread.java com.kaulahcintaku.marvin.task.MoveTask.java com.kaulahcintaku.marvin.task.QaTask.java com.kaulahcintaku.marvin.task.VoiceToTaskParser.java com.kaulahcintaku.marvin.task.WaitForCommandTask.java