This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:distancelab:wirelessprogram [2012/03/26 09:10] – illo | et:distancelab:wirelessprogram [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 28: | Line 28: | ||
| **Veebiserveris** | **Veebiserveris** | ||
| + | < | ||
| + | </ | ||
| ===== Detailne juhend ===== | ===== Detailne juhend ===== | ||
| - | RoboCop on Linux' | + | RoboCop on Linuxi |
| {{: | {{: | ||
| \\ | \\ | ||
| - | RoboCop | + | Mõned |
| * Uue programmi laadimine robotile | * Uue programmi laadimine robotile | ||
| * XBee viikude seadistamine | * XBee viikude seadistamine | ||
| - | * ADC andmete lugemine | + | * ADC andmete lugemine |
| * Roboti raadiomoodulu konfiguratsiooni kontrollimine (juhtmevaba) | * Roboti raadiomoodulu konfiguratsiooni kontrollimine (juhtmevaba) | ||
| * Roboti raadiomooduli konfigureerimine (juhtmevaba) | * Roboti raadiomooduli konfigureerimine (juhtmevaba) | ||
| Line 44: | Line 46: | ||
| * Kauglabori veebikeskkonnas robotit puudutava info uuendamine\\ | * Kauglabori veebikeskkonnas robotit puudutava info uuendamine\\ | ||
| \\ | \\ | ||
| - | RoboLoader | + | RoboLoader |
| * Arvestab raadiosidest tulenevate võimalike probleemidega | * Arvestab raadiosidest tulenevate võimalike probleemidega | ||
| * Saadab andmeid blokkide kaupa | * Saadab andmeid blokkide kaupa | ||
| * Kontrollib laetud andmeblokkide õigsust kontrollsummaga | * Kontrollib laetud andmeblokkide õigsust kontrollsummaga | ||
| * Vea korral kasutab andmebloki kordussaatmist | * Vea korral kasutab andmebloki kordussaatmist | ||
| - | * Omab mõistlikke | + | * Omab mõistlikke |
| \\ | \\ | ||
| - | RoboCharger | + | RoboCharger |
| * Sisaldab loogikat laadimisjaama otsimiseks | * Sisaldab loogikat laadimisjaama otsimiseks | ||
| * Tuvastab laadimise alguse | * Tuvastab laadimise alguse | ||
| Line 57: | Line 59: | ||
| * Vabastab laadimisjaama\\ | * Vabastab laadimisjaama\\ | ||
| + | {{: | ||
| + | |||
| + | **Robocopi oleku kontroll** | ||
| + | *Pärib baasist robotite loetelu, olekud, seadistused ... | ||
| + | *Kontrollib iga roboti aku pinget, temperatuuri | ||
| + | *Vajadusel muudab roboti olekut (DIO4) active -> charge | ||
| + | *Saadab roboti laadima, laeb robotisse RoboCharger programmi | ||
| + | *Muudab roboti olekut Kauglabori veebikeskkonnas | ||
| + | *Salvestab (ADC) parameetrid, | ||
| + | |||
| + | **RoboCharger** | ||
| + | *Otsib / sõidab laadimisjaama | ||
| + | *Tuvastab laadimise alguse * | ||
| + | *Peab arvet aja üle (igaks juhuks, kui laadimine ei lõpe) | ||
| + | *Kontrollib akude temperatuuri (seda teeb ka RoboCop) | ||
| + | *Tuvastab laadimise lõpu, vabastab laadimisjaama | ||
| + | *Muudab roboti oleku charge -> active | ||
| ==== RoboCopi kasutamine ==== | ==== RoboCopi kasutamine ==== | ||
| Line 63: | Line 82: | ||
| General options:\\ | General options:\\ | ||
| - | -r remote 16 bit address\\ | + | |
| - | -f < | + | -f < |
| - | -R reset robot\\ | + | -R reset robot\\ |
| - | -m maintenance (check batteries)\\ | + | -m maintenance (check batteries)\\ |
| GPIO options\\ | GPIO options\\ | ||
| - | -g gpio num\\ | + | |
| - | -v gpio value (0|1)\\ | + | -v gpio value (0|1)\\ |
| ADC options\\ | ADC options\\ | ||
| - | -a read adc0 value\\ | + | * -a read adc0 value\\ |
| - | -n < | + | |
| - | -i < | + | |
| - | -A all ADC' | + | |
| Diagnostics options\\ | Diagnostics options\\ | ||
| - | -c check remote XBee configuration\\ | + | |
| - | -F fix remote XBee configuration\\ | + | -F fix remote XBee configuration\\ |
| - | -m test MySQL connectivity\\ | + | -m test MySQL connectivity\\ |
| **Koodi laadimine** | **Koodi laadimine** | ||
| - | -r3 = roboti 16 bit aadress | + | |
| + | -r3 = roboti 16 bitiine | ||
| < | < | ||
| ./robocop -r [roboti number] -f [hex faili nimi] | ./robocop -r [roboti number] -f [hex faili nimi] | ||
| Line 98: | Line 118: | ||
| </ | </ | ||
| \\ | \\ | ||
| - | Aku pinge monitoorimine | + | Aku pinge nomitoorimine |
| < | < | ||
| - | ./robocop -r [roboti number] -a -n [näitude arv] -i [interval | + | ./robocop -r [roboti number] -a -n [näitude arv] -i [intervall |
| ./robocop -r 3 -a -n 100 -i 1 | ./robocop -r 3 -a -n 100 -i 1 | ||
| </ | </ | ||
| Line 109: | Line 129: | ||
| < | < | ||
| - | ./robocop -r [roboti number] -a -n [näitude arv] -i [interval | + | ./robocop -r [roboti number] -a -n [näitude arv] -i [intervall |
| ./robocop -r 3 -a -n 100 -i 1 -A | ./robocop -r 3 -a -n 100 -i 1 -A | ||
| </ | </ | ||
| Line 139: | Line 159: | ||
| < | < | ||
| - | ./robocop -r [roboti number] -g [viigu number] -v [1/0] | + | ./robocop -r [roboti number] -g [viigu number] -v [1|0] |
| ./robocop -r 3 -g 4 -v 1 | ./robocop -r 3 -g 4 -v 1 | ||
| </ | </ | ||
| g4 tähendab XBee viiku DIO4 ja v 1 tähendab et see viik määrati kõrgeks | g4 tähendab XBee viiku DIO4 ja v 1 tähendab et see viik määrati kõrgeks | ||
| + | **Locking** | ||
| + | Mitme RoboCop programmi korraga kasutamine ei ole probleem. | ||
| + | Oodatakse viisakalt järjekorras, | ||
| + | |||
| + | ===== Probleemid-Lahendused ===== | ||
| + | \\ | ||
| + | **Ei saa juhtmevabalt programmeerida** | ||
| + | * Lae bootloader kontrollerile uuesti | ||
| + | * Kontrolli et fusebit oleks 0x90 0xF7 | ||