Viewing 4 reply threads
  • Author
    Posts
    • #7459
      lecagnois
      Participant

      Leçon SEPT pour débutant

      Les fondamentaux de la programmation : L’instruction conditionnelle IF

      Nous allons partir d’une idée simple, d’ailleurs en programmation on commence par écrire sont programme en langage de tous les jours.

      On voudrait que lorsque dit bonjour à notre robot, selon l’heure qu’il est, il nous donne des réponses différentes.

      En français ca donne cela :

      Quelle heure es t il
      Mettre l’heure dans une variable
      S’il est 12 heures alors dit bla bla bla
      S’il est 16 heures alors dit ……..
      S’il est 20 heures alors dit ……..
      Sinon donne simplement l’heure

      MAINTENANT ON VA TRADUIRE EN PYTHON

      def bonjour():
      	# affecte l'heure système a la variable local de type entier nommer heure 
      	heure = int(time.strftime('%H'))
      	# affiche le resultat dans debug python optionnel pour tester votre prog
      	print heure
      	# conditions si
      	if heure == 12 :
      		talkBlocking("bonjour jean pierre ,il est plus de " + str(heure) +" heure . il est temps de sortir les fourchettes")	
      	if heure == 16 :
      		talkBlocking("bonjour jean pierre ,il est plus de " + str(heure) +" heure . c est l heure de gouter")
      	if heure == 20 :
      		talkBlocking("bonjour jean pierre ,il est plus de " + str(heure) +" heure . je vais faire la soupe")
      	else :
      		talkBlocking("bonjour jean pierre ,il est plus de " + str(heure) +"heure .")

      Voici un lien pour débutant avec des exemples simple.

      http://apprendre-python.com/page-apprendre-conditions-structures-conditionnelles-if-else-python-cours-debutant

      Les différents comparateur
      == égal à
      != différent de (fonctionne aussi avec )
      > strictement supérieur à
      >= supérieur ou égal à
      < strictement inférieur à
      <= inférieur ou égal à
      si vous ne comprenez pas tout laissez des posts

      NOTA : pour la fonction time.strftime(‘%H’) il faut que la bibliothèque soit dans le fichier
      …./InMoovScript/system/Import_Librairies.py , je vous rassure il y est déjà.
      Mais si vous utilisez d autres fonctions il faudra parfois ajouter des bibliothèques.
      (comme en langage C++ ,et autres….)

      Attachments:
      You must be logged in to view attached files.
    • #7467
      laurent
      Participant

      bonjour lecagnois, existe t’il un fichier complet avec toute les fonctionnalité d’inmoove ? et surtout comment l’installer ?

    • #7471
      lecagnois
      Participant

      @laurent

      Non il y a pas de fichier complet tout fait , d’ailleurs l’architecture du système fonctionne avec de multiple fichiers et de répertoires . De plus nous le verrons plus tard il y a deux langage python et AIML .Il faut donc mettre les mains dans le moteur (lol) .Apres tu peu trouver des environnements complet sur GITHUB .

    • #7472
      laurent
      Participant

      lol j’ai les main et la tète dedans, ça veut dire que chacun doit écrire chaque ligne de sont programme ? pour chaque servo ? ouaa je penser qu’il y avait moyen de charger des items au fur et a mesure , bon merci beaucoup bonne journée

    • #7474
      anthony
      Moderator

      C’est une bonne chose d’écrire ses propres lignes de code pour comprendre les bases et contribuer au développement si on le souhaite , coté cœur en java ou script en python . ( leçon 42 bientôt ) . Et ainsi faire émerger un système d’exploitation complet clés en main.

      mais rassurez vous il y a déjà une grosse base de fonctionnalités déjà intégrée quand vous aurez fait le tour des commandes minimales : le travail de Gael sur inmoovDeep et de la communauté, fort complet ( gestuelles, reconnaissance faciale, tracking … ) , à tester et à polir :

      https://github.com/MyRobotLab/inmoov/tree/master/InmoovScript/inmoovGestures/COMPLETE_GESTURES
      ( c’est en effet l’aiml qui déclenche ces actions, autre leçon 🙂 )

      Il y a aussi le Kinect qui peut reproduire des mouvements du corpo humain et le service d’apprentissage des gestuelles si vous n’êtes pas rassasié, cela évite de tout coder

      @++

Viewing 4 reply threads
  • You must be logged in to reply to this topic.