Skip to content

Commit

Permalink
ramudroid readme
Browse files Browse the repository at this point in the history
  • Loading branch information
altanai committed Sep 17, 2019
1 parent e344fc3 commit 1caa2e4
Showing 1 changed file with 57 additions and 20 deletions.
77 changes: 57 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,70 @@

![alt Ramudroid ](https://altanaitelecom.files.wordpress.com/2016/03/ramudroid-image.png?w=500)

[![Gitter](https://badges.gitter.im/altanai/m2mcommunication.svg)](https://gitter.im/altanai/m2mcommunication?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)

Ramudroid is a bot to clean roads and outdoor environments. It is battery-powered. For brains, there's a Raspberry Pi on board. It's got wireless connectivity. There's a camera for real-time image sensing of the environment

Following are the resuable compoenets of this project :
[![Join the chat at https://gitter.im/altanai/m2mcommunication](https://badges.gitter.im/altanai/m2mcommunication.svg)](https://gitter.im/altanai/m2mcommunication?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

# m2mcommunication

[![Join the chat at https://gitter.im/altanai/m2mcommunication](https://badges.gitter.im/altanai/m2mcommunication.svg)](https://gitter.im/altanai/m2mcommunication?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
Communication between the web client , mobile client , cloud server , robots and other control points is primarily on REST over Internet or Wifi. For the mobile clients in vicinity if the robot they may even connevt via BLE ( blue tooth low enery ).
Following are the modular compoenets of the project :

### 1. m2mcommunication communication

Communication between the web client , mobile client , cloud server and robot's core unit is primarily on REST API's.
Communication techniques used in the project are as follows

For external world
- Wifi
- BLE

For intercomponents
- GPIO
- UART
- I2C

### 2. Computer Vision, object traking, realtime video analysis

To effectively limit the usuage of power on frontal clenaing brushes , it is cucial to target garbage/litter and active the motors only when suited target is found.
Implemnting edge image analysis based on opencv filters and classifiers to detect garbage

## Live streaming and image analysis
![alt Ramudroid v6.5] (http://s20.postimg.org/cf0t9nnkt/live_Streaming_1.png)
### 3. Live streaming and augmented reality

##Rpi core control unit
![alt Ramudroid v6.5] (http://s32.postimg.org/tkx97ih9x/Ramudroid_blacknwhite.jpg)
![alt Ramudroid v6.5](http://s20.postimg.org/cf0t9nnkt/live_Streaming_1.png)

##Web Console for Ramu Droid
![alt web console ] (http://s32.postimg.org/xroj6320l/Ramudroidwebconsole.jpg)
### 4. Robot's core control unit

![alt Ramudroid v6.5](http://s32.postimg.org/tkx97ih9x/Ramudroid_blacknwhite.jpg)

Connecting Motors, drivers , sensors , batteries etc and controlling operation

##Wiring Pi
GPIO access library written in C for the BCM2835 used in the Raspberry Pi
```
git clone git://git.drogon.net/wiringPi
cd wiringPi
git pull origin
cd wiringPi
./build
gpio -v
gpio readall
```

### 5. Web Console for Ramudroid

![alt Ramudroid webconsole ](https://altanaitelecom.files.wordpress.com/2016/03/screenshot-from-2016-03-19-04-28-53.png?w=728)

## Author
Altanai https://www.linkedin.com/in/altanai

**Contributing guidelines**
https://github.com/altanai/Ramudroid/wiki/Contributing-Guidelines

**References**
Hackaday : https://hackaday.io/project/11201-ramudroid
JigsawAcdemy : https://youtu.be/49dtFYhxmjc

**Version5**
Ramudroid v5 https://altanaitelecom.wordpress.com/?s=Bot+to+clean+roads+and+outdoors
Ramudorid v7 Surajdroid ( Ramudroid v7 Solar Powered ) - https://telecom.altanai.com/2018/12/09/surajdroid-ramudroid-v7-solar-powered/

> git clone git://git.drogon.net/wiringPi
> cd wiringPi
> git pull origin
> cd wiringPi
> ./build
> gpio -v
> gpio readall
**License**
GPL

0 comments on commit 1caa2e4

Please sign in to comment.