hackaday ramudroid 6.5

45
2016 Hackaday Altanai Bisht & Deepak Aagri

Upload: altanai-bisht

Post on 23-Jan-2017

252 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Hackaday ramudroid 6.5

2016 Hackaday

Altanai Bisht & Deepak Aagri

Page 2: Hackaday ramudroid 6.5

Hi ! I am Altanai

I have worked on telecom core , VOIP , Media Processing .

Author of WebRTC Integrator’s Guide .

Team

I am Deepak

Embedded developer

Page 3: Hackaday ramudroid 6.5
Page 4: Hackaday ramudroid 6.5

Let’s make the country Clean

Page 5: Hackaday ramudroid 6.5

Why do people litter ?

The area is already messy, why bother finding a trash can?

Page 6: Hackaday ramudroid 6.5

Rs 3,265,00,00,000updated Wednesday, March 11 , 2015

BUDGET 2015: SANITATION AND THE SWACHH BHARAT MISSION

source : http://sanitation.indiawaterportal.org/english/node/3234

Page 7: Hackaday ramudroid 6.5

Swachh Bharat Rankings

15 Feb 20168 Aug 2015

By Ministry Of Urban Affarirs

Page 8: Hackaday ramudroid 6.5

Just Imagine ..thisThis in place of

Page 9: Hackaday ramudroid 6.5

Ramudroid - bot to clean roads and outdoors

Page 10: Hackaday ramudroid 6.5

Design Blueprint v1.0

First product blueprint of RamuDroid

Page 11: Hackaday ramudroid 6.5

Working

Stages of garbage collection

1. Litter comes between rotating brushes

2. Litter is picked by brushes and pushed upwards

3. Brushes push it towards the tray

Page 12: Hackaday ramudroid 6.5
Page 13: Hackaday ramudroid 6.5

Media Streaming

Page 14: Hackaday ramudroid 6.5

Camera Access Libraries

WebRTC

Browser based camera and audio access

motion

RPi_Cam_Web_Interface

JanusUv4l

fswebcam

ffmpeg

flash

Page 15: Hackaday ramudroid 6.5

application of media streams in IOT

Media Streaming & WebRTC

Surveillance and Security

Asset Manageme

nt

Machine to Machine

communication through MEdia

Streaming

data handling in IOT

Robotics & remote

navigation

Wearables

Smart Cities

Power Grid MAnageme

nt

connected Vehicle

Page 16: Hackaday ramudroid 6.5

Pros and cons of different Media Capture Libraries

Motion -mjpeg

Adv:

● Easy to install and run● Inbuilt monitoring

Disadv:

● Delay in stream capture ● Frame reload visible

Ffmpeg

Adv:

● Flexibility to change parameters

Disadv:

● Many dependencies● Heavier to install

and make on Rpi h/w

Uv4l - WebRTC

Adv:

● Fast , no delay● open codec - vp8

Disadv:

● P2p only● Limited codec support● Requires https to

capture from browser

Page 17: Hackaday ramudroid 6.5

Why is WebRTC suited for IOT ?

No plugins

No installations of flash or any other 3rd party plugins

Royalty free codec

VP8 , VP9 , OPUS MIT , GPL

Rapid Support

Community support and adoption by major browsers, native SDKs

Javascript

Support for js is the key to making it easily adoptable by developers

Integrate with any signalling method

● SIP● XMPP● Socketio● websocket

Page 18: Hackaday ramudroid 6.5

Communication

Page 19: Hackaday ramudroid 6.5

Modes Of Communication

GSM / 3G

Range unlimited

Wifi

Range 100 m

Bluetooth Low

Energy

Range 30 m

Ethernet LAN

Wired connection

Page 20: Hackaday ramudroid 6.5
Page 21: Hackaday ramudroid 6.5

BLE control [Demo]

( Bluetooth Low Energy )

App used : Bluefruit LE connect v1.2.0

Page 22: Hackaday ramudroid 6.5

Components of Robot

Page 23: Hackaday ramudroid 6.5

Raspberry PiArduino

Page 24: Hackaday ramudroid 6.5

GPSTemperature sensor

Page 25: Hackaday ramudroid 6.5

Camera Module Ultrasonic

80cm

Page 26: Hackaday ramudroid 6.5

Relay 230 v 7 Amp

Page 27: Hackaday ramudroid 6.5

2 Brushes rotating clockwise and anticlockwise

Page 28: Hackaday ramudroid 6.5

Counter road potholes and uneven surface

Page 29: Hackaday ramudroid 6.5

Web Control Dashboard

[Demo]

Temperature Heat Sat , prec , err checksum

Page 30: Hackaday ramudroid 6.5

REST APIs to control Droid[Demo]

Library : apidoc.js

Page 31: Hackaday ramudroid 6.5

Edge Detection [Demo]

Page 32: Hackaday ramudroid 6.5

Motion Tracking [Demo]

https://stemkoski.github.io/Three.js/Webcam-Motion-Detection.html

Page 33: Hackaday ramudroid 6.5

WebRTC call from dashboard + screen-sharing

Page 34: Hackaday ramudroid 6.5

Feasibility analysis

Page 35: Hackaday ramudroid 6.5

Rs 8000Circuit , communication module , camera , body

6 monthsTo come up with a successful prototype!

2 memberAnd a lot of feedback and support

Cost

Page 36: Hackaday ramudroid 6.5

Timeline

Define the technical architecture and build

the bot

Add communication

modules , streaming and cloud server

BLE module , GPS , Sensors to collect

data as it passes by an area

Sep 2015 Oct 2015

Power conversion principles and decision building in the bot to make it autonomous

NowNov 2015 Jan 2016

Page 37: Hackaday ramudroid 6.5

Advantages

Page 39: Hackaday ramudroid 6.5

Next areas of R&D in RamuDroid

Page 40: Hackaday ramudroid 6.5

Garbage Segregation from waste collected from Bots

Page 41: Hackaday ramudroid 6.5

Autonomous Driving Without Manual Control

Page 42: Hackaday ramudroid 6.5

Regenerate Energy for self reliance

Page 43: Hackaday ramudroid 6.5

Credits

WebRTC

● http://tools.ietf.org/wg/rtcweb/● https://www.w3.org/2011/04/webrtc/● https://webrtc.org/● http://www.html5rocks.com/● http://www.tutorialspoint.com/webrtc/index.htm● http://caniuse.com/#search=webrtc● http://webaudiodemos.appspot.com/● https://github.com/webrtc/samples

IOT ref :

● http://www.instructables.com/id/Simple-and-intuitive-web-interface-for-your-Raspbe/

Augmented Reality

● http://stemkoski.github.io/Three.js● https://dontcallmedom.github.io● requestAnimationFrame polyfill by Erik Möller & Paul Irish et. al.● http://auduno.com/post/25125149521/head-tracking-with-webrtc

Page 44: Hackaday ramudroid 6.5

Resources

Github source code

● https://github.com/altanai/m2mcommunication

Demo :

● https://www.youtube.com/watch?v=wHQMVP_WOLs

Instruction and Tutorial :

● https://altanaitelecom.wordpress.com/2016/03/18/ramudroid/

This is a 100% self funded , open source project . It is build with the sole intention of making the world a better place .

Any comments , feedbacks , suggestion or help is welcome :)

Twitter @altanai , @RamudroidEmail : [email protected]

Page 45: Hackaday ramudroid 6.5

Thank you