PileProject / drive

The drive project
Other
5 stars 4 forks source link
android bluetooth control education ev3 learning lego mindstorms nxt programming teaching visual-programming

Drive

Build Status

Drive provides children a gate to learn programming with visual programming and a real robot.

Available robots

We currently support 1 robot and plan to support more robots. We are going to implement them as product flavors: nxt, ev3 and pile.

Released:

Developing:

Screen Shoots

The title page of NxtDrive:

title

In the programming page, users can choose commands from the block list and put them to make a program:

block-list programming

In the setting page, users can make some configurations:

setting

Development setup

Please fork this repository, make a new branch, modify it and send Pull Request.

Build

Linux & OS X:

./gradlew build

Windows:

./gradlew.bat build

Run Test and Generate Javadoc

Linux & OS X:

./gradlew check
./gradlew connectedCheck # do this after launching an emulator
./gradlew generateNxtReleaseJavadoc

Windows:

./gradlew.bat check
./gradlew.bat connectedCheck # do this after launching an emulator
./gradlew.bat generateNxtReleaseJavadoc

Test reports will be generated in build/reports/tests (See index.html). Javadocs will be generated in build/docs/javadoc (See index.html).

checkLicenses

This repository uses a plugin to maintain the copyright notice and it does checkLicenses task automatically in CI. If you add a new plugin and get an error in the process, please follow the instruction of the plugin, and add a new license.html in your Pull Request.

Release History

Meta

PILE Project@pileproject - dev@pileproject.com

Let's discuss anything on our Mailing List!

Distributed under the Apache License, Version 2.0. See LICENSE for more information.