Aller au contenu


Contenu de XB2000

Il y a 79 élément(s) pour XB2000 (recherche limitée depuis 03-mai 13)



#113014 Photogrammétrie

Posté par XB2000 sur 17 février 2021 - 10:22 dans Impression 3D et Imprimantes 3D

Bonjour,

ça pourrait intéressé certains qui aime bien faire des pièces à la main. Je voulais adapté une pièce imprimé en 3D sur une pièce déjà existante (imprimé un logo pour le volant de ma voiture). Du coup en plus de prendre les cotes, j'ai voulu le scanner via photogrammétrie. J'ai essayé 3DF Zephyr en gratuit.

 

Avec mon volant gris anthracite le résultat a été moyen mais avec une pièces aux couleur plus contrasté ça marche mieux.

Capture1.PNG

Capture2.PNG

 

L'idéal c'est d'avoir une pièce contrasté et certain les tâches pour amélioré le rendu.




#116031 AndysMachines (Terminator T-800)

Posté par XB2000 sur 10 juin 2022 - 11:33 dans Contenu vidéo

Voilà une chaîne YouTube que je suis depuis quelques temps :
3.jpg
AndysMachines
 
Playlist de son Terminator : https://www.youtube....1udgoDaV5SBcRWw
hqdefault.jpg

Dans cette série, je couvre la construction d’un endosquelette Terminator T800, construit complètement à partir de zéro en n’utilisant aucun kit ou pièce préfabriquée. Il ne s’agira pas simplement d’un modèle statique, mais d’un véritable robot autonome fonctionnel capable de se déplacer, de voir, d’entendre et d’interagir avec son environnement.




#116005 Herbie / Choupette voiture "vivante"

Posté par XB2000 sur 06 juin 2022 - 05:54 dans Contenu vidéo





 
Celui qui a fait celle-ci a un site internet aussi :
www.stephensherbie.com/
 

Le cerveau et le fonctionnement interne de Herbie….
 
Au début, le système nerveux central de Herbie consistait en plusieurs contrôleurs électromécaniques qui formaient son cerveau, un système pneumatique avec des cylindres d'air sous le capot et dans les portes, une télécommande pour l'activation externe, un système stroboscopique, des phares halogènes, et parce qu'il avait toujours son système électrique d'origine de 6 volts, nous avons ajouté un système électrique de 12 et 24 volts pour aider à certaines des autres fonctions quotidiennes.
Depuis lors, nous avons remplacé les contrôleurs par un nouvel ordinateur portable (son nouveau cerveau) qui contrôle jusqu'à 128 servos simultanément et avons ajouté quelques fonctionnalités supplémentaires telles que des amortisseurs pneumatiques à commande électronique sur les quatre roues, des phares à servocommande qui peuvent regarder à gauche et droite ainsi que haut et bas et des visières qui clignotent, des éjecteurs d'huile (eau) sur sa roue arrière et dans le compartiment moteur, et plus encore. Dans l'ensemble, il est assez high-tech..
 
Picture%20003a.jpg
Picture%20017.jpg
Picture%20018.jpg
Picture%20009b.jpg
Picture%20022.jpg
Picture%20024a.jpg




#113123 Domotique, Raspberry Pi et LEGO

Posté par XB2000 sur 08 mars 2021 - 11:05 dans Domotique

C'est pas le même, mais dans le genre il y a ça aussi : https://www.openjarvis.com/

C'est un francophone aussi.




#116004 Herbie / Choupette voiture "vivante"

Posté par XB2000 sur 06 juin 2022 - 05:54 dans Contenu vidéo

4L5Wqpafst0Ed5dtidCOcinXSAW.jpg
 

La Coccinelle (série de films)
 
La Coccinelle (Herbie) est une série de cinq films, un téléfilm et une série télévisée produits par Walt Disney Pictures avec comme héroïne une coccinelle, surnom français de l'automobile construite par Volkswagen.
L'artiste d'effets spéciaux Danny Lee, qui a travaillé sur les quatre films et conçu les modifications du véhicule, précise que c'est un modèle de 1964 et que 26 exemplaires ont été utilisé sur le film La Coccinelle à Mexico (1980), la plupart trouvée dans l'agglomération de Los Angeles.

Bien que la coccinelle portât le nom masculin « Herbie » en version originale, elle reçut dans la majorité des doublages français le prénom féminin « Choupette » , en adéquation avec le genre du mot français coccinelle. Ceci posa problème sur le troisième film, dans lequel « Herbie » tombe amoureux d'une autre voiture nommée « Giselle », ce qui obligea les traducteurs à la/le renommer « Roméo » tandis que Giselle devenait « Juliette ».

 
Pour ceux qui ne connaissent pas il s'agit d'une série de films sur une Volkswagen Coccinelle de modèle 1964 "vivante". J'en suis pas forcément très fan, mais la voiture en elle-même peut être un projet sympa.
 
Extrait de certains films :


 
Ce qui donne des répliques sympa :

 




#109732 Les bipède papiers de thedoorintos

Posté par XB2000 sur 17 mai 2020 - 04:57 dans Contenu vidéo

Voilà une chaîne Youtube d'un Japonais que je viens de découvrir :

 

channels4_banner.jpg

unnamed.jpg  Kikkosha thedoorintos

 

Il a essentiellement fait des automates bipèdes mais certains sont motorisés et même contrôlable.

 

Son site internet :

newmpmpr.jpg

http://mpm.sakura.ne.jp/newmpm.htm

 

Son premier modèle automate PR-1 :

http://translate.google.com/translate?sl=ja&tl=fr&u=http%3A%2F%2Fmpm.sakura.ne.jp%2Fivent-pr1.htm

 

Construction d'un automate :

 

Evolution de ses automates en 5 ans (2010-2015 de PR-1 à PR-7) :

http://mpm.sakura.ne.jp/ivent-pr00.htm

 

PR-9 :

http://translate.google.com/translate?sl=ja&tl=fr&u=http%3A%2F%2Fmpm.sakura.ne.jp%2Fivent-pr9.htm

 

BB-1 (Board Bot) en panneaux MDF :

 

PR-10 Titan, un automate à en perdre la tête :

http://translate.google.com/translate?hl=&sl=ja&tl=fr&u=http%3A%2F%2Fmpm.sakura.ne.jp%2Fpr10.htm&sandbox=1

 

Au contraire MMBB-1 (Motorized Mini Board Bot) donc le plus petit et motorisé :

 

MBB‐1 un peu plus grand :

 

Son premier robot MPR-1 (Motorized Paper Robot) :

Il vient donc après PR-9 et avant PR-10. Il est contrôlable via une appli Android.

http://translate.google.com/translate?hl=&sl=ja&tl=fr&u=http%3A%2F%2Fmpm.sakura.ne.jp%2Fmpr1.htm 

 

Ses différentes solutions de bipédie :

http://translate.google.com/translate?hl=&sl=ja&tl=fr&u=http%3A%2F%2Fmpm.sakura.ne.jp%2Fivent-wd.htm

 

Des kits PR-3, PR-5 et BB-1 sont en vente ici : http://translate.google.com/translate?sl=ja&tl=fr&u=http%3A%2F%2Fmpm.sakura.ne.jp%2Fmenue.htm

Une partie des fichiers pour PR-3 : http://translate.google.com/translate?sl=ja&tl=fr&u=http%3A%2F%2Fmpm.sakura.ne.jp%2Fpr3sample.htm

 

Arbre généalogique de ces bipèdes :

http://mpm.sakura.ne.jp/image/ivent/ivent-evo.pdf

 

iventfp2.jpeg




#112701 Burn-E

Posté par XB2000 sur 27 janvier 2021 - 12:20 dans Tête de robots, humaine ou animale, animatronique

Salut, tu sais ce que tu veux en faire ou testé avec ? ça peut faire un boitier pour Raspberry ou Arduino.




#113129 Fonderie à PLA perdu

Posté par XB2000 sur 10 mars 2021 - 02:28 dans Impression 3D et Imprimantes 3D

 

Voilà une technique pour avoir des pièces de fonderie peu chère. Celle de la fonderie à PLA perdu.

C'est le principe de la fonderie à cire perdue. On a une pièce en cire que l'on recouvre de plâtre, on passe ça au four, le plâtre durcit et la cire fond laissant une cavité où on peut couler le métal.

 

http://solatges.fr/blog/index.php?article1/fonderie-cire-perdue

 

 

Mais au lieu de s'embêter à faire une pièce en cire on peut tout simplement l'imprimer en PLA, ça marche tout aussi bien.

 

http://solatges.fr/blog/index.php?article2/fonderie-pla-perdu

 

 

C'est surtout pour faire des pièces en aluminium, certains font fondre leur boite de conserve.




#115959 Un nouveau normand

Posté par XB2000 sur 28 mai 2022 - 11:36 dans Et si vous vous présentiez?

Bienvenue à toi.

6gxzfx.gif




#115839 Documentaire robots animaux

Posté par XB2000 sur 08 mai 2022 - 02:40 dans Contenu vidéo

Je n'ai rien vu dessus sur le forum. "Spy in the wild" est une émission de 2017-2018 mettant en scène des robots animaux infiltrateurs (réf à Terminator ^^).

MV5BZjllNjdkZDgtY2IxMS00NjNjLTg5MTYtOGRl

 

 

Spy in the Wild est une série télévisée britannique documentaire sur la nature, produite par BBC Natural History Unit, John Downer Productions et PBS. [1] La série, qui est réalisée et produite par John Downer, a été créée en 2017 avec une deuxième série en 2020. L’utilisation de l’animatronique permet de documenter un comportement interactif qu’aucun animal n’aurait montré envers un cinéaste humain ou devant une caméra cachée.

 

La première saison a duré cinq épisodes à partir du 12 janvier 2017 et s’est terminée le 3 février 2017 et a été diffusée sur BBC One. La série se concentre sur les émotions complexes et l’éthologie (comportement) des animaux, en utilisant plus de 30 « créatures espions » animatroniques spécialement construites, souvent en forme de progénitures de l’espèce.

 

Liste des animatroniques :

Orang-outan
Galagos
Hippopotame
Pingouin
Aigrette

Bébé crocodile
Suricate
Tortue
Chien de prairie
Ara
Paresseux
Cobra
Écureuil
Manchot Adélie
Koala
Louveteau
Loutre
Grizzly
Sanglier
Gorille
Pygargue à tête blanche
Pélican
Colibri
Éléphant de mer
Dragon de Komodo
Éléphant pygmée
Manchot royal
Quokka
Boule de neige
Gland
Jaguar
Perroquet
Iguane
Ours blanc
Castor
Crabe
Poisson-globe
Macareux
Singe Langur
Kangourou
Harfang des neiges
Autruche
Pic
Rocher
Caméléon
Dauphin
Élan
Sphyrapicus

Marmotte
Mille-pattes
Termite

 

Saison 1 :

 

Episode 1 "Amour"

Les créatures espionnes explorent les émotions rarement vues des animaux, révélant si elles sont aussi fortes et complexes que les nôtres. Rejoignez les « spycams » alors qu’ils sont acceptés dans une meute de chiens sauvages, témoins de l’amour des éléphants et sont pleurés par une troupe de singes (comportement découvert dans l'émission lors du dysfonctionnement du robot-singe).

 

Episode 2 "Intelligence"

Les créatures espionnes infiltrent le monde de l’intelligence animale, de l’ingéniosité et de la créativité. Regardez nos espions déguisés en animaux observer un écureuil gris voler un gland espion, une loutre de mer en train d’ouvrir un repas et un orang-outan se laver avec du savon.

 

Episode 3 "Amitié"

Les créatures espionnes et leurs nouveaux amis sauvages comptent les uns sur les autres pour surveiller les prédateurs. Un suricate espion garde des petits suricates tandis qu’un cobra espion fait semblant de les attaquer . L'espion crocodile est témoin d’un partenariat pratique entre de vrais crocodiles et oiseaux.

 

Episode 4 "Méfait / Mauvais comportement"

Les créatures espionnes s’infiltrent dans le monde souterrain des méfaits, du crime et du châtiment des animaux. Le singe espion est pris entre deux feux croisés alors que de vrais singes se battent pour l’alcool d’un bar de plage. L’aigrette espionne est également victime d’un point d’eau lorsque les éléphants jettent de la boue partout.

 

Episode 5 "Rencontrez les espions"

Le dernier épisode explique comment le concept des créatures espionnes a évolué chez John Downer Productions, de la Bouldercam originale aux Penguincams qui ont inspiré les « spycams » de nouvelle génération présentées dans cette série. Il montre le travail minutieux qui est nécessaire à la construction des modèles réalistes et comment l’équipe déploie et exploite les caméras robotiques sur place partout dans le monde. Il contient des moments drôles et inattendus, dont une grande partie est vécue du point de vue des « spycams » eux-mêmes.

 

Saison 2 :

 

Episode 1 "Les tropiques"

Les créatures espionnes enquêtent sur la faune qui prospère sous les tropiques. Ils infiltrent un troupeau d’hippopotames, une pépinière de renards volants roux (chauves-souris), un sanctuaire de gorilles et le monde secret des éléphants de forêt pygmées.

 

Episode 2 "Le Nord"

Voyagez dans l’hémisphère nord, où les créatures espionnes apprennent comment les animaux se déplacent, se nourrissent et se battent. Un colibri espion filme des millions de papillons, et un écureuil espion se retrouve dans une bataille. Un castor espion observe d’autres castors en train de construire des barrages.

 

Episode 3 "Les Îles"

Explorez les îles du Pacifique Sud avec des créatures comme le koala espion, qui capture le comportement de reproduction en Australie, ou le crabe espion, qui rejoint une armée de crabes rouges dans leur marche vers la mer pour déposer leurs œufs.

 

Episode 4 "Les Pôles"

Des poussins manchots aux éléphants de mer, en passant par les louveteaux et les ours polaires, les créatures espionnes rencontrent et observent les animaux les plus robustes et les plus charismatiques des cercles arctique et antarctique.

 




#109186 Présentation XB2000

Posté par XB2000 sur 02 mai 2020 - 02:09 dans Et si vous vous présentiez?

Bonjour je viens faire ma petite présentation:
 
lycan_10.jpg
 
Surnom: XB2000
 
Prénom: XB ... 2000 (ou Jacques)
 
Âge: 25
 
Professions: rêveur, ingénieur automobile
 
 
Origine de mon Pseudo : XB, nom de code du projet Citroën BX (il a fallu longtemps chercher son nom commercial ...) et 2000 comme la Knight 2000 dans K2000 (la voiture servant de "corps" à KITT dans la série).
 
Localisation: Est de la France
 
Robots/I.A de fiction préféré :
- Optimus Prime dans Transformers Génération 1 1984
- SoundWave dans Transformers Génération 1 1984
 
Robots réel préféré :
- Le KHR-3HV programmé par DrGuero2001
 
Je débute en programmation sur Python.
 
Niveau financier et encombrement, la construction d'une "vrai" Knight 2000 (pas un simple Pontiac Firebird converti en KITT de Knight Rider) étant pour l'instant impossible, sans parler d'un Transformers... j'ai décidé d'essayer de faire une sorte de prototype de Terminator série 800. Donc un endosquelette munie d'une I.A. et peut-être un KITT (mais seulement le "cerveau") plus tard pour lui tenir compagnie.
 
Voilà son petit sujet, pour l'instant ce n'est qu'une tête : https://www.robot-ma...rminator-t-800/



#109203 Présentation XB2000

Posté par XB2000 sur 02 mai 2020 - 01:38 dans Et si vous vous présentiez?

super ! on verra quand j'aurais avancé un peu l'I.A




#113099 Julien fan d'IA

Posté par XB2000 sur 02 mars 2021 - 02:11 dans Et si vous vous présentiez?

Bienvenue, l'I.A est un sujet en effet vaste et un peu fourre-tout au niveau du grand public. Ton forum peut être intéressant.




#109189 Mon Gamin, un Terminator T-800

Posté par XB2000 sur 02 mai 2020 - 03:42 dans Tête de robots, humaine ou animale, animatronique

Les deux ^^
Enfin ta première proposition, mais avec un vrai aspect fonctionnel quand même.
Quand je dis "estimation des distances", c'est via la vision stéréoscopique que j'essaierais d'avoir ça, d'où le terme "estimation" plutôt que "mesure".
 
Mais cette version aura, du moins dans un premier temps une caméra à la place de l’œil gauche, comme il n'interagi pas encore avec son environnement, pas encore besoin de vision stéréoscopique. A ce niveau là je ne peux pas faire grand chose avec les yeux présents dans le kit. Il faudra que j'investisse dans une imprimante 3D, en fait je voudrais que ces yeux soit des objectifs de caméra.



#109187 Mon Gamin, un Terminator T-800

Posté par XB2000 sur 02 mai 2020 - 02:54 dans Tête de robots, humaine ou animale, animatronique

Bonjour,

Je me suis présenté ici ; https://www.robot-ma...ntation-xb2000/

 

En tant que super fan de Terminator et Terminator : Le Jugement Dernier, je voudrais pour 2029 ; une année importante pour la saga, puisque c'est celle d'où viennent les protagonistes du futur ; rendre hommage aux deux premiers films de la franchise. L'hommage ultime, un vrai Terminator série 800 modèle 101, "imprimé en 3D" en titane et capable d'agir comme dans les films (mais pas de tuer). Mais avant cela, il y aura un prototype, fait de matériaux composites et dont l'intelligence artificielle proviendra de données open source.

rich-m-terminator-endoskele-1-73e9b4cf-6jnr.jpg

 

Ce prototype sera construit en trois étapes:
-La tête
-Torse avec les bras
-Jambes
 
Le but sera de le rendre «intelligent» à chaque étape
 
La tête :
-Assistant vocal
-Résoudre des problèmes simples
-Reconnaître ses contacts
-Reconnaître les objets
-Vision stéréoscopique et estimation des distances
 
Le torse avec les bras:
-Saluer
-Langage des signes
-Manipuler des objets
 
Jambes :
-Apprendre à marcher
 
Ce sont les objectifs de base.
Pour approfondir l'intelligence artificielle, je m'inspirerais de la théorie des intelligences multiples et de la théorie triarchique de l'intelligence, en utilisant le maximum de données open-source.
 

Qu'est-ce que j'en ferais ? Tout et n'importe quoi, surtout n'importe quoi. Je rêve un jour de le faire participer à un concours de cosplay :

- Vous êtes déguisez en quoi ?

 - En humain...

 
Si je poste dans cette section, c'est que pour l'instant j'en suis qu'à la tête.
 
Je me suis basé sur un kit vinyle.
001.jpg
 
Et pour l'I.A, je vais essayer de commencer avec Kalliope sur un Raspberry Pi 4.
Je débute en Python et C.
Pour le moment, j'utilise principalement du matériel préexistant pour évaluer si je suis capable d'avoir de bons résultats et donc de m'investir davantage.
Je vais aussi essayé de faire une version virtuelle sur Webots.
Pour l'instants ce tout premier "brouillon" utilise des servo-moteurs. La prochaine version sera à vérin pneumatiques.
 
Il a sa petite chaîne Youtube : https://www.youtube....RhQ8ZSiRfGd2gQg
 
(mettez les sous-titres pour la première vidéo)
Les servo-moteurs sont contrôlés par un Arduino Uno. Je pense que plutôt que tout contrôler avec un Raspberry, il va demander une certaine position des membre à un Arduino qui va contrôler directement les actionneurs pour obtenir la position voulue par le Raspberry. 
 
Prochaine étape le faire chanter...



#110547 Mon Gamin, un Terminator T-800

Posté par XB2000 sur 15 juillet 2020 - 09:57 dans Tête de robots, humaine ou animale, animatronique

Je suis en train de reconcevoir son cou et la motorisation de la mâchoire pour simplifier et amélioré via des pièces imprimer en 3D. J'ai été méga occupé depuis le déconfinement, mais là pour les prochains mois je vais être très libre et je vais pouvoir y consacrer plus de temps.

En tout cas depuis mon dernier message j'ai des notions de FreeCad et Python...

J'ai aussi récupérer des mains/avant-bras que je vais motorisé, et concevoir le reste des bras et les épaules qui sont assez complexes. Mais ça c'est un autre sujet.

 

Faut que j'avance, celui d'AndysMachines a les yeux qui bougent : 

 

Niveau programmation je commencerais par lui faire faire du suivi de visage et de la reconnaissance faciale, qu'il puisse dire "Bonjour Machin" en te regardant dans les yeux ^^




#109449 Mon Gamin, un Terminator T-800

Posté par XB2000 sur 09 mai 2020 - 08:52 dans Tête de robots, humaine ou animale, animatronique

Pour le moment je vais faire les modifications dont j'ai parlé pour voir ce que ça donne.




#109655 Mon Gamin, un Terminator T-800

Posté par XB2000 sur 15 mai 2020 - 10:34 dans Tête de robots, humaine ou animale, animatronique

Je pense que pour l'instant mon Uno suffira pour cette version de la tête. Je verrais pour la version suivante. Pour le prototype complet je pense même mettre plusieurs Arduino pour contrôler les membres et la marche du robot. ça changera peut-être, mais je pense organiser les choses de la manière suivante : Arduinos pour gérer directement les membres et les fonctions "simples" de l'androïde, le Raspberry pour diriger le tout et un Jetson Nano ou en tout cas un accélérateur IA pour les fonctions d'apprentissage.




#109218 Mon Gamin, un Terminator T-800

Posté par XB2000 sur 02 mai 2020 - 07:11 dans Tête de robots, humaine ou animale, animatronique

On verra bien, pour encore un bon moment il sera statique.

 

Petits test :

 

Plus de détails plus tard.




#109204 Mon Gamin, un Terminator T-800

Posté par XB2000 sur 02 mai 2020 - 03:02 dans Tête de robots, humaine ou animale, animatronique

Merci, je connaissais déjà cette chaîne, elle est très intéressante, c'est bon à savoir par contre que l'auteur n'est pas loin ^^

 

quand j'ai commencé à lire je me suis dit "haha aucune chance c'est bien trop poussé" puis j'ai vu que tu avais déjà commencé et ça à l'air tellement chouette! 

 

Merci, c'est pour ça que j'ai bien diviser sa construction, car c'est très poussé dit comme ça, mais si on arrive à décomposer en étapes plus simples, ça devient possible.

 

Comme je dis souvent : 

Il faut croire en soit et ne jamais laisser qui que ce soit se convaincre que quelque chose est impossible. Car il n'y a que vous qui puissiez choisir d'échouer, car échouer c'est abandonner avant de réussir. 

Certes un projet peut prendre du temps, parfois des années, mais la persévérance ça paye =). 
 

 

J'ai pour ma part une variante avec ce projet. Car il s'agit de fabriquer un robot fantastique, un vrai Terminator qui serait capable de se faire passer pour un humain (en comptant aussi sur l'effet de surprise, un masque en latex et des lunettes de soleil).

Mais même si j'échoue à faire ce robot fantastique, il y a quand même de grande chance que je fasse au moins un robot très chouette. Je serais déjà content si j'arrive à faire la moitié de ce que j'ai dit.

J'espère faire le prototype en 4 ans pour coller à une phrase du héro dans le premier film de 1984 : "Non, [les Terminators] n'existent pas encore, pas avant 40 ans.", donc 2024 pour avoir un prototype aux fonctions basiques.

 

Pour ceux que ça intéressent, un Australien a fabriqué en fonderie alu une grosse marionnette d'endosquelette de Terminator : https://youtu.be/Am3ZuMiCe7A

 

Et un anglais en fait un autre robot en alu : https://youtu.be/67sREK3QOqE




#109353 Mon Gamin, un Terminator T-800

Posté par XB2000 sur 07 mai 2020 - 06:51 dans Tête de robots, humaine ou animale, animatronique

schéma1.png

 

L'audio c'est des prises Jack branché sur la platine de prototypage et dont un des canaux est relié à l'Arduino (je sors le montage de ce forum : https://forum.arduin...?topic=476900.0)

 

Donc les Joystick et la DEL sont sur l'alimentation de l'Arduino, les servo-moteurs sont alimentés par quatre piles 1,5 V.

 

Code Arduino pour faire bouger la machoire et le cou avec les joysticks (donc vidéo "Test servos" du premier message) :

#include<Servo.h>
/* Créer un objet Servo pour contrôler le servomoteur */
Servo MVD; /* machoire vertical droit */
Servo MVG; /* vertical gauche */
Servo MHD; /* machoire horizontal droit */
Servo MHG; /* horizontal gauche */
Servo C1; /* cou 1 */
Servo C2;/* cou 2*/

int Mx_axis;
int My_axis;
int Cx_axis;
int Cy_axis;

int MVD_val;
int MVG_val;
int MHD_val;
int MHG_val;
int C1_val;
int C2_val;

// Définition de la constante
const int broche2 = 2; // Définition de la broche numéro 2.

void setup()

{

pinMode(A0,INPUT);
pinMode(A1,INPUT);
pinMode(A2,INPUT);
pinMode(A3,INPUT);

pinMode(broche2, OUTPUT); // Intialisation de la broche numéro 2 (numérique).

  // Attache le servomoteur à la broche
  MVD.attach(6); /* machoire vertical droit */
  MVG.attach(5); /* vertical gauche */
  MHD.attach(9); /* machoire horizontal droit */
  MHG.attach(3); /* horizontal gauche */
  C1.attach(10); /* cou */
  C2.attach(11); /* cou */


}

void loop()

{

digitalWrite(broche2, HIGH);   // Etat logique haut 1 (5 volts)     
  
Mx_axis=analogRead(A0);
My_axis=analogRead(A1);
Cx_axis=analogRead(A2);
Cy_axis=analogRead(A3);

MVD_val=map(Mx_axis,512,1023,0,180);
MVG_val=map(Mx_axis,512,1023,180,0);
MHD_val=map(My_axis,0,1023,105,70);
MHG_val=map(My_axis,0,1023,120,80);
C1_val=map(Cx_axis,0,1023,0,180);
C2_val=map(Cx_axis,0,1023,0,180);


MVD.write(MVD_val);
MVG.write(MVG_val);
MHD.write(MHD_val);
MHG.write(MHG_val);
C1.write(C1_val);
C2.write(C2_val);

}

Code Arduino machoire asservie à la prise Jack (les deux vidéos de mon message précédent), j'ai repris et modifié un code pour le robot InMoov : https://quai-lab.com...obot-humanoide/

// --------------------------------------
// Seb last change 28/08/2016
// 
// Synchronize InMoov mouth with Audio voice
// IN : Audio signal from PC/tablet...
// OUT :  Servo PWM 
// -------------------------------------
#include <Servo.h> 

Servo MHD; /* machoire horizontal droit */
Servo MHG; /* horizontal gauche */
Servo C1;
Servo C2;

int My_axis;
int Cx_axis;
int Cy_axis;

int MHD_val;
int MHG_val;
int C1_val;
int C2_val;

// Définition de la constante
const int broche2 = 2; // Définition de la broche numéro 2.


/* Sampling parameters */
uint32_t _interval; /* Interval between two consecutive ADC reading cycles in us */
const uint16_t _frequency=8000;
uint32_t _lastTime;
const uint16_t _samples=64;
uint8_t _vData[_samples];
uint8_t _bufferIndex =0;

// --- for servo mouth ---
Servo mouthServo;
int mouthPos;
Servo mouthServo1;
int mouthPos1;

#define AUDIO_PIN  5 // Pin for audio signal analog pin A0 ... AX
#define MOUTH_PIN 6 // Pin for Servo Motor
#define MOUTH_PIN1 5 // Pin for Servo Motor

// --- My InMoov Airwin parameter : need to be change for your InMoov else can break something...
#define MOUTH_MIN 0 // Servo pos mouth close min
#define MOUTH_MAX 180 // Servo pos mouth max open
#define MOUTH_MIN1 180 // Servo pos mouth close min
#define MOUTH_MAX1 0 // Servo pos mouth max open


// Auto-calibration de la plage RMS max (depend on the volume, audio signal etc...)
uint16_t rmsMax=0;
uint16_t rmsMin=500;

unsigned long startMillis;

void setup(void)
{
 
pinMode(A1,INPUT);
pinMode(A2,INPUT);
pinMode(A3,INPUT);
 
  
  
My_axis=analogRead(A1);
Cx_axis=analogRead(A2);
Cy_axis=analogRead(A3);

 
 
pinMode(broche2, OUTPUT); // Intialisation de la broche numéro 2 (numérique).

  // Attache le servomoteur à la broche
  MHD.attach(9); /* machoire horizontal droit */
  MHG.attach(3); /* horizontal gauche */
  C1.attach(10); /* cou */
  C2.attach(11); /* cou */
  
  
  // calcul la durée des intervals en us F = 1 / t => t = 1 / F en secondes => x 1000 000 pour les us
  _interval=1000000/_frequency;
  /* Initialize the ADC */
  InitADC(AUDIO_PIN);

  mouthServo.write(MOUTH_MIN); // Bouche fermée au démarrage
  mouthServo.attach(MOUTH_PIN); 
  delay(30);
  mouthServo1.write(MOUTH_MIN1); // Bouche fermée au démarrage
  mouthServo1.attach(MOUTH_PIN1); 
  delay(30);
    
  /* Console */
  Serial.begin(115200);
}

void loop(void)
{
  
  task_jaw();
  task_led();
  /*task_joystick();*/
}


void task_jaw () {
  startMillis=millis();

  
   AcquireData();
  
   uint16_t rms = ComputeRMS();
  
   uint16_t smooth = rms;

  // Detach if 2 second without mouth move +2 for small noise...
  if (smooth<(rmsMin+2) && (millis()-startMillis>2000)) {
    mouthServo.detach(); 
    // Serial.println("detach");
    mouthServo1.detach(); 
    // Serial.println("detach");
  } else {
     if (!mouthServo.attached()) mouthServo.attach(MOUTH_PIN); 
     mouthPos=map(smooth,rmsMin,rmsMax,MOUTH_MIN, MOUTH_MAX); 
     mouthServo.write(mouthPos); 
     if (!mouthServo1.attached()) mouthServo1.attach(MOUTH_PIN1); 
     mouthPos1=map(smooth,rmsMin,rmsMax,MOUTH_MIN1, MOUTH_MAX1); 
     mouthServo1.write(mouthPos1); 
     Serial.println(millis()-startMillis);
     startMillis=millis();
     // Serial.print("Servo=");Serial.println(mouthPos);
  }
       
   //Serial.println(smooth);
    //Serial.print("Rmsmin=");Serial.print(rmsMin);Serial.print("Rmsmax=");Serial.println(rmsMax);
}

void AcquireData() {
  _lastTime = micros();
  for(uint16_t i=0;i<_samples;i++) {
    while ((micros() - _lastTime) < _interval);
    _vData[i]=ADCRead();
    _lastTime+=_interval;
  }
}
  
/* Initilalize analog read in fast mode and low resolution */
uint8_t InitADC(uint8_t channel)
{
  /* Reset register contents */
  ADCSRA = 0;
  ADCSRB = 0; 
  ADMUX = 0;
  /* Set voltage reference */
  // comment to go to 3.3 Volt ref or 5Volt
  ADMUX |= (1 << REFS0) | (1 << REFS1); /* INTERNAL  1.1 V */
  
  /* left align ADC value to 8 bits from ADCH register */
  ADMUX |= (1 << ADLAR);
  /* Set channel */ 
  ADMUX |= channel;
  /* Set pre-scaler */
  ADCSRA |= (1 << ADPS1);
  /* Enable ADC */
  ADCSRA |= (1 << ADEN);
  /* Start first conversion */
  ADCSRA |= (1 << ADSC); 
  /* Wait for conversion */
  while (ADCSRA & (1 << ADSC));
}

uint16_t ComputeRMS() {
  // compute average
  uint32_t average=0;
  for(uint16_t i=0;i<_samples;i++) { 
    average+=_vData[i];
  }
  average/=_samples;
  //compute pseudo rms
  uint32_t rms=0;
  for(uint16_t i=0;i<_samples;i++) { 
    if (_vData[i]>=average) {
        rms+=(_vData[i]-average);
    } else {
        rms+=(average-_vData[i]);
    }
    rms= ((rms * 500) / _samples);

    // keep min / max for RMS value (needed to map on servo angle)
    rmsMax=max(rms,rmsMax);
    rmsMin=min(rms,rmsMin);
    
    return(rms);
  }  
}

/* Simple analog to digital conversion */
uint8_t ADCRead(void)
{
  /* Start conversion */
  ADCSRA |= (1 << ADSC); 
  /* Wait for conversion */
  while (ADCSRA & (1 << ADSC));
  /* Returned ADC value */
  return(ADCH);
}

  
void task_led() {    
   
 digitalWrite(broche2, HIGH);   // Etat logique haut 1 (5 volts)     
}

void task_joystick() {

MHD_val=map(My_axis,0,1023,105,70);
MHG_val=map(My_axis,0,1023,120,80);
C1_val=map(Cx_axis,0,1023,0,180);
C2_val=map(Cx_axis,0,1023,0,180);


MHD.write(MHD_val);
MHG.write(MHG_val);
C1.write(C1_val);
C2.write(C2_val);
  
}

Avec ce code-ci les joysticks ne marchent pas, j'ai pas trouvé ce qui bloque...

 

Prochainement je vais modifier le montage. Je vais modifier la cinématique du cou (j'avais mis deux servos tirant des fils pour simuler des pistons, mais le résultat est pas bien terrible) et tester de lui faire bouger la machoire en JawDuino : http://buttonbanger.com/?page_id=137

Pour voir si c'est plus satisfaisant que mon système précédent avec la prise Jack directement connecté en entré d'Arduino.




#109753 Robot bipède avec moteur à courant continu

Posté par XB2000 sur 17 mai 2020 - 04:11 dans Robots à pattes et jambes, humanoïdes, bipèdes, quadrupèdes, hexapodes ...

Hâte de voir ça 




#109731 Robot bipède avec moteur à courant continu

Posté par XB2000 sur 17 mai 2020 - 03:12 dans Robots à pattes et jambes, humanoïdes, bipèdes, quadrupèdes, hexapodes ...

Par contre j'ai une question : comment marche les articulations sur les robots ?(hanches,genoux,coudes) parce que j'ai beau chercher sur internet je ne trouve pas

ça marche d'abord dans ta tête  :pardon: les articulations d'un robot marchent en fonction de tes moyens et de ton imagination. On peut te montrer 15 bipèdes différents avec chacun des articulations au fonctionnements différents.
 
Sauf à dire une bêtise, la quasi totalité des robots ici, c'est la partie électronique et moteur qui fait le travail, qui donne le mouvement voulu. La plupart ont plusieurs servomoteurs pour actionner de manière précise une patte/jambe.
Pour faire un robot avec des moteurs à courant continu, le plus simple est de faire un automate entraîné par ton moteur. Là c'est toute la partie mécanique qui travaille. En quelque sorte, ton moteur n'est pas un actionneur, mais une "source d'énergie" pour faire fonctionner tes mécanismes.
 
Donc l'idéal est de faire une sorte d'automate marcheur actionner par un moteur à courant continu.
La série des Robocraft de Tamya est basé là-dessus : https://www.tamiya.c...ft/kit71101.htm



Il y a même un robot programmable mécaniquement :

 
Celui là que j'aime beaucoup aussi

J'aime bien comme il trimbale sa batterie...
 
Un biped utilisant le mécanisme de Jansen qui serait peut-être complexe à faire tenir debout, ou à rajouter un volant d'inertie gyroscopique.

 
Par contre les bipèdes en papier de ce japonnais sont pas mal :
https://www.youtube.com/watch?v=SbIYGmYHWaM
thedoorintos
Aussi étonnant que cela puisse paraître il s'agit d'un "simple" automate remonter par un élastique (axe en haut du torse).
C'est sa série des "PR" (Papier Robot) entièrement mécanique avec ses "BB" (Board Bot = carton robot), il a aussi fait des version "MPR" et "MBB" pour Motorisé.
 
De bien plus simple à réaliser en carton :
https://www.youtube.com/watch?v=Z7N0xCDVzIA

Tronc en pdf : http://www.mediafire.com/file/s2t0nm7nno5q26d/body.pdf/file
Jambe en pdf : http://www.mediafire.com/file/8ds5rrmrj5z3z3m/leg.pdf/file
 
Dérivé :
https://www.youtube.com/watch?v=Wu3eW4jhZGM
 
Petit chien :
https://www.youtube.com/watch?v=ZOo_rNti1l8
 
Et puis celui-là qui fait une course d'obstacle :
https://youtu.be/SusxAFnnmaY
 
Tout ça pour dire que l'on peut faire des choses très complexes avec des moteurs à courant continu et une pile quand on a de l'imagination...
 
Au fait Var180, tu as récupéré tes moteurs où ? Il y avait des mécanismes ou de l'électronique avec ?



#109746 Robot bipède avec moteur à courant continu

Posté par XB2000 sur 17 mai 2020 - 12:53 dans Robots à pattes et jambes, humanoïdes, bipèdes, quadrupèdes, hexapodes ...

C'est pour avoir une idée de tes possibilités. Si tu as avec les restes du robot d'où proviennent tes moteurs déjà une carte électronique pour le radiocommandé par exemple ou ajouté des lumières et si avec tes moteurs tu as des pignons. Cela augmente tes possibilités.

Quand j'étais au collège j'avais adapté l'électronique et la mécanique d'un hélicoptère radiocommandé cassé pour transformer ça en voiture radiocommandé.

 

Avec ce que tu as je te conseillerais de commencer par celui-là en carton :

 
 

Et ensuite tu pourras faire chauffer ton cerveau pour l'améliorer.

Ce serait un premier pas qui te permettrais de te motiver toi et ton entourage pour avoir plus de moyens et faire quelque chose de plus complexe par la suite.




#113236 Mon robot d'exploration - Explora 85 - à l'abandon

Posté par XB2000 sur 29 mars 2021 - 02:54 dans Robots roulants, chars à chenilles et autres machines sur roues

Dommage, en tout cas jolie ton robot.