Contrôle de bras robotique, 2011/2012, TD1 : Différence entre versions

De Wiki de Projets IMA
Ligne 12 : Ligne 12 :
 
Nous avons crée un site internet qui permet de contrôler le robot à distance, reste à faire un site avec de belles images pour que celà soit plus attractif.
 
Nous avons crée un site internet qui permet de contrôler le robot à distance, reste à faire un site avec de belles images pour que celà soit plus attractif.
  
 +
 +
<?php
 +
 +
// Quelques constantes
 +
 +
define('SOCKET_ECRITURE','/tmp/serial.send');
 +
define('SOCKET_LECTURE','/tmp/serial.recv');
 +
 +
// Lecture de tous les octets sur le port serie
 +
 +
$fl=fsockopen('unix://'.SOCKET_LECTURE);
 +
if(!$fl) die("fsockopen,read\n");
 +
$chaine='';
 +
while(1){
 +
  $read=array($fl);
 +
  $write=NULL;
 +
  $except=NULL;
 +
  if(false===($num=stream_select($read,$write,$except,0)))
 +
    die("stream_select\n");
 +
  if($num==0) break;
 +
  $chaine .= fread($fl,1);
 +
  }
 +
echo "$chaine";
 +
fclose($fl);
 +
?>
 
----
 
----
 
           ÉLECTRONIQUE
 
           ÉLECTRONIQUE

Version du 4 avril 2012 à 07:50


PREMIÈRE SÉANCE


          INFORMATIQUE

Commande pour compiler le deamon du robot de façon à pouvoir le piloter à distance. gcc -o test -DMODE_MANUAL -DVERBOSE prog-demon-brastest.c -lusb-1.0

Prise en main du robot via un serveur apache à distance via n'importe quel ordinateur connecté au réseau polytech. Nous avons crée un site internet qui permet de contrôler le robot à distance, reste à faire un site avec de belles images pour que celà soit plus attractif.


<?php

// Quelques constantes

define('SOCKET_ECRITURE','/tmp/serial.send'); define('SOCKET_LECTURE','/tmp/serial.recv');

// Lecture de tous les octets sur le port serie

$fl=fsockopen('unix://'.SOCKET_LECTURE); if(!$fl) die("fsockopen,read\n"); $chaine=; while(1){

 $read=array($fl);
 $write=NULL;
 $except=NULL;
 if(false===($num=stream_select($read,$write,$except,0)))
   die("stream_select\n");
 if($num==0) break;
 $chaine .= fread($fl,1);
 }

echo "$chaine"; fclose($fl); ?>


          ÉLECTRONIQUE

Prise en Main d'Altium. Réalisation d'un compteur 8 bits et d'un comparateur à l'aide d'un AOP. Il nous faut maintenant réaliser un CAN pour connaître la pression exercé sur le capteur de pression par la pince.