Difference between revisions of "Task Abstraction Module"
From IridiaWiki
Jump to navigationJump to search(7 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
=== Related pages === |
=== Related pages === |
||
− | + | * [[TAM/Status|Status of all TAMs at IRIDIA]] |
|
− | + | * [[TAM/Publications|List of publications using the TAM]] |
|
− | + | * [[TAM/Hardware|Description of hardware]] |
|
− | + | * See http://arnuschky.github.io/iridia-tam/ for final "release" info |
|
− | + | * Supplementary materials: http://iridia.ulb.ac.be/supp/IridiaSupp2012-002/ |
|
=== How-to cite === |
=== How-to cite === |
||
+ | Here is the bibtex entry of the article to cite: |
||
− | Will change soon. |
||
+ | @article{BruGarBra-etal2015:tam, |
||
− | <code> |
||
+ | author = {Arne Brutschy and Lorenzo Garattoni and Manuele Brambilla and Gianpiero Francesca and Giovanni Pini |
||
− | @techreport{BruPinBai-etal2010:IridiaTAM, |
||
− | + | and Marco Dorigo and Mauro Birattari}, |
|
− | + | title = {The {TAM}: abstracting complex tasks in swarm robotics research}, |
|
+ | journal = {Swarm Intelligence}, |
||
− | Institution = {IRIDIA, Universit\'e Libre de Bruxelles}, |
||
− | + | year = {2015}, |
|
− | + | volume = {9}, |
|
+ | number = (1), |
||
− | Address = {Brussels, Belgium}, |
||
+ | pages = {1--22}, |
||
⚫ | |||
+ | doi = {10.1007/s11721-014-0102-6} |
||
− | </code> |
||
⚫ | |||
=== Sources/GIT repositories === |
=== Sources/GIT repositories === |
||
Line 29: | Line 30: | ||
* Final "release" git: https://github.com/arnuschky/iridia-tam |
* Final "release" git: https://github.com/arnuschky/iridia-tam |
||
* IRIDIA development git: https://iridia-dev.ulb.ac.be/projects/iridia-tam.git (includes paper sources, experiments etc) |
* IRIDIA development git: https://iridia-dev.ulb.ac.be/projects/iridia-tam.git (includes paper sources, experiments etc) |
||
+ | |||
=== The coordinator === |
=== The coordinator === |
||
Line 40: | Line 42: | ||
==== Flash a TAM ==== |
==== Flash a TAM ==== |
||
TBD |
TBD |
||
+ | |||
+ | |||
+ | == Troubleshooting == |
||
+ | |||
+ | === Problems with librxtxSerial.so === |
||
+ | Check that the link in the "coordinator" directory is pointing to the correct version. |
||
+ | Example for a 32 bits pc: |
||
+ | librxtxSerial.so -> libs-dist/rxtx-2.2pre2-bins/i686-pc-linux-gnu/librxtxSerial.so |
||
+ | |||
+ | === Could not find port: /dev/ttyUSB0 === |
||
+ | |||
+ | Check that you have a file /dev/ttyUSB0 or /dev/ttyUSB1 and change the setting in the main of the experiment. |
||
+ | |||
+ | Check that you have permission to read from them, e.g.: |
||
+ | cat /dev/ttyUSB0 |
||
+ | should not give a "denied" message |
||
+ | |||
+ | In case you don't, add yourself to the correct group. Also, you can try doing |
||
+ | chmod 666 /dev/ttyUSB0 |
||
+ | |||
+ | === Connect to the right coordinator === |
||
+ | Check the pins on the TAM. |
||
+ | The diagram can be confusing: the black dot is where the pin should be. |
||
+ | |||
+ | For example, to use coordinator 1, the pins should be like this: |
||
+ | X = |
||
+ | = = |
||
+ | = X |
||
+ | Where X is the pin and = means empty |
Latest revision as of 16:33, 14 July 2015
Task Abstraction Module
Related pages
- Status of all TAMs at IRIDIA
- List of publications using the TAM
- Description of hardware
- See http://arnuschky.github.io/iridia-tam/ for final "release" info
- Supplementary materials: http://iridia.ulb.ac.be/supp/IridiaSupp2012-002/
How-to cite
Here is the bibtex entry of the article to cite:
@article{BruGarBra-etal2015:tam, author = {Arne Brutschy and Lorenzo Garattoni and Manuele Brambilla and Gianpiero Francesca and Giovanni Pini and Marco Dorigo and Mauro Birattari}, title = {The {TAM}: abstracting complex tasks in swarm robotics research}, journal = {Swarm Intelligence}, year = {2015}, volume = {9}, number = (1), pages = {1--22}, doi = {10.1007/s11721-014-0102-6} }
Sources/GIT repositories
- Final "release" git: https://github.com/arnuschky/iridia-tam
- IRIDIA development git: https://iridia-dev.ulb.ac.be/projects/iridia-tam.git (includes paper sources, experiments etc)
The coordinator
TBD
Write a controller
TBD
The Firmware
TBD
Flash a TAM
TBD
Troubleshooting
Problems with librxtxSerial.so
Check that the link in the "coordinator" directory is pointing to the correct version. Example for a 32 bits pc:
librxtxSerial.so -> libs-dist/rxtx-2.2pre2-bins/i686-pc-linux-gnu/librxtxSerial.so
Could not find port: /dev/ttyUSB0
Check that you have a file /dev/ttyUSB0 or /dev/ttyUSB1 and change the setting in the main of the experiment.
Check that you have permission to read from them, e.g.:
cat /dev/ttyUSB0
should not give a "denied" message
In case you don't, add yourself to the correct group. Also, you can try doing
chmod 666 /dev/ttyUSB0
Connect to the right coordinator
Check the pins on the TAM. The diagram can be confusing: the black dot is where the pin should be.
For example, to use coordinator 1, the pins should be like this:
X = = = = X
Where X is the pin and = means empty