Skip to content

Commit c8caf73

Browse files
committed
initial version
0 parents  commit c8caf73

77 files changed

Lines changed: 9544 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
*.iml
2+
.gradle
3+
/local.properties
4+
/.idea/workspace.xml
5+
/.idea/libraries
6+
/.idea/caches
7+
/.idea/modules
8+
.DS_Store
9+
/build
10+
/app/build
11+
.externalNativeBuild

.idea/.gitignore

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/compiler.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/gradle.xml

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/jarRepositories.xml

Lines changed: 40 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations.xml

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
### OSSDC VisionAI Mobile - Android
2+
3+
This project has support for Race.OSSDC.org WebRTC based platform, to allow for extensive and quick testing of computer vision and neural nets algorithms.
4+
It enables easy manual or automated remote control of robots, while supporting two way audio/video/data communication.
5+
6+
Demo videos with OSSDC VisionAI Core based processing on remote machine:
7+
8+
- Mono depth over WebRTC using Race.OSSDC.org platform
9+
https://www.youtube.com/watch?v=6a6bqJiZuaM
10+
11+
- OSSDC VisionAI MiDaS Mono Depth - night demo
12+
https://www.youtube.com/watch?v=T0ZnW1crm7M
13+
14+
See more examples on how to use it in https://github.com/OSSDC/OSSDC-VisionAI-Core project.
15+
16+
The app can control (over USB) OpenBot, Neato an SPARK Assistant based robots. Demo code and videos will be provided soon.
17+
18+
Join me in advancing Computer Vision and AI for autonomous robots at: http://ossdc.org
19+
20+
To follow and connect with me check this page:
21+
http://slides.com/mslavescu/self-driving-cars#/22

app/build.gradle

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
apply plugin: 'com.android.application'
2+
3+
buildscript {
4+
repositories {
5+
google()
6+
jcenter()
7+
}
8+
}
9+
10+
android {
11+
sourceSets.main {
12+
jniLibs.srcDir 'libs'
13+
jni.srcDirs = [] //disable automatic ndk-build call
14+
}
15+
compileOptions {
16+
sourceCompatibility JavaVersion.VERSION_1_8
17+
targetCompatibility JavaVersion.VERSION_1_8
18+
}
19+
compileSdkVersion 30
20+
buildFeatures {
21+
dataBinding true
22+
}
23+
defaultConfig {
24+
vectorDrawables.useSupportLibrary = true
25+
applicationId "org.ossdc.visionai"
26+
minSdkVersion 16
27+
targetSdkVersion 30
28+
versionCode 2
29+
versionName "1.1"
30+
}
31+
buildTypes {
32+
release {
33+
minifyEnabled false
34+
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
35+
}
36+
}
37+
ndkVersion '21.3.6528147'
38+
}
39+
40+
dependencies {
41+
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
42+
implementation fileTree(dir: 'libs', include: ['*.jar'])
43+
44+
implementation 'io.reactivex.rxjava2:rxjava:2.0.5'
45+
implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
46+
47+
implementation "com.android.support:design:28.0.0"
48+
implementation 'com.android.support:appcompat-v7:28.0.0'
49+
implementation "com.android.support:support-v4:28.0.0"
50+
51+
implementation 'pub.devrel:easypermissions:1.1.3'
52+
implementation('io.socket:socket.io-client:1.0.0') {
53+
exclude group: 'org.json', module: 'json'
54+
}
55+
56+
implementation files('libs/autobanh.jar')
57+
implementation files('libs/base_java.jar')
58+
implementation files('libs/libjingle_peerconnection.jar')
59+
60+
implementation project(':usbserial')
61+
}

0 commit comments

Comments
 (0)