Difference between revisions of "Task Abstraction Module"

From IridiaWiki
Jump to navigationJump to search
(New page: = Task Abstraction Module = TAM/Hardware)
 
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Task Abstraction Module =
+
== Task Abstraction Module ==
   
  +
[[TAM/Hardware]]
 
  +
=== 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 ===
  +
  +
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

Latest revision as of 16:33, 14 July 2015

Task Abstraction Module

Related pages

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


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