Skip to content

subin216/robot-telepresense

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robot telepresense

Solution allows user to communicate with Pepper robot

System Architecture

screen shot 2018-11-13 at 7 29 24 pm

Android Client

Language (IDE)

Java (Android Studio)

User Libraries in Android

screenshot

screen shot 2018-11-30 at 6 57 43 am

Cloud Server

Prerequisites and Installation

Google Cloud Platform Account with an App Engine Project and a SQL Database Instance on the Google Cloud Platform

which can be installed using pip
Ex: pip install <packagename>

Deployment

To upload and run the Cloud Server in the Cloud:

  • Using the Google Cloud SDK go to the Cloud Server folder from our repository
  • run the command: gcloud app deploy
    To setup a local instance of the Cloud Server:
  • Using the Google Cloud SDK go to the folder with the cloud_sql_proxy.exe you downloaded
    a. Run a proxy by using the command: cloud_sql_proxy.exe -instances==tcp:
    (Note: PROJECTNAME should be the “cloud_sql_instances:” value in app.yaml)
  • Using a terminal go to the Cloud Server folder from our repository
    a. Run the Cloud Server instance by using: python main.py

Built With

  • Flask – Web framework used
  • Flask-sqlalchemy – Object Relational Mapper used to interact with Database

Pepper Server

Language

Python

Built With

  • Urllib2 - Python library for sending HTTP POST requests
  • BaseHTTPServer - Python library for receiving and handling HTTP POST requests

WebApp for Tablet

Built with Bootstrap/JQuery, qimessaging.js and robotutilis.js from pepperhacking/robot-jumpstarter

  • Pepperhacking/robot- jumpstarter Author(s): [email protected]
  • Service built with naoqi (see qimessaging service guide for more details)

Service for Pepper Server and Tablet

To install service onto Pepper's head (Service must be run to connect Pepper's Tablet to Pepper Server)

  • run command below to copy current directory into Pepper's head
  • rsync -av . [email protected]:~/telepresence_server
  • ssh into Pepper's head
  • cd into telepresence_server
  • run telepresence_server.py

Copyright (C) 2015-2016 SBRE

Language

HTML5, CSS, JavaScript

About

Robot Telepresense README

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published