Aller au contenu


Photo
- - - - -

Projet de Robot basé sur carte ioio et minipc android


  • Veuillez vous connecter pour répondre
28 réponses à ce sujet

#1 marouane

marouane

    Nouveau membre

  • Membres
  • 19 messages

Posté 14 juin 2014 - 01:14

Bonjour a tous,

Je suis un debutant donc j'epere utiliser les bons termes, corrigez moi si je me trompe.

Je veux faire un robot avec un minipc android et la carte ioio.
Il aurait la taille d'un boite de concerve 'moyenne".
Le premier objectif c'est une camera que je peux orienté.
Le second c'est qu'il roule.
le but est de le telecommander avec un telephone portable qui communique avec le minipc.
Pour ce qui est communication entre androide je me debrouillerais.
Mais la meca et electronique je ne sais pas faire.

la carte ioio posséde:
- 1 port usb vers le minipc android
- 16 entrées analogiques ( CAN 10 bits)
- 9 sorties PWM
- Jusqu’à 4 liaison série type UART
- Jusqu’à 3 liaison série type SPI
- Jusqu’à 3 liaison série type TWI (compatible I2C)

Puis je controller avec ca 2 servomoteurs pour orienter la camera?
1 servomoteur de 360degre rotation et un servomoteur avec 180degre de rotation.
quel moteur et comment choisir les servomoteurs? avez vous des propositions.

Puis je controller aussi 2 moteur a courant continue pour faire rouler mon robot.
quel moteur et comment choisir ces moteurs? avez vous des propositions.

Je cherche aussi une camera que je vais pouvoir connecté (je ne sais pas ou, a cette carte).
Savez vous quel camera et comment la connecter et recuperer le données?

La je commence donc je pose plein de question mais je vais en paralelle regarder de mon coté.

Merci d'avance pour votre aide.

#2 marouane

marouane

    Nouveau membre

  • Membres
  • 19 messages

Posté 15 juin 2014 - 05:33

Bonjour,

j'ai trouvé ces 2 cameras pour mon robot je veux une resolution assez bonne donc ici 640/480 si j'ai bien compris.
Et la possibilité d'avoir un frame rate plus grand avec une moin bonne resolution.

http://www.robotshop.com/eu/fr/camera-vga-uart-vc0706.html

http://www.robotshop.com/eu/fr/camera-seriel-ucam-ii-raw-jpeg-ttl.html

je penche sur la ucam ii mais je ne sait pas trop, est ce que quelqu'un peut me dire si avec une carte ioio
je devrais pouvoir voir en temp reel les images issu de cette camera et les afficher grace a un minipc android ?

Merci,
A+

#3 marouane

marouane

    Nouveau membre

  • Membres
  • 19 messages

Posté 16 juin 2014 - 06:49

Bonjour,

J'ai des questions sur ces moteurs:
http://www.pololu.com/category/51/pololu-metal-gearmotors

Je comprend le principe du couple pour la pussance du moteur mais
est ce qu'ils ont une vitesse fixe ou est ce qu'avec un moteur on a qu'une vitesse?

si mon robot pese 2kg (tous compris) et que je veux qu'il se deplace avec une vitesse variable entre 0 et 6km/h que je peux gérer,
est ce qu'un de ces moteurs ferais l'affaire (le robot aura 2 moteur 1 pour une roue ou chenille de chaque coté).

Merci
A+

#4 littleMouse

littleMouse

    Nouveau membre

  • Membres
  • 4 messages

Posté 16 juin 2014 - 07:53

Bonjour

Je suppose que tu veux faire un robot comme celui .
Bon déja pour les servos un seul te suffit car sur l'horizontal tu n'as qu'a tourner avec ton robot .Tu peux utiliser un peux n'importe quel servo .
Mais 2 kg ça me parait un peu lourd qu'est ce que tu vas mettre dedans ? Et c'est un robot pour l'extérieur ou l'intérieur ?

#5 marouane

marouane

    Nouveau membre

  • Membres
  • 19 messages

Posté 18 juin 2014 - 11:04

Oui c'est un robot comme ça, mais ma camera ne sera pas celle d'un téléphone portable.
Par contre je vais faire une tête pivotante car je veux qu'elle puisse tourner indépendamment du déplacement du robot.
2 kg c'est juste un chiffre que je sort comme ça pour pouvoir posé un bouteille dessus pour l'emmener a droite a gauche.

#6 littleMouse

littleMouse

    Nouveau membre

  • Membres
  • 4 messages

Posté 18 juin 2014 - 07:23

Re-bonjour

Alors pour les moteurs ceux de polulu sont bien et ont un engrenage en métal qui va certainement durer plus longtemps que ceux en plastiques .

Sinon pour le dimmensionnt des moteurs tu peux utilser cette -> page <- .

Mais tu ne m'as pas répondu pour intérieur ou extérieur car pour l'intérieur tu peux utiliser un moteur avec un petit couple (sauf si le sol de ta maison te set de piste de ski en hiver :)/> et pour l'extérieur il faut un moteur avec un plus grand couple pour gravir des pentes raides .

Et pour les servos je crois qu'ils ont tous 360° de rotation ,tu peux utiliser un peux n'importe lesquelles (comme ceux de modélisme type hobbyking ou turnigy )et vu le poids de ta caméra un petit devrait suffire .

#7 marouane

marouane

    Nouveau membre

  • Membres
  • 19 messages

Posté 19 juin 2014 - 03:52

Hello,
Merci pour les réponses et les questions aussi.

c'est pour un robot pour l'intérieur a priori mais j'aimerais bien qu'il puisse rouler sur la moquette et passer par dessus un câble (genre rallonge ou réseau),
et le mieux serais qu'il puisse rouler sur un pelouse bien tondu.
la vitesse aussi compte pour moi environ 6km/h.

si quelqu'un peut me faire un proposition par option je prend.

Merci encore.

#8 littleMouse

littleMouse

    Nouveau membre

  • Membres
  • 4 messages

Posté 23 juin 2014 - 12:42

Bonjour ,

Désolé pour l'inactivité mais j'étais absent:

Pour les moteurs j'ai retrouvé un vieux post (au fond )

Le logiciel te donne le calcul pour la puissance des moteurs .Les spécifications tu peux les trouver sur pololu .

Mais je pense que des grandes roues avec des moteurs avec du couple devrait faire l'affaire .

Comme ça tu pourra faire plein d'essai pour regarder avec la taille des roues et tout et tout ...

LittleMouse

#9 marouane

marouane

    Nouveau membre

  • Membres
  • 19 messages

Posté 26 juillet 2014 - 05:04

Salut a tous,

Voila tous les composants que j'ai actuellement

MK809ii Android Mini PC

carte IOIO OTG

Carte de pilotage MC33926 pour deux moteur (http://www.generationrobots.com/fr/400946-carte-de-pilotage-mc33926-pour-deux-moteurs-.html#caracteristiques)

2* Moteur Pololu Micro Metal Gearmotor HP 75:1 (http://www.generationrobots.com/fr/401445-micro-moteur-a-engrenages-metalliques-75-1-pololu.html)

Servomoteur à Rotation Continu Parallax (Futaba)

Servomoteur HS-422 Hitec

Je cherche maintenant une batterie:
Mes infos:
- Pour la ioio il faut 5-15V avec au minimum 1A et c'est elle qui va alimenter mon mini PC via USB.
Je ne sais pas ce que consomme le mini PC je suppose 5V 1A(ou 1.2A ?? )car c'est du USB, est ce que quelqu'un sait?

- Pour le 2 moteur pololu en utilisant le formulaire formulaire robotshop
j'ai mi 3h d'autonomie avec 12V d'alim et mes contraintes
il me dit:
puissance total: 11W
courant max: 1A
bloc batterie: 5.5Ah
est ce que ca vous parrais resonable ? (j'ai peu d'idée la dessus)

- Et il reste les 2 servos plus une camera ou je ne sais pas trop, je la met en suspend pour l'instant.

J'aimerais alimenter tous avec la meme batterie de 12V est ce que c'est raisonable ?
J'aimerais une batterie qui peut se recharger en continuant a alimenter le robot pour qu'il puisse venir se placer sur une borne de rechargement. Est ce raisonable ?

Si vous avez des propositions je suis preneur, bien sur je cherche aussi de mon coté.

Merci a tous
Marouane

#10 marouane

marouane

    Nouveau membre

  • Membres
  • 19 messages

Posté 26 janvier 2015 - 09:04

Bonjour,

 

voila j'avance doucement je voulais verifier si je branche correctement mes cartes.

 

premièrement je en comprend pas pourquoi sur la carte de pilotage MC33926(http://www.generationrobots.com/fr/400946-carte-de-pilotage-mc33926-pour-deux-moteurs-.html#caracteristiques)
 il y a M1 IN1 et M1 IN2 pour controller le moteur 1 (idem pour le moteur 2).
 
 
 En piece jointe un schema Fichier joint  IOIO-elec.pdf   2,39 Mo   274 téléchargement(s) est il correcte ?
 mon code ferais ca:
 > mettre les 4 PIN de la carte IOIO 10, 11, 12 et 13 a un PWM de 100HZ par exemple (je ne sait pas quelle frequence il faut)
 > activer M1 en Passant la pin IOIO 1 a +5V
 > activer M2 en Passant la pin IOIO 2 a +5V
 > activer la carte en Passant la pin IOIO 3 a +5V
 
 et la les 2 moteur se mettrais a tourner.
 
 Est ce que sa semble OK
 
Merci d'avance


#11 Taupiot_Jr

Taupiot_Jr

    Habitué

  • Membres
  • PipPip
  • 232 messages
  • Gender:Male

Posté 27 janvier 2015 - 06:15

Hello,


Comme décrit dans le lien que tu donnes, IN1 et IN2 permettent de contrôler le sensé de rotation du moteur.
Tu as ensuite le choix d'appliquer le PWM sur les entrées INx et d'appliquer un niveau logique sur D1 et /D2 ou alors d'appliquer des niveaux logiques sur INx et d'appliquer le PWM sur D1 ou /D2.

La façon dont je procéderais serait la deuxième, donc avec un exemple concret:
IN1 à 0
IN2 à 1 Ceci donne le sens de rotation du moteur
/D2 PWM Contrôle la vitesse du moteur de façon "transparente", c'est-à-dire qu'en appliquant un PWM de x%, le moteur recevra un PWM de x%
D1 inutilisé si j'ai bien compris, à confirmer par un test.
Ainsi tu n'utilises qu'un seul PWM par moteur.

Ta solution est presque correcte, sauf que tu ne devras pas enclencher les 4 PWM en même temps, seulement un à la fois par moteur.

Sinon le reste semble correct


Bon travail
Taupiot_Jr

#12 Kaquaoify

Kaquaoify

    Membre occasionnel

  • Membres
  • Pip
  • 99 messages
  • Gender:Male
  • Location:Derrière mon pare-feu
  • Interests:Informatique, programmation, développement, spaghettis

Posté 27 janvier 2015 - 12:49

Salut j'ai vu que tu comptes utiliser la UCam II,

 

Je te la conseille, elle est très bien et si tu veux augmenter la "Vue" de ton robot tu peux acheter des lentilles plus larges.


La théorie, c'est quand ça marche pas, mais on sait pourquoi.

La pratique, c'est quand ça marche, mais on sait pourquoi.

Quand la pratique rejoint la théorie, ça marche pas et on sait pas pourquoi


#13 marouane

marouane

    Nouveau membre

  • Membres
  • 19 messages

Posté 27 janvier 2015 - 08:47

merci a tous pour les infos. pour la UCamII j'en suis pas encore la.

#14 marouane

marouane

    Nouveau membre

  • Membres
  • 19 messages

Posté 26 février 2015 - 08:57

Bonjour a tous,

 

J'ai passé un peu de temps sur les 2 servomoteurs HS-422 et PARALLAX et je les controles sans problemes.

 

Par contre j'ai voulu faire un simple test du digital input:

J'ai relié la pin 1 a la 18.

J'ai mis la 1 en digitalOutput et la 18 en digitalInput. avec un switchButton dans mon appli android je passe la pin1 a High je lis la pin 18 et aprés ca ma carte ioio se deconnect. 

y a t il une raison pour ca, du genre il faut pas les connectés directement pour un probleme de courant, puissance ou autre

 

Merci

A+



#15 microrupteurman2

microrupteurman2

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 2 040 messages
  • Gender:Male
  • Location:33
  • Interests:Tout

Posté 26 février 2015 - 10:36

Il me semble que cela s'appelle un court circuit. Tu devrai avoir ta sorti-> une résistance de pull down qui va au gnd et ton entrée, un branchement en T .

 

Voir ici => http://robotastuces.free.fr/?page_id=954


 
 
 

#16 ailgorbot

ailgorbot

    Membre occasionnel

  • Membres
  • Pip
  • 107 messages
  • Gender:Male
  • Interests:IOIO

Posté 12 mars 2015 - 12:04

Salut,

 

Moi aussi j'essaye de faire un robot IOIO : http://www.robot-maker.com/forum/blog/55/entry-44-les-composants-dailgor-bot/

 

L'idée utiliser un mini pc android m'intéresse également.

Je me demandais comment tu lances l'application sur l'Android embarqué s'il est connecté sur le IOIO par le port USB ? Tu le branches à chaque fois sur un écran ? Remote commande ?

 

 

 

 

 

Salut a tous,

Voila tous les composants que j'ai actuellement

MK809ii Android Mini PC
 


Robot de téléprésence : IOIO-OTG Robot WebRTC 

Car RC : AilgorRC


#17 marouane

marouane

    Nouveau membre

  • Membres
  • 19 messages

Posté 14 mars 2015 - 01:47

Je ne sais pas encore mais je pense qu'on doit pouvoir lancer un Service a l'allumage de android, je n'ais pas encore exploré cette partie.

 

Salut,

 

Moi aussi j'essaye de faire un robot IOIO : http://www.robot-maker.com/forum/blog/55/entry-44-les-composants-dailgor-bot/

 

L'idée utiliser un mini pc android m'intéresse également.

Je me demandais comment tu lances l'application sur l'Android embarqué s'il est connecté sur le IOIO par le port USB ? Tu le branches à chaque fois sur un écran ? Remote commande ?

 

 

 

 

 



#18 ailgorbot

ailgorbot

    Membre occasionnel

  • Membres
  • Pip
  • 107 messages
  • Gender:Male
  • Interests:IOIO

Posté 14 mars 2015 - 07:28

oui effectivement : http://www.plugngeek.net/android-comment-demarrer-une-application-au-demarrage-du-systeme

Mais ça fait un peu cher !!! MK809ii Android Mini PC+UCam II...

Un pauvre Android comme celui-ci fait l'affaire non pour adjoindre à ton robot ?


Robot de téléprésence : IOIO-OTG Robot WebRTC 

Car RC : AilgorRC


#19 marouane

marouane

    Nouveau membre

  • Membres
  • 19 messages

Posté 29 mars 2015 - 02:39

Salut j'ai vu que tu comptes utiliser la UCam II,

 

Je te la conseille, elle est très bien et si tu veux augmenter la "Vue" de ton robot tu peux acheter des lentilles plus larges.

 

Salut,

J'ai des problemes avec la uCAM-II.

 

voici le post en anglais que j'ai mis http://www.robotshop.com/forum/ucam-ii-and-ioio-otg-uart-communication-troubles-t12692

 

si quelqu'un peut m'aider. Merci



#20 Kaquaoify

Kaquaoify

    Membre occasionnel

  • Membres
  • Pip
  • 99 messages
  • Gender:Male
  • Location:Derrière mon pare-feu
  • Interests:Informatique, programmation, développement, spaghettis

Posté 31 mars 2015 - 07:21

Je n'ai utilisé la uCAM que sur un raspberry, donc le problème de ton transfert UART m'est inconnu.

Est-tu sûr(e) que ta carte a un port UART de base ? Sur le raspberry tu dois l'activer pour transférer des trucs via ceci.


La théorie, c'est quand ça marche pas, mais on sait pourquoi.

La pratique, c'est quand ça marche, mais on sait pourquoi.

Quand la pratique rejoint la théorie, ça marche pas et on sait pas pourquoi





0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users