aboutsummaryrefslogtreecommitdiff
path: root/index.html
blob: c52f7800ffa278d55f993f4209fb4cba3593e248 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<!DOCTYPE html>
<html>
  <head>
    <meta charset='utf-8'>
    <meta http-equiv="X-UA-Compatible" content="chrome=1">

    <link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen">
    <link rel="stylesheet" type="text/css" href="stylesheets/pygment_trac.css" media="screen">
    <link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print">


    <title>Robot-cable by NeodarZ</title>
  </head>

 <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
  <script>
  jQuery(document).ready(function(){
     $(window).scroll(function () {
          var rupture = $('header').outerHeight() ;
          if( $(window).scrollTop() > rupture ) {
               $('#menu').addClass('fixed');
          } else {
               $('#menu').removeClass('fixed');
          }
     });
});
  </script>

  <body>

    <header>
      <div class="container">
        <h1>Robot-cable</h1>
        <h2>Projet du lycée Eugène Livet (Nantes, France) sur la conception d&#39;un robot-câble avec Arduino et Processing</h2>

        <div align="center">
        <section id="downloads">
          <a href="https://github.com/NeodarZ/Robot-Cable/zipball/master" class="btn">Download as .zip</a>
          <a href="https://github.com/NeodarZ/Robot-Cable/tarball/master" class="btn">Download as .tar.gz</a>
          <a href="https://github.com/NeodarZ/Robot-Cable" class="btn btn-github"><span class="icon"></span>View on GitHub</a>
        </section>
        </div>
      </div>
    </header>

      <div align="center" id="menu_fix">
      <div  id="menu">
        <div  id="menu_btn">
            <a href="index.html" class="btn_actuel">Accueil</a>
            <a href="sysml.html" class="btn">SySML</a>
            <a href="plateforme-c.html" class="btn">Plateforme C</a>
            <a href="irccyn.html" class="btn">IRCCYN</a>
        </div>
      </div>
      </div>
    <div class="container">
      <section id="main_content">
		<br />
		<br />
        <h3>
<a id="welcome-to-github-pages" class="anchor" href="#welcome-to-github-pages" aria-hidden="true"><span class="octicon octicon-link"></span></a>Qu'est-ce que c'est ?</h3>

<p>Ce projet consiste en premier lieu à pouvoir déplacer un objet d'un point A à un point B via 4 treuils motorisés. Ces 4 treuils sont contrôlés depuis une carte Moteur Shield. Les 4 treuils communiquent en Xbee à une carte Arduino qui elle-même communique avec un ordinateur. Sur la carte Arduino se trouve le code Arduino qui permet de communiquer les données de déplacement des treuils depuis l'ordinateur, qui utilise processing pour l'interface IHM (Interface Homme Machine).</p>

<h3>
<a id="designer-templates" class="anchor" href="#designer-templates" aria-hidden="true"><span class="octicon octicon-link"></span></a>Evolution</h3>

<p>- Ce projet a été commencé en 2014 par la classe de 1STI2D 1 du lycée Eugène Livet (Nantes, France). Ce robot-câble permettait au début de déplacer un "message" d'un point A à un point B. Le robot fonctionne grâce à 4 treuils motorisés qui communique avec la carte Arduino en Xbee. Sur celle-ci il y à le programme Arduino  Code_Arduino_Robot-Cable.ino qui permet de commander les 4 treuils. La carte Arduino comminuque en Xbee avec un programme sur l'ordinateur qui permettait d'effectuer le déplacement avec une IHM développer sous Processing nommé Code_Processing_Controle_Robot-Cable.pde.</p>
<p>- Le projet a été continué en 2015 par la classe de TSTI2D 1, seulement cette fois le projet à été continué par 4 élèves pour le projet de bac de fin d'année. Le but était donc de rajouter des fonctionnalités. Le robot aura pour objectif de déplacer une télécommande aux clients d'un restaurant et grâce à celle-ci, ils pourront commander sur un écran géant leurs plats. Il y aura donc deux codes Arduino et deux codes Processing, Le robot-câble et la télécommande communiquent toutes les deux en Xbee avec l'ordinateur. Un des deux codes Processing,Code_Processing_Controle_Robot-Cable.pde, permet de diriger le robot-câble afin de livrer la télécommande aux tables afin que les clients puissent passer commande. Le second programme est l'IHM, Code_Processing_Menu.pde, qui permet au client de choisir les plats qu'ils souhaitent, elle se situera directement sur l'ordinateur. Sur la carte Arduino qui contrôle le déplacement du Robo-Câble il y a le programme Arduino Code_Arduino_Robot-Cable.ino et sur la carte Arduino de la télécommande il y a Code_Arduino_Telecommande.ino.</p>

<h3>
<a id="rather-drive-stick" class="anchor" href="#rather-drive-stick" aria-hidden="true"><span class="octicon octicon-link"></span></a>Le code</h3>

<p>Sur ce repositories vous trouverez donc les deux codes Arduino ainsi que les deux codes Processing. Code actuellement en ligne :</p>
<p>- Code Arduino de la télécommande : <a href="https://github.com/NeodarZ/Robot-Cable/blob/master/Code_Arduino_Telecommande/Code_Arduino_Telecommande.ino">Code_Arduino_Telecommande.ino</a>.</p>
<p>- Code Arduino du Robot-Câble : <a href="https://github.com/NeodarZ/Robot-Cable/blob/master/pilotage_moteur_v2/pilotage_moteur_v2.ino">pilotage_moteur_v2.ino</a>.</p>
<p>- Code Processing du menu de commande : <a href="https://github.com/NeodarZ/Robot-Cable/blob/master/Code_Processing_Menu_pde/Code_Processing_Menu_pde.pde">Code_Processing_Menu_pde.pde</a>.</p>
<p>- Code Processing pour le contrôle du Robot-Câble : <a href="https://github.com/NeodarZ/Robot-Cable/blob/master/Position/Position.pde">Position.pde</a>.</p>

<h3>
<a id="authors-and-contributors" class="anchor" href="#authors-and-contributors" aria-hidden="true"><span class="octicon octicon-link"></span></a>Contributeurs</h3>

<p style="text-align: center;">·._. Projet de Première ._.·°</p>
<p>- Philippe Mocquard (Professeur de l'option SIN, Système et Information du Numérique).</p>
<p>- Cédric B., contributeur du programme Processing pour les commandes de déplacements du robot.</p>
<p>- Brice P., contributeur du programme Processing pour les commandes de déplacements du robot.</p>
<p>- Timothée K.alias Timmy (<a href="https://github.com/Timmy" class="user-mention">@Timmy</a>), mise en place de la partie communication Xbee sur le projet.</p>
<p>- Anaïs F., conception de la télécommande.</p>
<p>- Corentin B. alias Neodarz (<a href="https://github.com/NeodarZ" class="user-mention">@NeodarZ</a>), contributeur du programme Processing pour la commande des plats des clients.</p>
<br />
<p style="text-align: center;">·._. Projet de Terminal ._.·°</p>
<p>- Philippe Mocquard (Professeur de l'option SIN, Système et Information du Numérique).</p>
<p>- Cédric B., contributeur du programme Processing pour les commandes de déplacements du robot.</p>
<p>- Timothée K. alias Timmy (<a href="https://github.com/Timmy" class="user-mention">@Timmy</a>), mise en place de la partie communication Xbee sur le projet.</p>
<p>- Anaïs F., conception de la télécommande.</p>
<p>- Corentin B. alias Neodarz (<a href="https://github.com/NeodarZ" class="user-mention">@NeodarZ</a>), contributeur du programme Processing pour la commande des plats des clients.</p>

<br />
<p style="text-align: center;">•?((¯°·._.• <a href="https://github.com/NeodarZ" class="user-mention">@NeodarZ</a> •._.·°¯))؟•</p>
 
 <br />
 
 
 <pre><code>
 root@pc-896:~$ user -info -confidential
 
 > User Name           :  Corentin BRETON
 > User Localisation   :  Nantes, France
 > User Pseudo         :  NeodarZ
 > User mail           :  bretoncorentin44@gmail.com
</code></pre>

<code>
<video controls="controls" autoplay="true" preload="auto" loop ><source src="progress.mp4" type="video/mp4" />Ici la description alternative</video>
</code>

 </section>
    </div>
    
  </body>
</html>