Package Summary
| Tags | No category tags. |
| Version | 0.0.2 |
| License | Apache 2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_smart_apps.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2018-11-01 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
Package Description
Additional Links
Maintainers
- Kazuto Murase
Authors
- Kazuto Murase
jsk_android_apps
For users
Download Android Apps from Google Play
Description of App pages tells how to use these apps, but you can also find them from direct link.
Tips
Generate QR code to tell ROS_MASTER_URI to the android apps
Inputting ROS_MASTER_URI whenever you launch the app may painful. You can generate QR code for your ROS_MASTER_URI as follows:
sudo apt-get install qrencode imagemagick ros-$ROS_DISTRO-jsk-tools
source /opt/ros/indigo/setup.bash
rossetip
export ROS_MASTER_URI=http://$ROS_IP:11311
qrencode -o /tmp/master-$$.png -s 8 $ROS_MASTER_URI
convert /tmp/master-$$.png -background white -extent 264x274 -pointsize 18 -fill black -gravity center -draw "text 0,122 '$ROS_MASTER_URI'" ros_master_uri.png
Use ROS_IP
When android app connect to the node running on your computer, the android device must resolve the hostname of your machine. If it is not the case, you need to set ROS_IP using IP address.
rossetip command in jsk_tools package may help to set appropriate ROS_IP.
For Developers
Generate apk in CircleCI
Any Pull Request generate apk and store them as an artifacts, go and check at the CircleCI page (https://circleci.com/gh/jsk-ros-pkg/jsk_smart_apps)
Once the PR is merged to master and had new version, Meta information and apk is automatically upload to the Google Play Store.
Working on your Computer
Pre-requests
- If you installed android SDK and set ANDROID_HOME environment variable, then
catkin build jsk_android_appswill compile apk
How to generate apk from command line
-
Generate debug version of apk
roscd jsk_android_apps ./gradlew assembleDebug find -iname '*-debug.apk' -print Generate signed version of apk
put your key.json file under jsk_android_apps and run following commands:
roscd jsk_android_apps
./gradlew assembleRelease
PASSWORD='89....x2' ./gradlew assembleRelease
find -iname '*-release.apk' -print
How to update information on GooglePlay store
see Play Store Metadata for more information
PASSWORD='89....x2' ./gradlew publishListingRelease
How to send apk to GooglePlay store
PASSWORD='89....x2' ./gradlew publishApkRelease
Could not convert RST to MD: No such file or directory - pandoc
Wiki Tutorials
Source Tutorials
Package Dependencies
| Deps | Name | |
|---|---|---|
| 1 | rosjava_build_tools | |
| 1 | rosjava_bootstrap | |
| 1 | android_core | |
| 1 | android_extras | |
| 1 | android_remocons | |
| 1 | rosjava_messages | |
| 1 | catkin |