SlideShare a Scribd company logo
1 of 1
Download to read offline
iOS-ROS Interface

Bharat Jangir | Advisor: Dr. Zack Butler | Scan the QR Code for contacts
Abstract
Implementation
Architecture Methodology
References
It is an iOS-ROS interface that connects the
Corobots and iPhone device. This allows the
ROS package to broadcast information such as
Kinect video, network server information and
Corobots status over the network.
The Google firebase provides authentication
service for the iOS app. Once logged in, the
user can localize his/her location using the QR
codes found on the RIT CS floor. This location
is then sent to web server.
Once the Corobots are live, the app is able to
dispatch the Corobot and view its live Kinect
stream. This app enables the user to view the
status feed of the live Corobots around his/her
location.
Features
The iOS-ROS interface has a QR reader to
localize the location of the user on the CS floor.
The Firebase provides authentication services.
The Corobot workspace contains a new
package to transmit the Kinect data and other
interesting statistics about the Corobots.
The app is able to deploy the Corobot by
sending command to the Corobot web server
at vhost1.cs.rit.edu
The Corobot ROS system has several topics
running and, for this project, we are interested in
subscribing the Kinect “rgb/raw_image”. The
ROS Package creates a web server to cast the
Kinect live stream. This stream is directly
streamed to the iOS device. The web server
contains the overall status of all robots. This
information is crawled by the iOS app which
helps get the status of currently running
Corobots and also the dispatch command.
The user of the app localizes himself/herself
using the QR codes found on the CS floor. This
would help the Corobot know the user location
and find its way to the user. The Firebase
provides no-sql realtime database and
authentication for the users of the app.
http://wiki.ros.org/mjpeg_server
https://developer.apple.com/reference/webkit
https://firebase.googleblog.com
https://vhost1.cs.rit.edu/status.php
https://vhost1.cs.rit.edu/location.php
https://developer.apple.com/library/ios/
documentation/CoreLocation/Reference/
CLLocation_Class/
Computer Science @ RIT

More Related Content

Viewers also liked

QR Codes PowerPoint Presentation
QR Codes PowerPoint PresentationQR Codes PowerPoint Presentation
QR Codes PowerPoint PresentationZachary Moore
 
How to create cashless society in India?
How to create cashless society in India?How to create cashless society in India?
How to create cashless society in India?Sujai.G Pillai
 
India - A Cashless Economy (NPCI/UPI)
India - A Cashless Economy (NPCI/UPI)India - A Cashless Economy (NPCI/UPI)
India - A Cashless Economy (NPCI/UPI)Aravind Krishnaswamy
 
Go cashless, India
Go cashless, IndiaGo cashless, India
Go cashless, IndiaRanjan Varma
 
Cashless Society (Cashless Economy, Online Transactions, is india moving towa...
Cashless Society (Cashless Economy, Online Transactions, is india moving towa...Cashless Society (Cashless Economy, Online Transactions, is india moving towa...
Cashless Society (Cashless Economy, Online Transactions, is india moving towa...Jeet Amrutiya
 
Cashless Powerpoint
Cashless PowerpointCashless Powerpoint
Cashless Powerpointguest6faf386
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Viewers also liked (12)

Cashless india
Cashless indiaCashless india
Cashless india
 
Qr code ppt
Qr code pptQr code ppt
Qr code ppt
 
QR Codes PowerPoint Presentation
QR Codes PowerPoint PresentationQR Codes PowerPoint Presentation
QR Codes PowerPoint Presentation
 
Bhim app
Bhim appBhim app
Bhim app
 
How to create cashless society in India?
How to create cashless society in India?How to create cashless society in India?
How to create cashless society in India?
 
A Cashless Society
A Cashless SocietyA Cashless Society
A Cashless Society
 
India - A Cashless Economy (NPCI/UPI)
India - A Cashless Economy (NPCI/UPI)India - A Cashless Economy (NPCI/UPI)
India - A Cashless Economy (NPCI/UPI)
 
Go cashless, India
Go cashless, IndiaGo cashless, India
Go cashless, India
 
Cashless Society (Cashless Economy, Online Transactions, is india moving towa...
Cashless Society (Cashless Economy, Online Transactions, is india moving towa...Cashless Society (Cashless Economy, Online Transactions, is india moving towa...
Cashless Society (Cashless Economy, Online Transactions, is india moving towa...
 
Cashless Powerpoint
Cashless PowerpointCashless Powerpoint
Cashless Powerpoint
 
Digital payment merchants
Digital payment merchantsDigital payment merchants
Digital payment merchants
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar to Bharat_Jangir_Final_Poster

SAM-IoT: A Cross-Platform Communication Mechanism for ROS-Based Cyber-Physica...
SAM-IoT: A Cross-Platform Communication Mechanism for ROS-Based Cyber-Physica...SAM-IoT: A Cross-Platform Communication Mechanism for ROS-Based Cyber-Physica...
SAM-IoT: A Cross-Platform Communication Mechanism for ROS-Based Cyber-Physica...Brain IoT Project
 
Building disconnected applications with the Geocortex mobile application fram...
Building disconnected applications with the Geocortex mobile application fram...Building disconnected applications with the Geocortex mobile application fram...
Building disconnected applications with the Geocortex mobile application fram...Geodata AS
 
MongoDB Mobile - Bringing the Power of MongoDB to your Device
MongoDB Mobile - Bringing the Power of MongoDB to your DeviceMongoDB Mobile - Bringing the Power of MongoDB to your Device
MongoDB Mobile - Bringing the Power of MongoDB to your DeviceMongoDB
 
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay ScreensLiferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay ScreensDenis Signoretto
 
ROS2 on WebOS - Brian Shin(LG)
ROS2 on WebOS - Brian Shin(LG)ROS2 on WebOS - Brian Shin(LG)
ROS2 on WebOS - Brian Shin(LG)AI Robotics KR
 
Mobile Augmented Reality Development tools
Mobile Augmented Reality Development toolsMobile Augmented Reality Development tools
Mobile Augmented Reality Development toolsThiwanka Makumburage
 
Robot Operating Systems (Ros) Overview & (1)
Robot Operating Systems (Ros) Overview & (1)Robot Operating Systems (Ros) Overview & (1)
Robot Operating Systems (Ros) Overview & (1)Piyush Chand
 
Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Piyush Chand
 
Offline maps for mobile developers (Android/iOS)
Offline maps for mobile developers (Android/iOS)Offline maps for mobile developers (Android/iOS)
Offline maps for mobile developers (Android/iOS)Vadim Nikolaev
 
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...Amazon Web Services
 
Introduction on Mobile development
Introduction on Mobile developmentIntroduction on Mobile development
Introduction on Mobile developmentShady Selim
 
Building Your Robot using AWS Robomaker
Building Your Robot using AWS RobomakerBuilding Your Robot using AWS Robomaker
Building Your Robot using AWS RobomakerAlex Barbosa Coqueiro
 
iOS-iPhone documentation
iOS-iPhone documentationiOS-iPhone documentation
iOS-iPhone documentationRaj Dubey
 
Using an Open Source RESTful Backend for IoT Applications
Using an Open Source RESTful Backend for IoT ApplicationsUsing an Open Source RESTful Backend for IoT Applications
Using an Open Source RESTful Backend for IoT ApplicationsJan Liband
 
Developing Social VR with Open Source Software
Developing Social VR with Open Source SoftwareDeveloping Social VR with Open Source Software
Developing Social VR with Open Source SoftwareLiv Erickson
 

Similar to Bharat_Jangir_Final_Poster (20)

SAM-IoT: A Cross-Platform Communication Mechanism for ROS-Based Cyber-Physica...
SAM-IoT: A Cross-Platform Communication Mechanism for ROS-Based Cyber-Physica...SAM-IoT: A Cross-Platform Communication Mechanism for ROS-Based Cyber-Physica...
SAM-IoT: A Cross-Platform Communication Mechanism for ROS-Based Cyber-Physica...
 
Building disconnected applications with the Geocortex mobile application fram...
Building disconnected applications with the Geocortex mobile application fram...Building disconnected applications with the Geocortex mobile application fram...
Building disconnected applications with the Geocortex mobile application fram...
 
MongoDB Mobile - Bringing the Power of MongoDB to your Device
MongoDB Mobile - Bringing the Power of MongoDB to your DeviceMongoDB Mobile - Bringing the Power of MongoDB to your Device
MongoDB Mobile - Bringing the Power of MongoDB to your Device
 
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay ScreensLiferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
 
The Powerful VR WEB Is Here
The Powerful VR WEB Is HereThe Powerful VR WEB Is Here
The Powerful VR WEB Is Here
 
ROS2 on WebOS - Brian Shin(LG)
ROS2 on WebOS - Brian Shin(LG)ROS2 on WebOS - Brian Shin(LG)
ROS2 on WebOS - Brian Shin(LG)
 
Shankar
ShankarShankar
Shankar
 
Saurabh_CV
Saurabh_CVSaurabh_CV
Saurabh_CV
 
Mobile Augmented Reality Development tools
Mobile Augmented Reality Development toolsMobile Augmented Reality Development tools
Mobile Augmented Reality Development tools
 
MERLINO2015
MERLINO2015MERLINO2015
MERLINO2015
 
Robot Operating Systems (Ros) Overview & (1)
Robot Operating Systems (Ros) Overview & (1)Robot Operating Systems (Ros) Overview & (1)
Robot Operating Systems (Ros) Overview & (1)
 
Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)
 
Offline maps for mobile developers (Android/iOS)
Offline maps for mobile developers (Android/iOS)Offline maps for mobile developers (Android/iOS)
Offline maps for mobile developers (Android/iOS)
 
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
 
Mobile apps and iot aws lambda
Mobile apps and iot aws lambdaMobile apps and iot aws lambda
Mobile apps and iot aws lambda
 
Introduction on Mobile development
Introduction on Mobile developmentIntroduction on Mobile development
Introduction on Mobile development
 
Building Your Robot using AWS Robomaker
Building Your Robot using AWS RobomakerBuilding Your Robot using AWS Robomaker
Building Your Robot using AWS Robomaker
 
iOS-iPhone documentation
iOS-iPhone documentationiOS-iPhone documentation
iOS-iPhone documentation
 
Using an Open Source RESTful Backend for IoT Applications
Using an Open Source RESTful Backend for IoT ApplicationsUsing an Open Source RESTful Backend for IoT Applications
Using an Open Source RESTful Backend for IoT Applications
 
Developing Social VR with Open Source Software
Developing Social VR with Open Source SoftwareDeveloping Social VR with Open Source Software
Developing Social VR with Open Source Software
 

Bharat_Jangir_Final_Poster

  • 1. iOS-ROS Interface
 Bharat Jangir | Advisor: Dr. Zack Butler | Scan the QR Code for contacts Abstract Implementation Architecture Methodology References It is an iOS-ROS interface that connects the Corobots and iPhone device. This allows the ROS package to broadcast information such as Kinect video, network server information and Corobots status over the network. The Google firebase provides authentication service for the iOS app. Once logged in, the user can localize his/her location using the QR codes found on the RIT CS floor. This location is then sent to web server. Once the Corobots are live, the app is able to dispatch the Corobot and view its live Kinect stream. This app enables the user to view the status feed of the live Corobots around his/her location. Features The iOS-ROS interface has a QR reader to localize the location of the user on the CS floor. The Firebase provides authentication services. The Corobot workspace contains a new package to transmit the Kinect data and other interesting statistics about the Corobots. The app is able to deploy the Corobot by sending command to the Corobot web server at vhost1.cs.rit.edu The Corobot ROS system has several topics running and, for this project, we are interested in subscribing the Kinect “rgb/raw_image”. The ROS Package creates a web server to cast the Kinect live stream. This stream is directly streamed to the iOS device. The web server contains the overall status of all robots. This information is crawled by the iOS app which helps get the status of currently running Corobots and also the dispatch command. The user of the app localizes himself/herself using the QR codes found on the CS floor. This would help the Corobot know the user location and find its way to the user. The Firebase provides no-sql realtime database and authentication for the users of the app. http://wiki.ros.org/mjpeg_server https://developer.apple.com/reference/webkit https://firebase.googleblog.com https://vhost1.cs.rit.edu/status.php https://vhost1.cs.rit.edu/location.php https://developer.apple.com/library/ios/ documentation/CoreLocation/Reference/ CLLocation_Class/ Computer Science @ RIT