Kauglabori programmeerimise lahenduse tehniline kirjeldus ja kasutusjuhend.
Robotil
Kauglabori serveris Koodi laadimine:
./robocop -r [roboti number] -f [hex faili nimi] ./robocop -r 3 -f atmega2561_demo.hex
Reseti tegemine
./robocop -r [roboti number] -R ./robocop -r 3 -R
ADC sisendite lugemine:
./robocop -r [roboti number] -a -i [intervall sek] -n [lugemite arv] ./robocop -r 2 -a -i 1 -n 10
Veebiserveris
RoboCop on Linuxi keskkonnas töötav kauglabori robotite haldamise kliendiprogramm, mis kasutab vajadusel RoboLoader-it ja RoboCharger-it. RoboLoader sisaldab bootloaderit ja Robocharger laadimisprogrammi.
Mõned RoboCop programmi võimalused
RoboLoader ehk juhtmevaba bootloader
RoboCharger ehk juhtmevaba laadimisprogramm
Robocopi oleku kontroll
RoboCharger
Usage: robocop [options]
General options:
GPIO options
ADC options
Diagnostics options
Koodi laadimine
-r3 = roboti 16 bitiine aadress
./robocop -r [roboti number] -f [hex faili nimi] ./robocop -r 3 -f atmega2561_demo.hex
ADC kasutamine
Aku pinge pärimine
./robocop -r [roboti number] -a ./robocop -r 3 -f -a
Aku pinge nomitoorimine
./robocop -r [roboti number] -a -n [näitude arv] -i [intervall (1/10 s)] ./robocop -r 3 -a -n 100 -i 1
Konsooli edastatakse 100 korda iga 0,1 sekundi järel aku pinge.
ADC kõikide kanalite näidud
./robocop -r [roboti number] -a -n [näitude arv] -i [intervall (1/10 s)] -A ./robocop -r 3 -a -n 100 -i 1 -A
Muud toimingud
XBee seadistuse kontroll
./robocop -r [roboti number] -c ./robocop -r 3 -c
XBee seadistuste parandamine
./robocop -r [roboti number] -F ./robocop -r 3 -F
Robotile reseti tegemine
./robocop -r [roboti number] -R ./robocop -r 3 -R
GIPO viikude seadistamine
./robocop -r [roboti number] -g [viigu number] -v [1|0] ./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
Locking Mitme RoboCop programmi korraga kasutamine ei ole probleem. Oodatakse viisakalt järjekorras, kuni võtk vabaneb või aeg otsa saab.
Ei saa juhtmevabalt programmeerida