Task Abstraction Module
From IridiaWiki
Revision as of 13:56, 29 November 2013 by Manubrambi (talk | contribs) (→Connect to the right coordinator)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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
Will change soon.
@techreport{BruPinBai-etal2010:IridiaTAM, Author = {Arne Brutschy and Giovanni Pini and Nadir Baiboun and Antal Decugni{\`e}re and Mauro Birattari}, Title = {The {IRIDIA} \textsf{TAM}: A device for task abstraction for the e-puck robot}, Institution = {IRIDIA, Universit\'e Libre de Bruxelles}, Year = {2010}, Number = {TR/IRIDIA/2010-015}, Address = {Brussels, Belgium}, }
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