{"id":4035,"date":"2017-07-24T18:10:13","date_gmt":"2017-07-24T16:10:13","guid":{"rendered":"http:\/\/www.generationrobots.com\/blog\/?p=4035"},"modified":"2025-03-24T14:30:37","modified_gmt":"2025-03-24T13:30:37","slug":"generation-robots-presente-sawyer-scratch","status":"publish","type":"post","link":"https:\/\/www.generationrobots.com\/blog\/fr\/generation-robots-presente-sawyer-scratch\/","title":{"rendered":"G\u00e9n\u00e9ration Robots pr\u00e9sente : Sawyer + Scratch"},"content":{"rendered":"\n<html>\n <body>\n  <h2 class=\"wp-block-heading\" id=\"h-genese-du-projet-scratch-sawyer\">\n   Gen\u00e8se du projet Scratch + Sawyer\n  <\/h2>\n\n\n\n<p>\n   En l&rsquo;honneur de la\n   <a class=\"catalogue\" href=\"http:\/\/www.scratch2017bdx.org\/fr\/hello-world\/\" rel=\"noopener\" target=\"_blank\" title=\"Conf\u00e9rence Scratch 2017\">\n    conf\u00e9rence Scratch 2017\n   <\/a>\n   qui se tient en ce moment \u00e0 Bordeaux,\n   <strong>\n    <a class=\"catalogue\" href=\"\/fr\/\" title=\"G\u00e9n\u00e9ration Robots\">\n     G\u00e9n\u00e9ration Robots\n    <\/a>\n   <\/strong>\n   a d\u00e9cid\u00e9 de mixer technologie de l&rsquo;industrie du futur (Sawyer) et nouveaux outils p\u00e9dagogiques (Scratch) dans une d\u00e9mo qui sort de l&rsquo;ordinaire !\n  <\/p>\n\n\n\n<p>\n   Bien que&nbsp;tr\u00e8s diff\u00e9rentes, ces deux technologies\n   <strong>\n    prennent toutes les deux racine &nbsp;au&nbsp;MIT\n   <\/strong>\n   (Massachusetts Institute of Technology) :\n  <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\n    L&rsquo;interface de programmation visuelle\n    <strong>\n     Scratch\n    <\/strong>\n    a \u00e9t\u00e9 d\u00e9velopp\u00e9e par le groupe de recherche Lifelong Kindergarten aupr\u00e8s du laboratoire M\u00e9dia du MIT.\n   <\/li>\n\n\n\n<li>\n    Le\n    <strong>\n     robot Sawyer\n    <\/strong>\n    a quant \u00e0 lui&nbsp;\u00e9t\u00e9 d\u00e9velopp\u00e9 par la Rethink Robotics, soci\u00e9t\u00e9 fond\u00e9e par Rodney Brooks, ancien directeur du laboratoire d&rsquo;informatique et IA du&nbsp;MIT.\n   <\/li>\n<\/ul>\n\n\n\n<p>\n   <strong>\n    Ci-dessous, la vid\u00e9o de notre d\u00e9mo qui a \u00e9t\u00e9 diffus\u00e9e en avant-premi\u00e8re lors des ignite talks de la conf\u00e9rence Scratch :\n   <\/strong>\n  <\/p>\n\n\n\n<p class=\"has-text-align-center\">\n   <iframe allowfullscreen=\"allowfullscreen\" frameborder=\"0\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/yxPsACbh7FE\" width=\"560\">\n   <\/iframe>\n  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-realisation-du-projet-scratch-sawyer\">\n   R\u00e9alisation&nbsp;du projet Scratch + Sawyer\n  <\/h2>\n\n\n\n<p>\n   Pour mettre en place la programmation de Sawyer avec l&rsquo;interface visuelle&nbsp;Scratch, nous avons utilis\u00e9\n   <strong>\n    <a class=\"catalogue\" href=\"http:\/\/scratchx.org\/\" rel=\"noopener\" target=\"_blank\" title=\"ScratchX\">\n     ScratchX\n    <\/a>\n   <\/strong>\n   , qui permet d\u2019ajouter des extensions personnalis\u00e9es&nbsp;\u00e0 l&rsquo;application Scratch.\n  <\/p>\n\n\n\n<p>\n   L&rsquo;\u00e9tape suivante a \u00e9t\u00e9 l\u2019installation du protocole\n   <strong>\n    <a class=\"catalogue\" href=\"http:\/\/wiki.ros.org\/rosbridge_suite\" rel=\"noopener\" target=\"_blank\" title=\"ROS Bridge\">\n     Rosbridge\n    <\/a>\n   <\/strong>\n   , qui permet de faire un lien entre ROS, sur lequel tourne le robot Sawyer, et ScratchX.\n  <\/p>\n\n\n\n<p>\n   Nous avons ensuite cr\u00e9er une extension&nbsp;ScratchX en javascript, pour que nous puissions\n   <strong>\n    fabriquer des blocs Scratch \u00ab\u00a0Sawyer\u00a0\u00bb\n   <\/strong>\n   et leur attribuer \u00e0 chacun des fonctions qui puissent permettre de\n   <strong>\n    contr\u00f4ler le robot Sawyer depuis l&rsquo;interface Scratch\n   <\/strong>\n   .\n  <\/p>\n\n\n\n<p>\n   Ces&nbsp;fonctions viennent soit souscrire \u00e0 des\n   <strong>\n    <a class=\"catalogue\" href=\"http:\/\/wiki.ros.org\/rostopic\" rel=\"noopener\" target=\"_blank\" title=\"ROS Topics\">\n     ROS Topics\n    <\/a>\n   <\/strong>\n   , en retenant&nbsp;les valeurs pour les&nbsp;envoyer sur ScratchX, ce qui permet d\u2019avoir des retours sur les diff\u00e9rents \u00e9tats du robot.\n  <\/p>\n\n\n\n<p>\n   Les autres fonctions qui permettent de faire bouger le robot sont des fonctions qui publient des valeurs dans diff\u00e9rents ROS Topics. Ces valeurs sont ensuite lues par un\n   <strong>\n    script python\n   <\/strong>\n   que l\u2019on a cr\u00e9\u00e9 parall\u00e8lement. Ces fontions vont \u00e0 leur tour souscrire aux ROS&nbsp;Topics&nbsp;et lancer des mouvements via la\n   <strong>\n    librairie SDK du robot\n   <\/strong>\n   .\n  <\/p>\n\n\n\n<p>\n   Pour faciliter la programmation, tout est mis&nbsp;sur un\n   <strong>\n    serveur local\n   <\/strong>\n   , ce qui nous permet de\n   <strong>\n    ne pas \u00eatre d\u00e9pendant de la connexion internet\n   <\/strong>\n   . ScratchX et les fichiers d&rsquo;extension sont ainsi directement accessible sur le localhost.\n  <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\n   Dans notre\n   <strong>\n    <a href=\"https:\/\/grlab.fr\/\">\n     bureau d\u2019\u00e9tudes \u00ab\u00a0GR Lab\u00a0\u00bb\n    <\/a>\n   <\/strong>\n   ,&nbsp;nous d\u00e9veloppons des solutions innovantes et sur mesure pour les professionnels (projets robotiques, intelligence artificielle\u2026) comme celui r\u00e9alis\u00e9 pour EDF.\n  <\/p>\n\n\n\n<p>\n   Si vous avez une id\u00e9e de projet, n\u2019h\u00e9sitez pas \u00e0 nous contacter pour que nous vous aidions dans son \u00e9laboration.\n   <strong>\n    Chez nous, le service et le software font la diff\u00e9rence !\n   <\/strong>\n  <\/p>\n\n\n\n<p>\n   Contactez-nous sur\n   <strong>\n    <span style=\"color: #ff6600;\">\n     contact@generationrobots.com\n    <\/span>\n   <\/strong>\n   ou au t\u00e9l\u00e9phone, au\n   <strong>\n    <span style=\"color: #ff6600;\">\n     05 56 39 37 05\n    <\/span>\n   <\/strong>\n   .\n  <\/p>\n\n\n<p><\/p><\/body><br \/>\n<\/html>","protected":false},"excerpt":{"rendered":"<p>Gen\u00e8se du projet Scratch + Sawyer En l&rsquo;honneur de la conf\u00e9rence Scratch 2017 qui se tient en ce moment \u00e0 Bordeaux, G\u00e9n\u00e9ration Robots a d\u00e9cid\u00e9 de mixer technologie de l&rsquo;industrie du futur (Sawyer) et nouveaux outils p\u00e9dagogiques (Scratch) dans une d\u00e9mo qui sort de l&rsquo;ordinaire ! Bien que&nbsp;tr\u00e8s diff\u00e9rentes, ces deux technologies prennent toutes les[&#8230;]<br \/> <a class=\"button\" href=\"https:\/\/www.generationrobots.com\/blog\/fr\/generation-robots-presente-sawyer-scratch\/\" style=\"float:right;\">Read this article &gt;&gt;<\/a><\/p>\n","protected":false},"author":188,"featured_media":4044,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10525],"tags":[],"class_list":["post-4035","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cas-clients-et-applications"],"_links":{"self":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/4035","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/users\/188"}],"replies":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/comments?post=4035"}],"version-history":[{"count":12,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/4035\/revisions"}],"predecessor-version":[{"id":19919,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/4035\/revisions\/19919"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/media\/4044"}],"wp:attachment":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/media?parent=4035"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/categories?post=4035"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/tags?post=4035"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}