Aller au contenu


Contenu de Gyro49

Il y a 244 élément(s) pour Gyro49 (recherche limitée depuis 22-mai 13)



#66912 Utiliser kinect linux

Posté par Gyro49 sur 05 février 2016 - 02:19 dans Programmation

Bonjour,

 

Bon je n'ai jamais essayé mais j'ai des liens :

Linux magazine n°151 ->http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-151/Utilisation-de-la-Kinect

l'article récupéré ailleurs -> https://orbi.ulg.ac....Utilisation.pdf

 

une utilisation ->http://www.mariolukas.de/2015/04/proof-of-concept-3d-scanner-with-kinect-and-raspberry-pi2/

 

Bon courage




#66217 Problème installation raspian

Posté par Gyro49 sur 09 décembre 2015 - 11:37 dans Programmation

Comment procède tu pour installer la carte SD ?




#66194 Problème installation raspian

Posté par Gyro49 sur 07 décembre 2015 - 06:52 dans Programmation

Personnellement avec le logiciel Win32DiskImager je n'ai aucune difficulté, il installe même sur une carte 4 go




#66192 Problème installation raspian

Posté par Gyro49 sur 07 décembre 2015 - 04:36 dans Programmation

Dernière précision, tu nous parle bien de l'installation d'une image raspbian téléchargée sur le site

https://www.raspberr...loads/raspbian/

 

et pas d'une sauvegarde d'une précédente installation.




#66189 Problème installation raspian

Posté par Gyro49 sur 07 décembre 2015 - 11:34 dans Programmation

Bonjour,

 

Pour avoir toutes les infos :

- le pc est sous windaub ou linux ?

- taille de la carte SD ?

- message d'erreur exacte

 

A bientôt




#65721 Robot labyrinthe

Posté par Gyro49 sur 02 novembre 2015 - 08:12 dans Programmation

Il existe certainement plusieurs types de concours
-est-ce que la carte est connue ?
-est-ce qu'il y a un temps ou un objectif à atteindre?



#65719 Robot labyrinthe

Posté par Gyro49 sur 02 novembre 2015 - 08:05 dans Programmation

Il me semble que oui, mais il faut se demander comment l'arduino va créer sa carte de noeuds. Certainement un tableau.



#65717 Robot labyrinthe

Posté par Gyro49 sur 02 novembre 2015 - 07:31 dans Programmation

Je n'ai toujours pas mis en pratique.

J'avais fait cette recherche pour un robot aspirateur qui est resté à l'idée de projet.

 

J'avais dans l'idée d'utiliser l'algorithme star au sein d'une pièce et ce lui de Dijkstra pour le déplacement entre les pièces.

Je n'avais pas de délais dans la déplacement, sauf le niveau de la batterie pour retourner à la base de recharge

 

Maintenant est-ce une course en labyrinthe ou simplement un projet personnel ?

Si c'est une course, il faudra deux parcours, le premier pour construire la carte et le deuxième le parcours le plus rapide.

Personnellement je prendrais l’algorithme Dijkstra qui semble être plus rapide dans le calcul.

 

Dans google rechercher "Dijkstra vs star" et les avis sont partagé




#65697 Robot labyrinthe

Posté par Gyro49 sur 01 novembre 2015 - 08:14 dans Programmation

Bonsoir

 

Personnellement j'ai trouvé deux solutions

-algorithme Dijkstra

-algorithme A* ou star

 

Cordialement




#65547 RasPi avec Apache et CGI

Posté par Gyro49 sur 21 octobre 2015 - 09:50 dans Programmation

Pour python, en effet il est inclus dans la distribution d'origine.

 

Il apparait lors de l'update ou du lupgrade dans la liste des mise à jour

 

Bonne programmation




#65545 RasPi avec Apache et CGI

Posté par Gyro49 sur 21 octobre 2015 - 09:12 dans Programmation

bonsoir

 

en effet

il faut un "d" à mod

sudo apt-get install apache2 php5 libapache2-mod-php5 -y



#65533 Dirigeable

Posté par Gyro49 sur 19 octobre 2015 - 10:02 dans Drone, Robot volant, et autres machines volantes

Bonjour

 

Pour le dirigeable

http://www.amazon.fr/Ballon-dirigeable-Zeppelin-solaire-210x50cm/dp/B004QXIXOC/ref=sr_1_2?s=toys&ie=UTF8&qid=1445245105&sr=1-2&keywords=dirigeable

 

Maintenat il faut faire la somme des charges à embarquer

 

Cordialement




#65526 RasPi avec Apache et CGI

Posté par Gyro49 sur 16 octobre 2015 - 10:03 dans Programmation

je viens même de modifier les scripts pour plus de fun

#!/usr/bin/env python
import os
import time
import subprocess
cmd = 'raspistill -w 640 -h 320 -o /var/www/photo.jpg 1>/media/share/raspistill_ok.txt 2>/media/share/raspistill_error.txt'

pid = subprocess.call(cmd, shell=True)

et le php

<?php

if (isset($_POST['valider']))
	{
	echo "test";
	system("sudo python /home/pi/raspistill.py");
	}
?>
<html>
<head><title>KBOT</title></head>
<body>
   <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
      <input type='submit' name='valider'>
   </form>
   <img src="photo.jpg" alt="Smiley face" height="150" width="300"> 
</body>
</html>



#65525 RasPi avec Apache et CGI

Posté par Gyro49 sur 16 octobre 2015 - 09:49 dans Programmation

Là je craque

 

chez moi ça marche et je suis reparti depuis le dédut avec une raspberry B

 

1) formatage avec l'image 2015-02-16-raspbian-wheezy.img

 

2) dans raspi-config

   - expand Filesystem

   - enable camera -> enable

   - advance option

         - SSH -> enable

         - update

 

3) sudo nano /etc/default/keyboard

   remplacement de gb par fr

 

4) sudo reboot

 

5) sudo apt-get update && sudo apt-get upgrade -y

 

6) sudo nano /etc/network/interfaces

   paramétrage d'une adresse static

 

7) sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade && sudo apt-get autoremove

 

8) sudo apt-get install apache2 php5 libapache2-mo-php5 -y

    correction : sudo apt-get install apache2 php5 libapache2-mod-php5 -y

 

9) cd media

    sudo mkdir share

    cd share

    sudo mkdir camera

 

10) sudo nano /etc/sudoers

      ajout de : www-data ALL = NOPASSWD: ALL

 

11) sudo nano /media/share/raspistill.py

#!/usr/bin/env python
import os
import time
import subprocess
cmd = 'raspistill -w 640 -h 320 -o /media/share/camera/photo.jpg 1>/media/share/raspistill_ok.txt 2>/media/share/raspistill_error.txt'

pid = subprocess.call(cmd, shell=True)

12) sudo python /media/share/rasptistill.py

   ok -> la photo dans le répertoire camera et les deux fichiers txt

 

13) controle paranoiaque -> modification de la cmd en indiquant un mauvais répertoire pour la photo

cmd = 'raspistill -w 640 -h 320 -o /media/share/camera2/photo.jpg 1>/media/share/raspistill_ok.txt 2>/media/share/raspistill_error.txt'

14) sudo nano /media/share/raspistill_error.txt

   presence de lignes confirmant l'erreur de répertoire

 

15) remise en place de cmd + sudo rm /media/share/raspistill_ok.txt + sudo rm /media/share/raspistill_error.txt

 

16) sudo nano /var/www/index.php

<?php

if (isset($_POST['valider']))
	{
	echo "test";
	system("sudo python /home/pi/raspistill.py");
	}
?>
<html>
<head><title>KBOT</title></head>
<body>
   <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
      <input type='submit' name='valider'>
   </form>
</body>
</html>

17) dans firefox ip_raspberry/index.php

   clique sur le bouton

 

18) ls -l /media/share

   les deux fichiers txt sont de retour

 

Franchement je n'ai rien fait de plus donc je suis complétement largué sur le problème.




#65517 RasPi avec Apache et CGI

Posté par Gyro49 sur 14 octobre 2015 - 08:41 dans Programmation

Bon là c'est vraiment bizarre

 

Mais il semble que tu ne soit pas le seul

http://stackoverflow.com/questions/2230391/php-shell-exec-and-sudo-must-be-setuid-root

http://webkul.com/blog/sudo-su-results-effective-uid-0-sudo-installed-setuid-root/

 

Et si tu remplace dans la page en PHP raspistill.py par un autre de tes programmes qui fonctionne qu'est ce que ça donne.

 

Ces derniers jours as-tu relancé un upgrade

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade && sudo apt-get autoremove

Bon je suis un peu largé, je vais me refaire une installation depuis la base et je vais voire ce que ça donne




#65515 RasPi avec Apache et CGI

Posté par Gyro49 sur 14 octobre 2015 - 03:44 dans Programmation

Oui je sais mon humour est complétement nul.

 

Sauf erreur de copier/coller

 

dans le script PHP il ne faut pas faire référence à la zone de texte

if (isset($_POST['variable']))

il faut faire référence au submit

if (isset($_POST['valider']))
	{
	echo "test";
	system("sudo python /media/share/raspistill.py");
	}

Si le "test" du echo apparaît c'est que c'est bon

 

Maintenant je rejoins complétement les propose de R1D1

Il faudra ajuster au plus juste les droits en modification dans /etc/sudoers et faire un controle des variables $_POST.


 

 

Par ailleurs, attention à l'exécution de commande système dans lesquelles rentre du texte d'un utilisateur tiers. Il faut bien penser à traiter le texte en question pour éviter les injections de code par formulaire. SURTOUT quand tu exécutes avec un sudo, sans password et n'importe quelle commande (ALL).

 

 

Les échanges dans ce post n'ont pas vocation à devenir les lignes de codes d'un produit fini.




#65514 RasPi avec Apache et CGI

Posté par Gyro49 sur 14 octobre 2015 - 03:38 dans Programmation

J'ai trouvé, je suis trop fort.

Mais je vous le dirais pas la solution :nono:




#65511 RasPi avec Apache et CGI

Posté par Gyro49 sur 14 octobre 2015 - 11:30 dans Programmation

Bon ben alors

cmd = 'raspistill -w 640 -h 320 -o /media/share/camera/photo.jpg 1>/media/share/raspistill_ok.txt 2>/media/share/raspistill_error.txt'

Sachant que le 1> c'est lorsque tout va bien et le 2> c'est pour les bugs
.

Maintenant il doit y avoir l'un des deux fichiers avec raspistill_ok.txt de vierge parce qu'il n'y a rien à dire quand tout va bien.

 

Dans PHP il faudrait essayer les deux commandes pour voir

system("sudo python /media/share/raspistill.py");
exec("sudo python /media/share/raspistill.py");



#65507 RasPi avec Apache et CGI

Posté par Gyro49 sur 13 octobre 2015 - 09:36 dans Programmation

Ton script fonctionne nickel chez moi, j'ai bien la photo.

 

avec la commande : 

ls -l /media/share 

est-ce que tu as comme moi

 

drwxr-xr-x 2 root root 4096 Oct 13 19:57 camera
-rw-r--r-- 1 root root  168 Oct 13 19:33 raspistill.py

 

Sinon la solution miracle modifier la ligne cmd=...

mettre le 2> suivi d'un chemin ce qui va te créer un journal d'erreur


#!/usr/bin/env python
import os
import time
import subprocess
cmd = 'raspistill -w 640 -h 320 -o /media/share/camera/photo.jpg 2>/media/share/raspistill_error.txt'

pid = subprocess.call(cmd, shell=True)

Au fait chez moi ça marche super :yahoo:




#65498 Moteur et tige filtée ?

Posté par Gyro49 sur 12 octobre 2015 - 08:54 dans Mécanique

Bonsoir,

 

Sur la tige filleté j'ai mis du téflon de plombier afin d'interdire les jeux entre la cheville, le contre écrou et la tige filleté. Possibilité de percer le tout mais j'ai pas voulu tenter.

 

En ce qui concerne l'écrou le plus gros, au premier passage (sans le moteur) les machoires de la cheville étant fermées, il passe sans probléme mais tout juste avec frotement.

Lorsque l'axe du moteur est pris dans les machoires, elles sont légèrerment déformé en ouverture.

 

Donc deuxième couche de téflon cette fois sur la cheville et vissage de l'écrou (le plus gros) vers le moteur sans pour autant sortir de la cheville :laugh1: . Comme la cheville est en laiton elle accepte de ce faire visser par le gros écrou.

 

Sur la 1ère photo c'est un écrou avec joint anti retour. Sur le montage fini ce n'est le même pas d'écrou il manque juste le joint, j'en n'avait acheté que le stricte nécessaire pour mon montage.

 

Promis il n'y a rien de magique, j'ai mis 4 mois pour avoir l'idée et deux heures à quatre pattes dans le magasin de bricolage afin de présenter les différentes pièces pour être certain des diamètres.

 

En retournant voir mes moteurs, ce n'est pas de la gaine thermorétactable sur l'axe c'est une cheville nylon coupée et rentrée en force.

 

Cordialement




#65493 RasPi avec Apache et CGI

Posté par Gyro49 sur 12 octobre 2015 - 06:32 dans Programmation

Bon ça commence à se compliquer.

 

Est ce que le scrip python fonctionne en ligne de commande ?

->sudo python /home/pi/raspistill.py 15

ne pas oublier le chiffre 15 sinon -> error

 

Est ce que le fichier /etc/sudoers et bien modifié comme suit ?

-> www-data ALL = NOPASSWD: ALL

avec un reboot ça ne fait pas de mal




#65488 RasPi avec Apache et CGI

Posté par Gyro49 sur 11 octobre 2015 - 09:16 dans Programmation

Bonsoir,

 

ce qui ne fonctionne pas c'est

-mes scripts sur ton raspberry

ou

-tes scripts

 

Courage.




#65480 Moteur et tige filtée ?

Posté par Gyro49 sur 10 octobre 2015 - 05:53 dans Mécanique

Donc je suis de retour

 

P1030530.jpg c'est la liste des course

 

Image(s) jointe(s)

  • P1030530.JPG
  • P1030529.JPG



#65478 RasPi avec Apache et CGI

Posté par Gyro49 sur 10 octobre 2015 - 04:48 dans Programmation

Chez moi ça marche

 

installation de php et html

sudo apt-get install apache2 php5 libapache2-mod-php5

 

sudo nano sudoers

www-data ALL = NOPASSWD: ALL

 

dans index.php

<?php

if (isset($_POST['variable']))
	{
	echo "test";
	system("sudo python /home/pi/raspistill.py");
	}
?>
<html>
<head><title>KBOT</title></head>
<body>
   <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
      <input type='text' name='variable'> 
      <input type='submit' name='valider'>
   </form>
</body>
</html>

dans raspistill.py

import os
import sys

os.system('raspistill -vf -hf -o cam2.jpg')

cmd = sys.argv

wf = open("variable.txt", "at")

wf.writelines(cmd[1] + "\n")

Maintenant si tu cherche la photo  et le fichier variable.txt ils sont dans /var/ww




#65477 Moteur et tige filtée ?

Posté par Gyro49 sur 10 octobre 2015 - 04:06 dans Mécanique

Comment joindre des photos au message ?