Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Coupe 2018

License

NotificationsYou must be signed in to change notification settings

Association-INTech/TechTheTown-LowLevel

Repository files navigation

SETUP

Pour pouvoir utiliser le projet:

  • Installez python2, puis platformio
  • Clonez ce dépot
  • Ouvrez un terminal dans le dossier du dépot, et effectuez la commande
    pio init --ide IDE board teensy35
    avec IDE=clion si vous utilisez CLion, ou vscode si vous utilisez Visual Studio Code
  • Ajoutezinclude_directories(src) avant la commandeadd_executable(...) dans le fichier CMakeLists.txt
  • Ouvrez le dossier du dépot avec CLion ou VSCode.
  • Gagnez la coupe

TODO

  • Communication Ethernet de base
  • Ordres Des Actionneurs
  • Asservissement
  • Asservissement encore meilleur
  • Capteurs
  • Hooks
  • Canal de Position (établir la fréquence d'envoie et le header associé avec le HL) & détection de fin de mouvement
  • Détection des blocages physiques et transmission sur le canal Event
  • Mise en place de la basic Detection (Envoi d'event si obstacle trop proche)
  • Fusion de la gestion Série/Ethernet
  • Gérer les ordres grâce à une classe pour que ce soit propre
  • Mise en place de cas d'erreur explicites et plus nombreux pour le HL
  • MotionControl point à point(avec réorientation progressive)
  • Ordre propre pour la récupération de données d'asservissement + scripts en conséquence

TABLE DES ORDRES

ORDRES HL ⇒ LL

ORDRES GENERAUX

OrdresActions
?Ping le LL
jActive l'attente de l'activation du jumper
susSwitch les US ou choisit leur état (on/off)
fCheck le mouvement
?xyoPosition + Orientation
dTranslate de x mm
tTourne de α rad, dans le sens demandé ou librement
stopStop
cxSet x d'origine
cySet y d'origine
coSet α d'origine
cxyoSet x,y,α d'origine
ctvSet translation speed
crvSet rotation speed
ctrvSet translation+rotation speed
efmEnable forced movment
dfmDisable forced movment
ct0Désactive l'asserv en translation
ct1Active l'asserv en translation
cr0Désactive l'asserv en rotation
cr1Active l'asserv en rotation
cv0Désactive l'asserv en vitesse
cv1Active l'asserv en vitesse
seti2cSet les capteurs I2C
codRetourne les ticks de codeuse
pfdebugInfo de debug sur la position
rawpwmDemande un PWM brut aux deux moteurs
getpwnRetourne le PWM des deux moteurs
errorsRetourne les erreurs d'incertitude
rawdistanceRetourne la distance brute en ticks
rawspeedVitesse brute des roues
rawposdataPos x,y,α; vL,vR, targetvL,targetvR
montlheryMode de présentation
avAvance
rcRecule
tdTourne à droite
tgTourne à gauche
sstopArrêt
nhCréé un nouveau hook (id,x,y,r,α,tolerance,action)
ehActive le hook
dhDésactive le hook
emergencyStopArrète brutalement le robot etDESACTIVE l'asserv
resumeEmergencyStopRedemarre l'asserv après un emergencyStop

ORDRES DE CONTRÔLE D'ACTION

OrdresActions
AXmEnvoie l'AX12 à un α en °
AXGmEnvoi un groupe à un α en °
AXsModifie la vitesse d'un AX12
AXGsModifie la vitesse d'un groupe
alpActive la pompe
dlpDésactive la pompe
blbAvbeiBaisse le bras avant pour abeille
blbAvBaisse le bras avant
rlbAvRelève le bras avant
flpAvFerme la porte avant
olpAvOuvre la porte avant
olpAvp Ouvre légèrement la porte avant
aeAvActive l'électrovanne avant
deAvDésactive l'électrovanne avant
blbArbeiBaisse le bras arrière pour abeille
blbArBaisse le bras arrière
rlbArRelève le bras arrière
flpArFerme la porte arrière
olpArOuvre la porte arrière
olpArp Ouvre légèrement la porte arrière
aeArActive l'électrovanne arrière
deArDésactive l'électrovanne arrière
ccAvCheck cube Avant
ccArCheck cube Arriere
bdeActive la basic detection
bddDésactive la basic detection

ORDRES SPECIFIQUES LL

OrdresActions
toggleChange le mode de réglage d'asserv
displayRetourne les constantes d'asserv
kptSet le kp de translation
kdtSet le kd de translation
kitSet le ki de translation
kprSet le kp de rotation
kdtSet le kd de rotation
kitSet le ki de rotation
kpgSet le kp de vitesse à gauche
kdgSet le kd de vitesse à gauche
kigSet le ki de vitesse à gauche
kpdSet le kd de vitesse à droite
kdgSet le kd de vitesse à droite
kigSet le ki de vitesse à droite

Releases

No releases published

Packages

No packages published

Contributors7


[8]ページ先頭

©2009-2025 Movatter.jp