User Tools

Site Tools


quadricone-model

This is an old revision of the document!



Warning: Declaration of syntax_plugin_wrap_div::handle($match, $state, $pos, Doku_Handler &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/kucjica/emperors-wiki/lib/plugins/wrap/syntax/div.php on line 43

Warning: Declaration of syntax_plugin_wrap_div::render($mode, Doku_Renderer &$renderer, $indata) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/kucjica/emperors-wiki/lib/plugins/wrap/syntax/div.php on line 81

Warning: Declaration of syntax_plugin_wrap_closesection::handle($match, $state, $pos, Doku_Handler &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/kucjica/emperors-wiki/lib/plugins/wrap/syntax/closesection.php on line 23

Warning: Declaration of syntax_plugin_wrap_closesection::render($mode, Doku_Renderer &$renderer, $indata) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/kucjica/emperors-wiki/lib/plugins/wrap/syntax/closesection.php on line 29

Warning: Declaration of syntax_plugin_wrap_span::handle($match, $state, $pos, Doku_Handler &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/kucjica/emperors-wiki/lib/plugins/wrap/syntax/span.php on line 43

Warning: Declaration of syntax_plugin_wrap_span::render($mode, Doku_Renderer &$renderer, $indata) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/kucjica/emperors-wiki/lib/plugins/wrap/syntax/span.php on line 63

Warning: Declaration of syntax_plugin_gallery::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/kucjica/emperors-wiki/lib/plugins/gallery/syntax.php on line 51

Warning: Declaration of syntax_plugin_gallery::render($mode, &$R, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/kucjica/emperors-wiki/lib/plugins/gallery/syntax.php on line 147

Warning: Declaration of syntax_plugin_vshare::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/kucjica/emperors-wiki/lib/plugins/vshare/syntax.php on line 47

Warning: Declaration of syntax_plugin_vshare::render($mode, &$R, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/kucjica/emperors-wiki/lib/plugins/vshare/syntax.php on line 107

Warning: preg_match(): Compilation failed: invalid range in character class at offset 3444 in /var/www/kucjica/emperors-wiki/inc/parser/lexer.php on line 118
A PCRE internal error occured. This might be caused by a faulty plugin

====== Quadricone model, Buhne A, Zurich ====== The Quadricone modela was produced for and presented at a research symposium 'Stage digital – a scenographic expedition', organised by SINLAB and ZHDK at Bühne A in Zurich, in November 2012. It introduced more formal complexity, reacting to any four wireless networks that were active in the space. a video of the installation [[http://vimeo.com/57664764]] {{:quadricone-interaction-scheme.png?nolink&300|}} ===== technical details ===== set of frames with motors + stretchable fabric attached to a wooden board ==== hardware ==== * the structure: - particle board 1.6mm, 50x100cm - 4 aluminium frames made from a 10x22mm profile, 50x25cm - 4 HiTEC ultra torque servo motors, {{http://www.servocity.com/html/hs-645mg_ultra_torque.html|HS-645MG }} - rotary to linear [[translation mechanism]] {{:img_20121010_191804.jpg?nolink&200|}} {{:img_20121012_211747.jpg?nolink&200|}} {{:img_20121012_205904.jpg?nolink&200|}} {{:img_20121012_212033.jpg?nolink&200|}} * controls: - Arduino Mega (ATMEGA1280) board - laptop, scanning and sending data to Arduino {{:img_20121013_170919.jpg?nolink&200|}} * quadricone: [[making-of-quadricone|making of]] // pictures // ==== software ==== * {{http://www.aircrack-ng.org/|aircrack-ng}}, scanning network traffic (looks up the traffic on all available networks, writes a dump to a .csv file) * [[Multiple-Serial-Servo-Control|Arduino-Python 4-Axis Servo Control]] firmware by Principialabs, with the associated [[servo-py|servo.py]] library * python script [[quadricone-zurich|quadricone.py]], acts as intermediary (reads the .csv file, finds four most active networks and calculates the position of motors based on the difference in the number of packets from the previous calculation) ===== HOWTO ===== * use this [[start-up-zurich|startup.sh]] script or * start aircrack <code bash> airmon-ng start wlan0 </code> (this will create an instance of the interface in the monitor mode, mon0) <code bash> airodump-ng -o csv -w [a file] mon0 </code> * in a separate terminal, run the [[quadricone-python-zurich|python script]]: <code> python quadricone.py </code> * alternatively, to check the functioning of the system without motors, run [[quadricone-python-zurich-noservo|quadricone test script]] <code> python quadricone-test.py </code> ====== quadricone les urbaines ====== * [[quadricone-python-urbaines|quadricone python script]] reads the aircrack-ng dump and controls 4 modified servo (stand still when given command 90, turn clockwise when given 89 or less, turn counterclockwise when given 91 or more) * [[quadricone-python-urbaines-noservo|quadricone test script]] reads the aircrack-ng dump and simulates the movement of motors

quadricone-model.1430233449.txt.gz · Last modified: 2015/04/28 15:04 by zoza