Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Artoo : Ruby on robots
Search
Javier Cervantes
April 17, 2014
Programming
0
100
Artoo : Ruby on robots
Framework para robótica, computación física y el internet de las cosas en ruby.
Javier Cervantes
April 17, 2014
Tweet
Share
More Decks by Javier Cervantes
See All by Javier Cervantes
Continuous Delivery para todos @ SGNext
solojavier
0
89
Gobot.io y el internet de las cosas
solojavier
0
99
Deliberate Practice - Lightning Talk
solojavier
0
140
Golang - WePow Talks
solojavier
0
55
Server Provisioning and Configuration
solojavier
0
58
Evolución Robótica
solojavier
0
44
Duck Typing
solojavier
0
71
Re-evolución robótica
solojavier
0
76
Las pruebas primero
solojavier
0
52
Other Decks in Programming
See All in Programming
Re:PandasAI:生成AIがデータ分析業務にもたらすパラダイムシフト【増補改訂版】
negi111111
1
780
Iteratorでページネーションを実現する
sonatard
3
700
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
0
140
[KR] Server Driven Compose With Firebase
skydoves
1
120
◯◯エンジニアになった理由
gessy0129
PRO
0
590
2024-10-02 dev2next - Application Observability like you've never heard before
jonatan_ivanov
0
150
ACES Meet におけるリリース作業改善の取り組み
fukucheee
0
120
Compose Multiplatform과 Ktor로 플랫폼의 경계를 넘어보자
kwakeuijin
0
220
複数プロダクトの技術改善・クラウド移行に向き合うチームのフレキシブルなペア・モブプログラミングの実践 / Flexible Pair Programming And Mob Programming
honyanya
0
150
RDBの世界をぬりかえていくモデルグラフDB〜truncus graphによるモデルファースト開発〜
jurabi
0
150
Frontend Magic mit CSS Houdini
joergneumann
0
420
自分だけの世界を創るクリエイティブコーディング / Creative Coding: Creating Your Own World
chobishiba
2
210
Featured
See All Featured
Atom: Resistance is Futile
akmur
261
25k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
26
4k
Bash Introduction
62gerente
608
210k
Done Done
chrislema
181
16k
How to Think Like a Performance Engineer
csswizardry
16
1k
GraphQLの誤解/rethinking-graphql
sonatard
65
9.9k
Docker and Python
trallard
40
3k
The Brand Is Dead. Long Live the Brand.
mthomps
53
38k
A better future with KSS
kneath
235
17k
The Mythical Team-Month
searls
218
43k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
25
640
The Power of CSS Pseudo Elements
geoffreycrofte
71
5.3k
Transcript
ruby on robots @artooio #ruby #robots @solojavier @ruby_gdl
"The future is already here, it's just not evenly distributed"
William Gibson
La re-evolución robótica esta aquí
Qué es artoo?
Framework para robótica escrito en ruby. Provee una interfaz simple
(pero poderosa) para crear soluciones que incorporen múltiples dispositivos de hardware
Dispositivos soportados
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Cómo funciona?
Conceptualmente influenciado por Sinatra Arquitectura soporta concurrencia y multi-hilos mientras
se ejecute en una version de ruby que lo soporte (JRuby/Rubinius) Creado utilizando Celluloid, Celulloid::IO y Reel
None
None
None
Instalación rvm install rbx-2.1.1 gem install artoo gem install artoo-sphero
ruby robot_code.rb
Ejemplos
Arduino + LED + botón require 'artoo' connection :arduino, :adaptor
=> :firmata, :port => '/dev/ttyACM0 ' device :led, :driver => :led, :pin => 13 device :button, :driver => :button, :pin => 2 work do on button, :push => proc {led.toggle} end
Parrot ARDrone 2.0 require 'artoo' connection :ardrone, :adaptor => :ardrone
device :drone, :driver => :ardrone work do drone.start drone.take_off after(25.seconds) { drone.hover.land } after(30.seconds) { drone.stop } end
sphero + arduino + wii chuck
None
Demo
Y ahora? Artoo docs http://artoo.io RobotOps http://robotops.com/ Proyectos hermanos http://cylonjs.com
http://gobot.io Re-evolución robótica http://sg.com.mx/sgvirtual/6/sessions/re-evolucion- robotica#.U0wYFOZdVj4
Pasa la voz #rubyOnRobots #robotOps #losrobots #artoo @artoio @hybrid_group @ruby_gdl