Developing An Autonomous App For Controlling Turtlebot Final Project Presentation Winter 2013/2014 Amin Asfour & Bshara Simaan Supervisor: Sharon Temtsin.

Slides:



Advertisements
Similar presentations
QR CODES. QR Codes – What Are They Quick Response Code 2-D Bar code Scanning the QR Code takes you to a website with more information. Video Website Blog.
Advertisements

Linux TV Tuner - Implementation overview. Feasibility Study Business Problem The client requires a simple and cost effective solution to watch TV through.
TURTLEBOT ROBOTIC GUIDE. Project Description Teach a robot to guide a person to a predefined destination. General requirements: 1. Use a Turtlebot as.
Android around the clock Authors: Lior Narkis Maxim Chepurnyak Supervisor: Ittay Eyal.
Abstract HyFS: A Highly Available Distributed File System Jianqiang Luo, Mochan Shrestha, Lihao Xu Department of Computer Science, Wayne State University.
Python Programming, 2/e1. 2 Turtlebots Success! 1.Go through TurtleBot setup on the netbook 2.Make sure the netbook is updated: sudo apt-get dist-upgrade.
Ubuntu/ Linux Mobile Phone operating systems My Cole Eldridge.
Get android development environment running. Install – Get and install JDK 5 or 6 (see link in the.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Given Connections Solution
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
ÓE-NIK TekiControl Szabó Zsolt Ügyvivő szakértő (Kari Erasmus koordinátor)
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
Getting Started with Android Development Rohit Ghatol.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Will Smythe Senior Program Manager Developing Java projects on Visual Studio Online with Team Explorer Everywhere.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Nicole Hu, User Testing John Newcomb, Documentation Lakshmi Prathivadi, Team Manager Prasanth Veerina, Development GoalFriends Design Team Making exercise.
Home controlling system based on Galileo Final Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
Wireless Mobility with Android 1 Presented by: Ung Yean MS. Computer Science American University, Washington DC, USA.
Eclipse for remote development Presented by Taye Su.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Stephen Crossley Supervisor: Dr. Haifeng Shen 9 Unit Engineering Project Results Enhancing student learning through collaborative.PDF annotation.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
Introduction to Android Android How to Program © by Pearson Education, Inc. All Rights Reserved.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
Flood Action IET Technical Bid A community organisation tool for android.
Presentation Seminar on “IMAGE SLIDER –AN ANDROID APPLICATION”
Rajab Davudov. Agenda Eclipse, ADT and Android SDK APK file Fundamentals – Activity – Service – Content Provider – Broadcast Receiver – Intent Hello World.
OTHER DEVELOPMENT TOOLS DAVID KEATHLY, WINTER WORKING CONNECTIONS 2012.
Android for Java Developers Denver Java Users Group Jan 11, Mike
Presented By: Muhammad Tariq Software Engineer Android Training course.
GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK.
Mobile Device Programming
Clever Framework Name That Doesn’t Violate Copyright Laws MARCH 27, 2015.
Using QR Codes in the Classroom By Melissa Noroski.
Understanding Xamarin Development Matt
Silicon Valley Code Camp 2009 “Embellish Your Pictures” Build an Application for an Android Phone Jack Ha, Balwinder Kaur Oct 3, 2009 – 5:15PM Room CCL.
Environmental Innovation Challenge – Funding deadline soon – Travel funds available too Business Plan Competition – Late Spring – Interdisciplinary is.
First Venture into the Android World Chapter 1 Part 2.
Home controlling system based on Galileo Mid Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Android absolutely dominated the number of smartphones shipped worldwide in the first three months of 2015, with.
Android System Security Xinming Ou. Android System Basics An open-source operating system for mobile devices (AOSP, led by Google) – Consists of a base.
The Optical Telemeter Supervisor - Mr Reg Dodds Co – Supervisor - Mentor- Mr Dane Brown Presented by Mutende Msiska.
Ryan Rasmussen Maggie Krause Jiajun Yang. Hardware Progress Mechanical assembly complete Received APM case and power module last week Connected wi-fi.
INTRODUCTION TO JAVA AND ANDROID. Slide 2 Our Ecosystem Java Eclipse Android SDK.
Simple Copying an Android project in Eclipse Reference: existing-project-with-a-new-name 1.
10/23/2009 Alpha Prototype. 10/23/2009 TOPICS FOR TODAY Project Schedule o Achievements o The last few weeks... System Design and Architecture (new) Prototype.
Collaboration diagrams. Deployment diagrams. Lesson 4.
Master Software Solutions Pvt.Ltd.. These days the demand of smart phone is being increased and we have different types of client e.g. Touch Phone, tables,
Tychel For Your Health! Tylor Connely, Chris Pool, Eli Meena.
A Study of SNS App on Android Platform and Development of “Follow5 App” Name : Huang Xun Professor : Henry Cho Date :
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Mobile Device Development
<Add team picture or relevant project picture here>
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
An-Najah National University Computer Engineering Department Software Graduation Project (66581) Supervised By: Dr. Luai M. Malhis Examiners.
A Canonical Production January 2013
Android APP Training in Hyderabad. About Us Best Android app Training in Hyderabad. KMRsoft offers Android app Development classroom, online, corporate.
CMPE419 Mobile Application Development
Mobile App Development
Android Development Introduction to Android Development 2011/01/16
CMPE419 Mobile Application Development
CA16R405 - Mobile Application Development (Theory)
CA16R405 - Mobile Application Development (Theory)
Presentation transcript:

Developing An Autonomous App For Controlling Turtlebot Final Project Presentation Winter 2013/2014 Amin Asfour & Bshara Simaan Supervisor: Sharon Temtsin

Motivation  Developing an autonomous App for controlling Turtlebot that has a gripper attached to it

What Is Turtlebot ?  Turtlebot gives a new dimension of possibilities to your Kinect hacking: the ability to drive.  Turtlebot can explore your house on its own, build 3D pictures, bring you food, take panoramas, and more.  Turtlebot comes with an open-source SDK based on ROS to help you develop applications right out of the box.

What Is ROS ?  Open Source  Operating System Middleware

Why ROS ?  Code Reuse!  Scalability  Language independent  Community Support

Android Studio  Android Studio is a new Android development environment.  Similar to Eclipse with the ADT Plugin

Connecting it all together  Services  Topics

Our Application Main features

Overview Publishes Twist Messages Joystick Sends a request to open/close grip Receives Output Response from service Gripper Polls camera topic and displays the received data on screen Feed View

Design Problem  Early unstable stages of rosjava  Making Service Call to custom services not 100% supported

Solution Implementation  Early unstable stages of rosjava Stick with an old branch  Making Service Call to custom services not 100% supported Publisher/Subscriber Hack

Experience ROS Android Packages Topics/Services Ubuntu o “Linux is only free if your time has no value.” Jamie Zawinski

Demo Time!