Warning
This page is located in archive.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
help:common:robot_crs [2017/11/09 17:21]
petroolg
help:common:robot_crs [2018/10/03 20:17]
smutny
Line 1: Line 1:
 ===== Robot CRS ===== ===== Robot CRS =====
-Tento popis se týká dvou kusů robotu CRS umístěného v místnosti KNE-132+Tento popis se týká dvou kusů robotu CRS umístěného v místnosti KNE-132, roboty jsou oznaceny podle data vyrobty CRS93 a CRS97.
  
 === Popis hardwaru === === Popis hardwaru ===
Line 16: Line 16:
  
 === Ovládání robotu === === Ovládání robotu ===
-  * Pro ovladání robotu lze použit Matlab Toolbox [[help:​common:​bluebot_toolbox|BlueBot]] ​nebo Python knihovnu ​[[https://​github.com/​cvut/​marocon|Marocon]] +  * Pro ovladání robotu lze použit Matlab Toolbox, původní verze [[help:​common:​bluebot_toolbox|BlueBot]], aktuální verze[[https://​github.com/​cvut/​marocon|Marocon]] ​na FEL GitLabu
-  * Matlab Toolbox se nachází v adresáři:​\\ \\k333\appl\robots\tools\bluebot. \\ V Matlabu stačí napsat \\ ''​addpath  +  * Python knihovnu můžete stáhnout nebo naklonovat ze stránek GitHub [[https://​github.com/​petroolg/robo-spline|robo-spline/​Pyrocon]] 
-\\k333\appl\robots\tools\bluebot''​\\ ​ a budete je moci používat.  +  * Demonstrační program ovládaní z Matlabu je v souboru "test/bbdemo.m"​
-  * Python knihovnu můžete stáhnout nebo naklonovat ze stránek GitHub [[https://​github.com/​cvut/marocon|Marocon]] +
-  * Demonstrační program ovládaní z Matlabu je v souboru "​bbdemo.m"​+
   * Demonstrační program ovládaní z Pythonu je v souboru "​test.py"​   * Demonstrační program ovládaní z Pythonu je v souboru "​test.py"​
   * K odstranění varování v Matlabu o change notification použijte příkaz <code matlab> system_dependent DirChangeHandleWarn Never; </​code>​   * K odstranění varování v Matlabu o change notification použijte příkaz <code matlab> system_dependent DirChangeHandleWarn Never; </​code>​
Line 56: Line 54:
   * Pokud nedojde k vypnutí řídicí jednotky, není nutné nikdy, tedy ani po stisknutí Emergency stop ani po otevření dveří klece, znovu homovat   * Pokud nedojde k vypnutí řídicí jednotky, není nutné nikdy, tedy ani po stisknutí Emergency stop ani po otevření dveří klece, znovu homovat
  
 +=== Pohyb po hladkých trajektoriích ===
 +  * Toolbox BlueBot a knihovna Marocon obsahují funkce pro interpolace trajektorií splinami 2. a 3. řadů.
 +  * Matlab-program demonstrující pohyb po splinech robotu CRS je v souboru "​test/​interp_demo.m"​
 +  * Pro demonstraci pohybu po splinech v Pythonu z příkazové řádky spusťte <code python>​python test.py -a move</​code> ​
 +  * Obecný postup pro interpolaci trajektorie
 +    * Vytvořit předpis pro nějakou trajektorii v Kartézských souřadnicích (parametrickou nebo po částech lineární)
 +    * Nasamplovat body trajektorie (s odstupem 1-5cm)
 +    * Převést body trajektorie na IRC
 +    * Zavolat na body jednu ze tří funkcí pro interpolaci
 +    * Spočítané parametry použit pro pohyb
 +=== Foto robotu ===
   * [[http://​cmp.felk.cvut.cz/​cmp/​courses/​ROB/​labsmaterial/​CRS/​CRSpredklon.png|Robot CRS v předklonu]]   * [[http://​cmp.felk.cvut.cz/​cmp/​courses/​ROB/​labsmaterial/​CRS/​CRSpredklon.png|Robot CRS v předklonu]]
   * [[http://​cmp.felk.cvut.cz/​cmp/​courses/​ROB/​labsmaterial/​CRS/​CRSpozor.png|Robot CRS v pozoru]]   * [[http://​cmp.felk.cvut.cz/​cmp/​courses/​ROB/​labsmaterial/​CRS/​CRSpozor.png|Robot CRS v pozoru]]
- 
- 
help/common/robot_crs.txt · Last modified: 2021/11/09 13:32 by smutny