Павел Бондарь - Raspberry Pi Tank

40 %
60 %
Information about Павел Бондарь - Raspberry Pi Tank

Published on February 25, 2014

Author: mlug

Source: slideshare.net


Доклад Павла Бондаря на февральской линуксовке MLUG 2014

Raspberry Pi Tank Make your own tanks with blackjack and … by Pavel Bondar and Artem Sheremet

What is Raspberry Pi? ● ● ● ● ● ● board with 600Mhz ARMv6 processor (~3.5 W) 26-pin BCM2835 GPIO 3.5” audio output 2 USB 2.0 ports Ethernet 100 Mbit HDMI/RCA video output

What we can do with it? ● ● ● ● ● ● media player (xbmc) home router (route, iptables, dhcp, bind) torrent client (transmission, deluge) network storage (nfs, smb) … but it all just software ... a Tank (WAT?)

Raspberry Pi Tank? (hardware) ● ● ● ● ● ● Raspberry Pi Remote controllable tank Battery with USB output Web camera Wi-Fi dongle A lot of wires

Tank Hardware ● ● ● ● ● ● ● DC motor per track(total 2) DC motor for tower turning IR-transmitter IR-receiver Speaker Powered by 5V Control signals are 3.3V

Raspberry Pi Tank? (software) ● ● ● ● ● ● Arch Linux: flexible, netautoctl, systemd. mjpg-streamer: video streaming netautoctl: dynamic Wi-Fi AP selection Perl daemon (Pavel Bondar): tcp/ip -> GPIO Ruby daemon (Artem Sheremet): WebUI Console client (Pavel Bondar): console -> tcp/ip

How it works? ● rpi-gpiod.pl : low level GPIO control over tcp/ip ● rpi-keyboard.pl : provides ‘WASD’ control style ● rpi-tank-rack : WebUI for video-streaming and sending commands

How it works?(Console client) Raspberry Pi Tank TCP/IP Zone Client workstation commands rpi-gpiod.pl rpi-keyboard.pl GPIO Tank hardware Console

How it works?(WebUI) Raspberry Pi Tank TCP/IP Zone Client commands rpi-tank-rack TCP/IP video rpi-gpiod.pl GPIO Tank hardware mjpg-streamer video WebCam browser

Daemon rpi-gpiod.pl ● ● ● ● tank movement: forward, backward, left, right tower movement: left, right text based control protocol support multiple front-ends: ○ rpi-keyboard.pl (console app) ○ rpi-tank-rack (ruby WebUI) ○ telnet (CLI style)

Rpi-tank-rack(WebUI) ● Rack based ruby daemon ● Connects to rpi-gpiod.pl via TCP/IP ● WebSockets to receive commands from: ○ Keypresses (WASD control style) ○ Buttons ● Control video streaming: ○ Start/Stop stream ○ Change resolution

And where is the code? GitHub: ● https://github.com/bondar-pavel/rpi-tank ● https://github.com/dotdoom/rpi-tank-rack

Thank you!


Add a comment

Related presentations

Related pages

Raspberry Pi controlled RC tank via PS3 controller with ...

Raspberry Pi controlled RC tank via PS3 controller with video ... Awesome Raspberry Pi iPhone WiFi radio controlled car toy with POV video ...
Read more

Raspberry Pi Cam Tank v1.0 - Instructables - DIY How To ...

However, Raspberry Pi seems to be a good candidate for streaming video. ... Intro: Raspberry Pi Cam Tank v1.0. I love tanks since as a little kid.
Read more

Imagetank - Deutsches Raspberry Pi Forum | Die RPi Community

Habe mir gestern einen Raspberry Pi Rev. B bestellt und werde diesen als Printserver und/oder NAS verwenden. Nun zu meiner eigentlichen Frage.
Read more

DIY - Raspberry PI Tank Monitor Project | The Reefuge ...

DIY Raspberry PI Tank Monitor Project. ... Raspberry PI group have some 101 style magazines available that step you through the hardware and potential ...
Read more

The MagPi Magazine - The official Raspberry Pi magazineThe ...

The official Raspberry Pi magazine. The official Raspberry Pi magazine. Facebook Twitter Googleplus RSS. Home; Catalogue; ... The MagPi on Twitter. RT ...
Read more

Raspberry pi Search Results - Instructables - DIY How To ...

With Instructables you can share what you make with the world, ... Raspberry Pi Spy Tank by mkarvonen in Robots. ... Raspberry Pi powered time lapse dolly ...
Read more

Raspberry Pi Baby Monitor - Raspberry Pi

I spy with my little Pi Sprog watch Raspberry cry. Reply. I. ... Raspberry Pi social media editor ... Fish tank temperature probe
Read more

Materials of LVEE 2014 and LVEE Winter 2014 - LVEE

LVEE 2014. 10th International conference of developers and users of free / open source software “Linux Vacation / Eastern Europe” ("Grodno, ...
Read more