{"id":2731,"date":"2019-06-17T15:55:37","date_gmt":"2019-06-17T14:55:37","guid":{"rendered":"https:\/\/www.macerobotics.com\/?p=2731"},"modified":"2019-06-17T15:56:20","modified_gmt":"2019-06-17T14:56:20","slug":"robot-mrpiz-capteur-de-gestes","status":"publish","type":"post","link":"https:\/\/www.macerobotics.com\/?p=2731","title":{"rendered":"Robot MRPiZ + capteur de gestes"},"content":{"rendered":"<p>Une vid\u00e9o du robot MRPiZ avec le capteur de gestes 3D Flick:<\/p>\n<p>&nbsp;<\/p>\n<div class=\"ttfmake-embed-wrapper aligncenter\" style=\"max-width: 960px;\"><iframe loading=\"lazy\" title=\"MRPiZ - raspberry pi robot - capteur de gestes 3D (Flick Zero)\" width=\"960\" height=\"540\" src=\"https:\/\/www.youtube.com\/embed\/r2vDnl77WvE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/div>\n<p>Le programme en langage python:<\/p>\n<pre><span style=\"color: #008000;\">#!\/usr\/bin\/env python<\/span>\r\nimport sys\r\nfrom mrpiZ_lib import *\r\nimport time\r\nimport flicklib\r\nfrom copy import copy\r\nimport subprocess\r\n\r\n\r\ndef message(value):\r\n  print value\r\n\r\n<span style=\"color: #ff6600;\">@flicklib.move()<\/span>\r\ndef move(x, y, z):\r\n  global xyz\r\n  xyz = [x,y,z]\r\n\r\ndef main():\r\n  time_PasDetection = 0\r\n  global xyz\r\n  xyz = [0,0,0]\r\n  old_xyz = [0,0,0]\r\n  deplacement_axeX = 0\r\n\r\n  print \"Exemple\"\r\n\r\n  while True:\r\n    if old_xyz != xyz:\r\n      deplacement_axeX = xyz[0]\r\n      deplacement_axeY = xyz[1]\r\n\r\n    print \"X\", deplacement_axeX\r\n    print \"Y\", deplacement_axeY\r\n\r\n    if(deplacement_axeX &lt; 0.35):\r\n      print \"avancer\"\r\n      forward(25)\r\n    if(deplacement_axeX &gt; 0.75):\r\n      print \"reculer\"\r\n      back(25)\r\n    if((deplacement_axeY &gt; 0.75)and(deplacement_axeX &gt; 0.35)and(deplacement_axeX &lt; 0.75)):\r\n      print \"tourner droite\"\r\n      turnRight(25)\r\n    if((deplacement_axeY &lt; 0.5)and(deplacement_axeX &gt; 0.35)and(deplacement_axeX &lt; 0.75)):\r\n      print \"tourner gauche\"\r\n      turnLeft(25)\r\n    time.sleep(0.5)\r\n    #stop()\r\n    else:\r\n      print \"pas de detection\"\r\n      time_PasDetection = time_PasDetection + 1\r\n    if(time_PasDetection &gt; 5):\r\n      stop()\r\n      time_PasDetection = 0\r\n    old_xyz = copy(xyz)\r\n    time.sleep(0.2)\r\n\r\nif __name__ == \"__main__\":\r\n  main()<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Une vid\u00e9o du robot MRPiZ avec le capteur de gestes 3D Flick: &nbsp; Le programme en langage python: #!\/usr\/bin\/env python import sys from mrpiZ_lib import * import time import flicklib from copy import copy import subprocess def message(value): print value @flicklib.move() def move(x, y, z): global xyz xyz = [x,y,z] def main(): time_PasDetection = 0 &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55,45,46,26],"tags":[],"class_list":["post-2731","post","type-post","status-publish","format-standard","hentry","category-mrpiz","category-raspberry-pi","category-robot","category-tutoriel"],"_links":{"self":[{"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=\/wp\/v2\/posts\/2731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2731"}],"version-history":[{"count":2,"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=\/wp\/v2\/posts\/2731\/revisions"}],"predecessor-version":[{"id":2733,"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=\/wp\/v2\/posts\/2731\/revisions\/2733"}],"wp:attachment":[{"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2731"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}