UMA PLATAFORMA ABERTA E DE BAIXO CUSTO DE ROBÔ MÓVEL
PARA PROPÓSITO GERAL
0$768085$7DNDR
8QLYHUVLGDGH(VWDGXDO3DXOLVWD-~OLRGH0HVTXLWD)LOKR8QHVS
PDWVXPXUDWNR#JPDLOFRP
)(5$62/,),/+2+XPEHUWR
8QLYHUVLGDGH(VWDGXDO3DXOLVWD-~OLRGH0HVTXLWD)LOKR8QHVS
Bauru - SP
IHUDVROL#IFXQHVSEU
MARRANGHELLO, Norian
8QLYHUVLGDGH(VWDGXDO3DXOLVWD-~OLRGH0HVTXLWD)LOKR8QHVS
6mR-RVpGR5LR3UHWR63
QRULDQ#LELOFHXQHVSEU
RESUMO: 3HVTXLVDVQDUREyWLFDPyYHOWHPVLGRLPSXOVLRQDGDVSHORVDYDQoRVWHFQROyJLFRV([LVWHP
IUHQWHVGHSHVTXLVDVTXHDERUGDPGLIHUHQWHVDVSHFWRVHGHVD¿RVGDUREyWLFDPyYHOGHQWUHRVTXDLV
pSRVVtYHOFLWDUWySLFRVFRPRORFRPRomRQDYHJDomRHDUTXLWHWXUDGHFRQWUROH(VVHFUHVFLPHQWRHP
SHVTXLVDVDFDUUHWDXPDPDLRUQHFHVVLGDGHSRUSODWDIRUPDVGHURE{VTXHSRVVDPVHUGHVWLQDGDVj
SHVTXLVDHWDPEpPSDUD¿QVHGXFDFLRQDLV(VWHWUDEDOKRSURS}HXPDDOWHUQDWLYDGHSODWDIRUPDGHURE{
PyYHOGHEDL[RFXVWRGHDUTXLWHWXUDGHKDUGZDUHVRIWZDUHHFRQWUROHDEHUWDGHVWLQDGDDDWLYLGDGHV
GHSURSyVLWRVJHUDLV$SODWDIRUPDDOPHMDDIDFLOLWDomRHÀH[LELOL]DomRGRSURFHVVRGHGHVHQYROYLPHQWR
GHHVWXGRVHDSOLFDo}HVUREyWLFDVSRUPHLRGHXPDLQWHUIDFHGHFRPXQLFDomRVLPSOL¿FDGDHSHODDEVWUDomRGDKHWHURJHQHLGDGHGRVGLVSRVLWLYRVSHULIpULFRVGHKDUGZDUHVHQGRDVVLPFDSD]GHRIHUHFHU
PDLRUOLEHUGDGHHPUHODomRjVOLQJXDJHQVGHSURJUDPDomRSDUDGLJPDVGHFRQWUROHHWHFQRORJLDVGH
controle.
Palavras-chave: SODWDIRUPDGHURE{PyYHODUTXLWHWXUDDEHUWDLQWHUIDFHGHFRPXQLFDomR
ABSTRACT: The research on mobile robots has been driven by technological advances. There are
research fronts on different aspects and challenges of mobile robots, among which are topics such as
locomotion, navigation and control architectures. This growth in researches also leads to greater need
for mobile robot platforms that can be used for research and educational purposes. This work presents
an alternative of low cost mobile robot platform with an open hardware, software and control architecture, for use in general purposes activities. This platform aims to ease and turn more Àe[ible the development process of research and application on robotics through a simpli¿ed communication interface and
abstracting the heterogeneity of the peripheral hardware devices, being able to offer greater freedom in
relation to programming languages, control paradigms and control technologies.
Keywords: mobile robot platform, open architecture, communication interface.
1. INTRODUÇÃO
2 FDPSR GD UREyWLFD PyYHO YHP
VHQGRFDGDYH]PDLVH[SORUDGReXPDUHDOLGDGHTXHDFRPSDQKDRSURJUHVVRWHFQROyJLFR +RMH HP GLD URE{V PyYHLV SRGHP
VHUIUHTXHQWHPHQWHYLVWRVHPGLYHUVDViUHDVDOpPGRVWUDGLFLRQDLVVHWRUHVLQGXVWULDLV
FRPRMiSRGHPVHUDVVRFLDGRVDDSOLFDo}HV
DJUtFRODVKRVSLWDODUHVHGRPpVWLFDV(VVD
SRSXODUL]DomR GD UREyWLFD PyYHO WHP HVWL-
94
PXODGRSHVTXLVDVQHVVDiUHDTXHHQYROYH
RXWUDV iUHDV FRPR PHFkQLFD PDWHPiWLFD
ItVLFDHOHWU{QLFDFRPSXWDomRHELRORJLD(
GHYLGRjVXDQDWXUH]DPXOWLGLVFLSOLQDUDUREyWLFDPyYHOSRGHVHUDERUGDGDDSDUWLUGH
GLIHUHQWHVSHUVSHFWLYDV
([LVWHP IUHQWHV GH SHVTXLVDV TXH
DERUGDPGLIHUHQWHVDVSHFWRVHGHVD¿RVGD
UREyWLFDPyYHOGHQWUHRVTXDLVHVWmRWySLFRV
FRPR ORFRPRomR QDYHJDomR H DUTXLWHWXUD
GH FRQWUROH 2 FUHVFLPHQWR HP SHVTXLVDV
Interciência
& Sociedade
,QWHUFLrQFLD6RFLHGDGH,6619RO1
WDPEpP DFDUUHWD XPD PDLRU QHFHVVLGDGH
SRUEDVHVPyYHLVHPRXWUDVSDODYUDVSRU
SODWDIRUPDV GH URE{V PyYHLV TXH SRVVDP
ser destinadas jVLQLFLDWLYDVTXHHQYROYDP
DUREyWLFDPyYHO(PERUDH[LVWDPVROXo}HV
FRPHUFLDLV SDUD HVVDV SODWDIRUPDV GH URE{VPyYHLVDLQGDH[LVWHPVpULDVOLPLWDo}HV
HPUHODomRjÀH[LELOLGDGHWDQWRHPWHUPRV
de hardware utilizado, como sensores e
atuadores, assim como em relação aos
software TXH FRVWXPDP VHU SURSULHWiULRV
HIHFKDGRV(VVDVOLPLWDo}HVVHHVWHQGHP
HPUHODomRjVQHFHVVLGDGHVGHDOWHUDo}HV
TXH VmR FRPXQV HP WHUPRV GH hardware,
IDWRUHVTXHDFDEDPLQÀXHQFLDQGRGHIRUPD
GHFLVLYD VREUH D HPSUHJDELOLGDGH GH WDLV
VROXo}HVWDQWRHPDSOLFDo}HVJHUDLVFRPR
QRkPELWRFLHQWt¿FRHGLGiWLFR
([LVWHPRXWUDVLQLFLDWLYDVQDOLWHUDWXUD TXH SURSXVHUDP DPELHQWHV H DUTXLWHWXUDV YROWDGDV SDUD R GHVHQYROYLPHQWR GH
URE{VPyYHLVTXHREMHWLYDUDPDIDFLOLWDomR
H D VLPSOL¿FDomR GR SURFHVVR GH GHVHQYROYLPHQWR GH URE{V PyYHLV e R FDVR GH
WUDEDOKRV FRPR RV SURSRVWRV SRU [1,3,4],
TXH SURS}HP IHUUDPHQWDV H DPELHQWHV GH
SURJUDPDomRUREyWLFRVFRPELEOLRWHFDVGH
FyGLJR DEHUWR FRQFHELGDV HP GLYHUVDV OLQJXDJHQVGHSURJUDPDomR
'HVWD IRUPD XPD SODWDIRUPD GH
URE{ PyYHO GH DUTXLWHWXUD GH FRQWUROH GH
software e de hardwareDEHUWDSRGHDSUHVHQWDUVH FRPR XPD DOWHUQDWLYD GLDQWH GH
tal cenário. Adicionalmente, atributos como
VLPSOLFLGDGHHPDQREUDELOLGDGHDVVRFLDGRV
jIDFLOLGDGHGHDOWHUDo}HVItVLFDVVHQVRUHV
HDWXDGRUHVSRGHPFRQWULEXLUGHIRUPDGHFLVLYDQDDSOLFDELOLGDGHGHXPDSODWDIRUPD
GH URE{ PyYHO$R EXVFDU WDLV FDUDFWHUtVWLFDV XPD SODWDIRUPD GH URE{ PyYHO SRGH
DSUHVHQWDUVHFRPRXPDDOWHUQDWLYDGHIHUUDPHQWD LQWHUHVVDQWH QR GHVHQYROYLPHQWR
GHDSOLFDo}HVHQYROYHQGRDUREyWLFDPyYHO
(SRGHDLQGDVHUHPSUHJDGDFRPRIHUUDPHQWD GH HQVLQR H EDVH GH LQYHVWLJDo}HV
GHDVVXQWRVUHODFLRQDGRVjUREyWLFDPyYHO
(VWH WUDEDOKR DSUHVHQWD D LPSOHPHQWDomRGHXPDSODWDIRUPDGHURE{PyYHO
DEHUWD H GH EDL[R FXVWR GH DUTXLWHWXUD GH
KDUGZDUH H VRIWZDUH DEHUWD (VWD SODWDIRUPDRIHUHFHVXSRUWHDGLIHUHQWHVFHQiULRVH
WHFQRORJLDVGHVLVWHPDVGHFRQWUROHDWUDYpV
GHXPDLQWHUIDFHSDGURQL]DGDGHFRPXQLFD-
95
omR$OpPGLVVRHVWDSODWDIRUPDLPSOHPHQWD FRQFHLWRV VLPSOHV H EHP HVWDEHOHFLGRV
FRPR DUTXLWHWXUD FOLHQWHVHUYLGRU VLVWHPD
IRUWHPHQWH DFRSODGR H LQWHUIDFH GH FRPXQLFDomR VHULDO (P YLUWXGH GD VLPSOLFLGDGH
FRQFHLWXDOHQYROYLGDHVWDSODWDIRUPDSRGH
VHU IDFLOPHQWH HPSUHJDGD HP DSOLFDo}HV
JHUDLV HQYROYHQGR D UREyWLFD PyYHO &RP
LVVR HVWD SODWDIRUPD VH DSUHVHQWD FRPR
XPDDOWHUQDWLYDYLiYHOSDUDDIDFLOLWDomRGR
SURFHVVR GH GHVHQYROYLPHQWR GH VRIWZDUH
GHFRQWUROH$OpPGHVHXEDL[RFXVWRUHODWLYRDSODWDIRUPDDSUHVHQWDGDPRWLYDRUHDSURYHLWDPHQWR GH VHXV PyGXORV GH PRGR
LQGHSHQGHQWHDRHVTXHPDGHFRQWUROHRXj
tecnologia de controle adotada.
'HPRGRDYDOLGDUHVWDSODWDIRUPD
GRLVH[SHULPHQWRVIRUDPHODERUDGRVHUHDOL]DGRV SDUD GHPRQVWUDU TXH D DUTXLWHWXUD
DSUHVHQWDGD RIHUHFH ÀH[LELOLGDGH HP UHODomR j SODWDIRUPD GH FRQWUROH 1R SULPHLUR H[SHULPHQWR IRL HODERUDGR XP FHQiULR
LQYHVWLJDWLYR HQYROYHQGR D QDYHJDomR GH
URE{VPyYHLV1HVWHSULPHLURFHQiULRXWLOL]RXVHDSODWDIRUPDFRQWURODQGRDGHIRUPD
UHPRWDDWUDYpVGHXPsoftwareGHQDYHJDomR VHQGR H[HFXWDGR HP XP FRPSXWDGRU
SHVVRDO -i QR VHJXQGR H[SHULPHQWR IRL
DYDOLDGD D ÀH[LELOLGDGH GD SODWDIRUPD HP
termos de tecnologia de sistemas de conWUROH H VXD FDSDFLGDGH GH DGDSWDomR DR
DFUHVFHQWDUGLVSRVLWLYRVGHKDUGZDUH3DUD
R VLVWHPD GH FRQWUROH GD SODWDIRUPD VHUYLGRU RV VRIWZDUH GDV DSOLFDo}HV H VXDV
ELEOLRWHFDV IRUDP LPSOHPHQWDGDV HP &
SDUDDPELHQWHV:LQGRZVHHQWmRDGDSWDGDVSDUDR$UGXLQR
2. ARQUITETURA DA PLATAFORMA DE
ROBÔ MÓVEL
Considerando a destinação de
SURSyVLWR JHUDO GD SODWDIRUPD GH URE{ PyYHO DSUHVHQWDGD p DSURSULDGD D DGRomR
GH XPD DUTXLWHWXUD TXH RIHUHoD IDFLOLGDGH
GH HQWHQGLPHQWR H DLQGD SHUPLWD XP JUDX
GH ÀH[LELOLGDGH GH KDUGZDUH SDUD VHU
PRGL¿FDGDGHDFRUGRFRPDVQHFHVVLGDGHV
GDV DSOLFDo}HV 'HVWD IRUPD RSWRXVH SRU
adotar XPD DUTXLWHWXUD SUHIHUHQFLDOPHQWH
VLPSOHVWDQWRHPWHUPRVFRQFHLWXDLVFRPR
WpFQLFR ,VVR SHUPLWH IiFLO FRPSUHHQVmR H
SUDWLFLGDGH HP WHUPRV GH LPSOHPHQWDomR
Interciência
& Sociedade
,QWHUFLrQFLD6RFLHGDGH,6619RO1
WRUQDQGR R XVR GD SODWDIRUPD LQWHUHVVDQWH
HPRWLYDGRU$VVLPVHQGRDGLVSRVLomRGD
DUTXLWHWXUD GD SODWDIRUPD GH URE{ PyYHO H
VHXVFRPSRQHQWHVIRUDPGLYLGLGRVHPWUrV
camadas, sendo estas:
‡
‡
‡
&DPDGD 6XSHULRU &DPDGD QD
TXDO p LPSOHPHQWDGD R softwareGHFRQWUROHUHVSRQViYHOSHOR
SURFHVVDPHQWR GRV GDGRV H OHLturas dos sensores, tomada de
GHFLV}HV H DLQGD SHOR FRQWUROH
GHDFLRQDPHQWRGRVDWXDGRUHV
&DPDGD ,QWHUPHGLiULD &DPDGD UHVSRQViYHO SRU HVWDEHOHFHU
a comunicação entre a Camada
6XSHULRU H D &DPDGD ,QIHULRU
Esta camada abrange a interface
comum de hardwareRSURWRFROR
GH FRPXQLFDomR SDGURQL]DGR H
$3,V H ELEOLRWHFDV GH LQWHUIDFH
UHVSRQViYHLVSHODDEVWUDomRGRV
GHWDOKHVHVSHFt¿FRVGHWRGRVRV
GLVSRVLWLYRV SHULIpULFRV ORFDOL]DGRVQD&DPDGD,QIHULRU
&DPDGD ,QIHULRU &RUUHVSRQGH
DRV GLVSRVLWLYRV SHULIpULFRV GH
hardware LPSOHPHQWDGRV H IXQcionais, abrangendo tanto sensores como atuadores.
$ )LJXUD LOXVWUD D GLVSRVLomR GD
DUTXLWHWXUDGDSODWDIRUPDHVXDVFDPDGDV
Sistema de Controle
Bibliotecas de
Interface
Camada
Superior
Servidor
d
Camada
Intermediária
Cliente
...
Atuador N
Atuador B
Interface de
Comunicação
Atuador A
...
Sensor N
Sensor B
Sensor A
Controlador
Camada
Inferior
Figura 1 -'LVSRVLomRGD$UTXLWHWXUD
(VWD SODWDIRUPD DGRWD XPD DUTXLtetura de software GR WLSR FOLHQWHVHUYLGRU
96
RQGH R &OLHQWH UHSUHVHQWD D EDVH GR URE{
PyYHOHR6HUYLGRUFRUUHVSRQGHDRVLVWHPD
GLVSRQtYHOSDUDRFRQWUROH26HUYLGRUSRGH
WDQWRVHUHPEDUFDGRFRPDFRQH[mRVHQGR
estabelecida diretamente no barramento de
comunicação, ou remoto, sendo a comunicação estabelecida com a utilização de
WHFQRORJLDVGHFRQH[mRVHP¿RFRPR5)
:L)LRX%OXHWRRWK
1HVWD DUTXLWHWXUD R 6HUYLGRU p
FRPSRVWRSHOR6LVWHPDGH6RIWZDUHGHVXSRUWH SDUD D$UTXLWHWXUD GH &RQWUROH$3,V
H ELEOLRWHFDV UHVSRQViYHLV SHOD LQWHUIDFH
e abstração da comunicação estabelecida
FRP R &OLHQWH $ &DPDGD 6XSHULRU FRPSUHHQGH WHFQRORJLDV FRPSXWDFLRQDLV FRPR
FRPSXWDGRUHV SHVVRDLV FRPSXWDGRUHV
SRUWiWHLV RX GLVSRVLWLYRV HPEDUFiYHLV GH
SURFHVVDPHQWR FRPR PLFURFRQWURODGRUHV
)3*$ $UGXLQR 5DVSEHUU\ 3L GHQWUH RXWURV -i R &OLHQWH FRUUHVSRQGH j EDVH GH
URE{PyYHORQGHVHHQFRQWUDR&RQWURODGRU
HRVPyGXORVGHKDUGZDUHSHULIpULFRV
Para o Controlador, foi adotado o
FRQFHLWR GH VLVWHPD IRUWHPHQWH DFRSODGR
DWULEXLQGR D XP ~QLFR DJHQWH D WDUHID GH
JHUHQFLDU WRGRV RV GLVSRVLWLYRV GH VHQVRULDPHQWRHDWXDomR,VVRFRQIHUHjSODWDIRUPDPHQRUFRPSOH[LGDGHHPFRPSDUDomRj
DERUGDJHPFRQFHLWXDOTXHXPVLVWHPDIUDFDPHQWHDFRSODGRDFDUUHWD8PRXWURIDWRU
TXH OHYRX j HVVD HVFROKD IRL D QHFHVVLGDGHGHXPQ~PHURUHGX]LGRGHGLVSRVLWLYRV
GHGLFDGRVGHJHUHQFLDPHQWRGRVGLVSRVLWLYRVSHULIpULFRVHSRUWDQWRPHQRUFXVWRGH
LPSOHPHQWDomRHPDQXWHQomR$OpPGLVVR
com esta abordagem, p SRVVtYHO PLWLJDU
HUURV H IDOKDV UHODFLRQDGDV DR GHVHQYROYLPHQWR LPSOHPHQWDomR H DOWHUDo}HV GRV
PyGXORVORFDOL]DGRVQD&DPDGD,QIHULRU
$R GHL[DU HP DEHUWR TXHVW}HV
FRPR DUTXLWHWXUD GH FRQWUROH H DUTXLWHWXUD
GH VRIWZDUH HVWD SODWDIRUPD RIHUHFH QHXWUDOLGDGH HP UHODomR j LPSOHPHQWDomR GH
TXDOTXHUSDUDGLJPDGHFRQWUROHDSUHVHQWDGRVSRU[5,7]LPSOLFDQGRWDPEpPHPXPD
QHXWUDOLGDGH HP UHODomR j OLQJXDJHP GH
SURJUDPDomR XWLOL]DGD (VVD DERUGDJHP
oferece ao usuário maior liberdade na escoOKDGDOLQJXDJHPGHSURJUDPDomRTXHPHOKRU DWHQGD jV QHFHVVLGDGHV GD DSOLFDomR
RXVLPSOHVPHQWHHPUD]mRGDIDPLOLDULGDGH
com determinada linguagem ou ambiente
Interciência
& Sociedade
,QWHUFLrQFLD6RFLHGDGH,6619RO1
GHGHVHQYROYLPHQWR(HVVDOLEHUGDGHSRU
VXD YH] VH HVWHQGH WDPEpP j WHFQRORJLD
GHFRQWUROHHPSUHJDGD
Para a comunicação de dados, foi
DGRWDGRRVHULDOFRPSDWtYHOHFRPVXSRUWH
DRSDGUmR56HPERUDH[LVWDPRXWURV
SDGU}HV VHULDLV GH FRPXQLFDomR FRPR R
SDGUmR86%'HDFRUGRFRP[8]R56
pXPDLQWHUIDFHFXMDFRQHFWLYLGDGHSRGHVHU
GLUHFLRQDGDHPDSOLFDo}HVTXHH[LMDPSRXFD RX PpGLD ODUJXUD GH EDQGD ( DSHVDU
GHVHWUDWDUGHXPSDGUmROHJDWyULRRVHULDO
DSUHVHQWD DVSHFWRV IDYRUiYHLV HP UHODomR
DRWLSRSDUDOHORHDWpPHVPRHPUHODomR
DSDGU}HVPDLVPRGHUQRVFRPRR86%2
SULQFLSDO DVSHFWR FRQVLGHUDGR SDUD WDO HVFROKD IRL VXD VLPSOLFLGDGH XPD YH] TXH R
SRUWR VHULDO DSUHVHQWDVH FRPR XPD DOWHUQDWLYD GH IiFLO HQWHQGLPHQWR LPSOHPHQWDomRHXVR3DGU}HVPDLVPRGHUQRVFRPR
R 86% SRU SRVVXtUHP GLYHUVRV PRGRV GH
RSHUDomRFRQHFWLYLGDGHVHUHFXUVRVFRPR
o Plug-and-PlayDSUHVHQWDPH[WHQVDVGRFXPHQWDo}HV H DFDEDP H[LJLQGR FRQKHFLPHQWRVPDLVDYDQoDGRV,VVRSRGHQXPSULPHLURLQVWDQWHGHVHQFRUDMDUVXDXWLOL]DomR
$OpPGLVVRRSDGUmRVHULDODLQGDSRGHVHU
HQFRQWUDGR HP GLVSRVLWLYRV HPEDUFiYHLV
FRPR)3*$VH5DVSEHUU\3L-iR86$57p
XPSDGUmRGHFRPXQLFDomRGHGDGRVVHULDO
SRQWR D SRQWR VHQGR FRPXPHQWH HPSUHJDGR HP FRQMXQWR FRP R SDGUmR 56
56 GHQWUH RXWURV $ FRPELQDomR GD
VLPSOLFLGDGHRIHUHFLGDSHORSDGUmR86$57
HPFRQMXQWRFRPRSDGUmR56pDLQGD
LQWHUHVVDQWHHFRQYHQLHQWHWDQWRHPWHUPRV
GLGiWLFRVFRPRWpFQLFRVRTXHSHUPLWHIiFLO
LPSOHPHQWDomR H XWLOL]DomR SRU SDUWH GRV
XVXiULRV &RP LVVR p SRVVtYHO FRQFHQWUDU
PDLRUSDUWHGRVHVIRUoRVQDVTXHVW}HVUHODFLRQDGDVjUREyWLFDRXDRWySLFRGHLQWHresse e sem desestimular o usuário, desde
R HVWXGDQWH DWp XP SHVTXLVDGRU ( GH IRUPD D RIHUHFHU PDLRU ÀH[LELOLGDGH HP UHODomRjFRQHFWLYLGDGHXPDOLQKDDGLFLRQDOGH
comunicação direta oferece ao usuário da
SODWDIRUPDGHURE{PyYHODFHVVRDRWHUPLQDLV(86$57GRPLFURFRQWURODGRUXWLOL]DGR
GDQGRPDLRUOLEHUGDGHGHDFRSODUGLIHUHQWHV
HVTXHPDVItVLFRVGHSODWDIRUPDVGHFRQWUROH RX GLVSRVLWLYRV GH FRPXQLFDomR VHP ¿R
UiGLR:L)LRXEOXHWRRWK
97
3. A PLATAFORMA DE ROBÔ MÓVEL
2 SURFHVVR GH GHVHQYROYLPHQWR
GR FRUSR GH XP URE{ PyYHO GHYH VHU IHLWR
EXVFDQGRXPIRUPDWRTXHPHOKRUVHDGDSWHDRVUHTXLVLWRVGDDSOLFDomR1RHQWDQWR
HVWH SURFHVVR GHSHQGH WDPEpP GH RXWURV
DVSHFWRV FRPR OLPLWDo}HV WHFQROyJLFDV H
HFRQ{PLFDV 'HVWD IRUPD R FXVWR WRWDO GH
DTXLVLomRGRVPDWHULDLVXWLOL]DGRVpXPIDWRU
IXQGDPHQWDO SULQFLSDOPHQWH DR VH SURSRU
XPD DOWHUQDWLYD GH EDL[R FXVWR 3DUD HVWH
WUDEDOKR R FXVWR WRWDO GRV FRPSRQHQWHV H
PDWHULDLV¿FRXHPWRUQRGH51HVte cálculo foram desconsiderados os cusWRV GR VHX GHVHQYROYLPHQWR H PRQWDJHP
Mi TXH VHUYH DSHQDV SDUD HOXFLGDU R EDL[R
FXVWR UHODWLYR GR URE{$OpP GLVVR R YDORU
GRFXVWRUHDOGHSHQGHGHYDULiYHLVGHPHUFDGRTXHIRJHPGRHVFRSRGHVWHWUDEDOKR
3DUDSHUPLWLUTXHDSODWDIRUPDSRVVDVHUGHVWLQDGDjVDSOLFDo}HVJHUDLVpGHVHMiYHOTXHRKDUGZDUHGRURE{PyYHOVHMD
UHXWLOL]iYHO H DLQGD SHUPLWD PRGL¿FDo}HV
GHPRGRUiSLGRHGHVFRPSOLFDGR(VWDSRVVLELOLGDGH GH UHXWLOL]DomR SRGH DFHOHUDU R
GHVHQYROYLPHQWR GH DSOLFDo}HV UREyWLFDV
DOpP GH UHGX]LU VXEVWDQFLDOPHQWH D RFRUrência de erros. No entanto, a reutilização
GRVPyGXORVGHKDUGZDUHHPVLVWHPDVUREyWLFRVDVVLPFRPRDSRVVLELOLGDGHGHDGLFLRQDU FRPSRQHQWHV FRQWLQXD DLQGD PXLWR
OLPLWDGD&RPRDVDUTXLWHWXUDVGRVPyGXORV
GHKDUGZDUHUREyWLFRVFRVWXPDPVHUH[WUHPDPHQWHHVSHFLDOL]DGDVHYROWDGDVjVDSOLFDo}HV¿QDLVLVWRDFDEDGL¿FXOWDQGRDLQGD
PDLVRSURFHVVRGHDGLomRRXDOWHUDomRGRV
PyGXORVGHKDUGZDUH(VVHDVSHFWRDFDED
VHWRUQDQGRXPJUDQGHREVWiFXORSULQFLSDOPHQWHHPLQLFLDWLYDVGLGiWLFDVHFLHQWt¿FDV
HQYROYHQGRDUREyWLFDPyYHO$VROXomRGH
XWLOL]DUXPDDUTXLWHWXUDPRGXODUGHKDUGZDUHHPRXWUDVSDODYUDVVXEVLVWHPDVDLQGD
TXH VHMD XPD DERUGDJHP YiOLGD QmR VH
PRVWUDVX¿FLHQWHPHQWHÀH[tYHOHDLQGDVXSRUWD XPD SHTXHQD TXDQWLGDGH GH IXQFLRnalidades [6].
$ )LJXUD LOXVWUD D EDVH GH URE{
PyYHOFRQFHELGDGHQRPLQDGR.LKRQ
Interciência
& Sociedade
,QWHUFLrQFLD6RFLHGDGH,6619RO1
ORFRPRomR DOpP GH PHFDQLVPRV GH VXSRUWHjVWpFQLFDVUHODWLYDVGHORFDOL]DomRH
QDYHJDomR
2V GLVSRVLWLYRV DWXDGRUHV LPSOHmentados no Kihon foram:
‡
‡
'RLV PRWRUHV GH FRUUHQWH FRQWtQXDFRPFDL[DGHUHGXomR
8PVHUYRPRWRU
-iRVGLVSRVLWLYRVVHQVRUHVLPSOHmentados foram:
Figura 2 - 5RE{0yYHO.LKRQ
(PUHODomRDRDVSHFWRItVLFRHPHFkQLFRGDEDVHGRURE{PyYHO.LKRQDSUHVHQWDGRIRLFRQVLGHUDGRTXHVHXDPELHQWH
GHDSOLFDomRVHOLPLWDjVDSOLFDo}HVHPVXSHUItFLHVSODQDVFRPSRXFDVLUUHJXODULGDGHV
$VVLPSDUDDORFRPRomRGR.LKRQGHQWUH
RXWUDV DOWHUQDWLYDV SRVVtYHLV DGRWRXVH D
ORFRPRomREDVHDGDHPURGDVXPDYH]TXH
são as mais comumente encontradas na roEyWLFD PyYHO 8PD VpULH GH IDWRUHV MXVWL¿FDPWDOHVFROKDGHQWUHRVTXDLVpSRVVtYHO
FLWDUREDL[RFXVWRVHMDQDLPSOHPHQWDomR
FRPR PDQXWHQomR HVWDELOLGDGH H WDPEpP
SHOD VLPSOLFLGDGH WDQWR PHFkQLFD FRPR
GH FRQWUROH$V URGDV DSUHVHQWDP HOHYDGR
JUDXGHH¿FLrQFLDHPDSOLFDo}HVWHUUHVWUHV
HVSHFL¿FDPHQWH HP VXSHUItFLHV SODQDV (
DLQGD D DOWHUQDWLYD DGRWDGD VH DGHTXD DR
DPELHQWHGHDSOLFDomRQRTXDODSODWDIRUPD
GHURE{PyYHOVHUiGHVWLQDGD$OpPGLVVR
GHFLGLXVH SHOD DGRomR GR PRGHOR GH WUDomRGLIHUHQFLDOSRUVHUFRPXPHQWHHPSUHJDGRQDUREyWLFDPyYHO2PRGHORFLQHPiWLFRGDWUDomRGLIHUHQFLDOpPHQRVFRPSOH[R
HPUHODomRjVRXWUDVGLVSRVLo}HVSRVVtYHLV
$LQGD p SRVVtYHO FLWDU DOJXPDV FDUDFWHUtVWLFDVGHVVDGLVSRVLomRFRPRVLPSOLFLGDGH
UHODWLYREDL[RFXVWRHIDFLOLGDGHGHFRQVWUXomR ( SRU ¿P VXD FRPSUHHQVmR p PDLV
LQWXLWLYDRTXHIDFLOLWDRGHVHQYROYLPHQWRGH
seu controle de locomoção.
'H PRGR D VXSRUWDU XPD TXDQWLGDGH LQLFLDO GH DSOLFDo}HV IRL LPSOHPHQWDGR XP FRQMXQWR SDGUmR GH PyGXORV GH
KDUGZDUHQDSODWDIRUPDDSUHVHQWDGD'HVWD IRUPD IRL LPSOHPHQWDGR XP VLVWHPD GH
98
‡
‡
‡
‡
'RLVVHQVRUHVySWLFRVUHÀH[LYRV
7UrV PyGXORV GH VHQVRUHV GLJLWDLVGHSUR[LPLGDGHySWLFRVGLJLWDLV
'RLV VHQVRUHV ySWLFRV UHÀH[LYRV
GHVROR
Um sonar.
2 JHUHQFLDPHQWR GRV GLVSRVLWLYRV
SHULIpULFRVDSUHVHQWDGRVDFLPDpUHDOL]DGR
SRUPHLRGHXP~QLFRDJHQWHHPEDUFDGRQD
EDVHGDSODWDIRUPDR&RQWURODGRUGH5RE{
0yYHO'HQWUHRXWUDVSRVVLELOLGDGHVGHHVFROKDSDUDHVWH&RQWURODGRURSWRXVHSHOD
XWLOL]DomR GR 3,&) XP PRGHOR GH
PLFURFRQWURODGRU GD IDPtOLD 3,& SURGX]LGR
SHOD 0LFURFKLS 'LYHUVRV IDWRUHV FRQWULEXtUDPSDUDVXDHVFROKDFRPRHQTXDGUDPHQWR DR HVFRSR GR SURMHWR EDL[R FXVWR EDL[RFRQVXPRHGLVSRQLELOLGDGHQRPHUFDGR
$OpP GLVVR HVWH PLFURFURQWURODGRU SRVVXL
IXQFLRQDOLGDGHV TXH SHUPLWHP SURJUDPDomRRWLPL]DGDHPFRPSLODGRUHV&SRUPHLR
GRFRPSLODGRU03/$%GD0LFURFKLS
$ )LJXUD LOXVWUD R GLDJUDPD HP
EORFRVGRVGLVSRVLWLYRVGHhardwareTXHIRUDPLPSOHPHQWDGRVQR.LKRQ
2VRIWZDUH HPEDUFDGR pH[HFXWDGRSHORPLFURFRQWURODGRU$)LJXUDLOXVWUD
o diagrama do Controlador concebido.
'HYLGR j OLPLWDGD WD[D GH WUDQVIHUrQFLD VXSRUWDGD SHOR EDUUDPHQWR GH FRPXQLFDomR DGRWDGR XP VLPSOHV SURWRFROR
de comunicação foi concebido de modo a
DOFDQoDU R JUDX GH DEVWUDomR VX¿FLHQWH
SDUD JDUDQWLU D FRQHFWLYLGDGH GDV PHQVDgens entre o Sistema de Controle e o ConWURODGRU1HVWHSURWRFRORDFRPXQLFDomRp
VHPSUHLQLFLDGDSHOR6LVWHPDGH&RQWUROHH
GHYHVHULQLFLDGDH¿QDOL]DGDSRUFDUDFWHUHV
Interciência
& Sociedade
,QWHUFLrQFLD6RFLHGDGH,6619RO1
$ $3, IRL HVFULWD HP OLQJXDJHP
&XPDYH]TXHHVWDOLQJXDJHPRIHUHFH
XPD VpULH GH IDFLOLGDGHV GH FRPXQLFDomR
FRPSRUWRVGH(6HQWUDGDHVDtGDHWDPEpPSRUVHWUDWDUGHXPDOLQJXDJHPSRSXODUDOpPGHSRVVXLUXPDYDVWDEDVHGHFRnhecimento na internet.
4. TESTES E RESULTADOS
Figura 3 - 'LDJUDPD HP EORFRV GRV GLVSRVLWLYRV LPSOHPHQWDGRV
S
Início
S
Segue
Protocolo?
Mensagem?
N
Extração:
Comando e
Parâmetros
N
Mensagem
Erro
Execução
N
Envio
Resposta
S
Requer
Resposta?
S
Figura 4 - )OX[RJUDPDGR¿UPZDUHGR&RQWURODGRU
HVSHFt¿FRV 2V FRPDQGRV GHYHP FRQWHU
FDUDFWHUHVTXHFRUUHVSRQGDPDRFyGLJRGH
RSHUDomR VHJXLGR SRU SDUkPHWURV TXDQGR QHFHVViULR 3RU ¿P XPD $3, GR &RQWURODGRU GD 3ODWDIRUPD GH 5RE{ 0yYHO IRL
LPSOHPHQWDGDFRPRLQWXLWRGHLQWHUPHGLDU
H IDFLOLWDU R SURFHVVR GH FRPXQLFDomR HQtre o software de Controle e o Controlador.
(VWD$3, WHP D IXQomR GH DEVWUDLU R HQYLR
GHFRPDQGRVLQWHUSUHWDURVGDGRVGHUHVSRVWDHQYLDGRVSHOR&RQWURODGRUHDLQGDp
HQFDUUHJDGD GH HIHWXDU HYHQWXDLV FiOFXORV
H FRQYHUV}HV QHFHVViULRV SDUD D FRQ¿JXUDomR GRV GLVSRVLWLYRV GR 3,& GH PRGR D
DOLYLDUDFDUJDGHSURFHVVDPHQWRGRPLFURFRQWURODGRU XWLOL]DGR $R XWLOL]DU HVWD $3,
SDUD GHVHQYROYHU DSOLFDo}HV FRP D SODWDIRUPDQmRpQHFHVViULRFRQKHFHUDIXQGR
WRGRVRVGHWDOKHVWpFQLFRVGRVPyGXORVGH
GLVSRVLWLYRVGHhardware.
99
'RLV H[SHULPHQWRV IRUDP HODERUDGRVFRPRLQWXLWRGHDYHULJXDURVTXHVLWRV
GD SODWDIRUPD TXH PRWLYDUDP R VHX GHVHQYROYLPHQWR %XVFRXVH DLQGD DWUDYpV
GHVWHV H[SHULPHQWRV YHUL¿FDU D TXHVWmR
GD IDFLOLGDGH GH XVR GD SODWDIRUPD WDQWR
em termos de hardware como de software.
'R SRQWR GH YLVWD GH hardware RV DVSHFWRV REVHUYDGRV IRUDP VXD DGDSWDELOLGDGH
H IDFLOLGDGH GH PDQXWHQomR LPSRUWDQWHV
SULQFLSDOPHQWHHPYLVWDGRGLUHFLRQDPHQWR
GHSURSyVLWRJHUDOGDGRDHVWHWUDEDOKR-i
GRSRQWRGHYLVWDGHsoftwareRVDVSHFWRV
REVHUYDGRV IRUDP VH D SODWDIRUPD RIHUHFH
ÀH[LELOLGDGHSRUVHUGHFyGLJRDEHUWRHDLQGDLQGHSHQGHQWHGDOLQJXDJHPGHSURJUDPDomRGR6LVWHPDGH&RQWUROHMiTXHVXD
LQWHUIDFH GH FRPXQLFDomR RIHUHFH WDO SRVVLELOLGDGH3RU~OWLPRIRLDYDOLDGDDÀH[LELlidade do barramento de comunicação da
SODWDIRUPDTXDQGRVXEPHWLGDDGLIHUHQWHV
tecnologias de Sistema de Controle.
(;3(5,0(172
1HVWH SULPHLUR H[SHULPHQWR EXVFRXVHDYDOLDUDFDSDFLGDGHGDSODWDIRUPD
HPVXSRUWDUXPDDSOLFDomRHQYROYHQGRXP
HVWXGREiVLFRHKLSRWpWLFRVREUHQDYHJDomR
GHURE{VPyYHLV$TXHVWmRGDXVDELOLGDGH
GD $3, FRQFHELGD SDUD D SODWDIRUPD WDPEpP IRL YHUL¿FDGD 3DUD WDO IRL HODERUDGR
XP H[SHULPHQWR SDUD YHUL¿FDU D FDSDFLGDGHGDSODWDIRUPDGHQDYHJDUDWUDYpVGHXP
DPELHQWH UHVSRQGHQGR DRV HVWtPXORV GR
DPELHQWHHPWHPSRUHDOTXDQGRFRQWURODGRGHIRUPDUHPRWD8PGRVDVSHFWRVTXH
WDPEpP SRGH VHU REVHUYDGR QHVWH H[SHULPHQWRpVHDGLVSRVLomRGRVVHQVRUHVHGRV
DWXDGRUHV HVFROKLGRV H LPSOHPHQWDGRV QR
URE{PyYHORWRUQDFDSD]GHVHORFRPRYHU
H QDYHJDU GH IRUPD DSURSULDGD DWUDYpV GR
VHXDPELHQWHGHDSOLFDomR1HVWHVHQWLGR
Interciência
& Sociedade
,QWHUFLrQFLD6RFLHGDGH,6619RO1
FRPRWDUHIDHVFROKLGDSDUDRH[SHULPHQWR
IRLGHWHUPLQDGRTXHRURE{GHYHULDQDYHJDU
SHORDPELHQWHVHJXLQGRXPDSDUHGHHHYLWDQGRFROLV}HV$DYHULJXDomRVHGHXWHQGR
FRPREDVHRFRPSRUWDPHQWRGRURE{PyYHO
Kihon ao interagir com o ambiente.
(VWHH[SHULPHQWRIRLUHDOL]DGRHPSUHJDQGRXPQRWHERRNDWXDQGRFRPRXPD
EDVHFRPSXWDFLRQDOUHPRWDHVXDFRPXQLFDomRVHP¿RIRLHVWDEHOHFLGDSRUPHLRGH
PyGXORV ;EHH (VWH H[SHULPHQWR EXVFRX
DSUR[LPDUVH GDV FRQGLo}HV XVXDLV QDV
TXDLV SRU H[HPSOR DOXQRV XWLOL]DP VHXV
FRPSXWDGRUHV SHVVRDLV SDUD GHVHQYROYHU
H[SHULPHQWRVHQYROYHQGRWpFQLFDVGHQDYHJDomRHORFRPRomRGHURE{VPyYHLV$EDVH
FRPSXWDFLRQDO UHPRWD H[HFXWD R software
GR 6LVWHPD GH &RQWUROH HP XP FRPSXWDGRUFXMRVLVWHPDRSHUDFLRQDO pR0LFURVRIW
:LQGRZV &RPSXWDGRUHV SHVVRDLV HP
HVSHFLDORVQRWHERRNVHPFRQMXQWRFRPR
VLVWHPD RSHUDFLRQDO GD SODWDIRUPD :LQGRZVFRVWXPDPVHUIDPLOLDUHVQDPDLRUSDUWH
dos usuários, tornando tais ambientes uma
DOWHUQDWLYDFRPXPSDUDRGHVHQYROYLPHQWR
de software VHMD SRU SDUWH GRV XVXiULRV
FRPRDOXQRVRXSHVTXLVDGRUHV2software
GHQDYHJDomRGRH[SHULPHQWRIRLHVFULWRHP
&XPDYH]TXHD$3,GR&RQWURODGRUMi
KDYLD VLGR FRQFHELGD DQWHULRUPHQWH QHVVD
OLQJXDJHP$OpPGLVVRR&VHDSUHVHQWD
IUHTXHQWHPHQWH FRPR XPD OLQJXDJHP GLGiWLFD QR GHVHQYROYLPHQWR GH DOJRULWPRV
VHQGRFRPXPHPGLVFLSOLQDVGDJUDGXDomR
HWDPEpPFRPROLQJXDJHPSDUDGHVHQYROYLPHQWRGHsoftware.
3DUDUHDOL]DUHVWHH[SHULPHQWRIRL
XWLOL]DGR XP VHQVRU GH GLVWkQFLD 6RQDU
DFRSODGRDRVHUYRPRWRUSDUDUHDOL]DUDYDUUHGXUDGDSDUWHIURQWDOGRURE{PyYHOHDX[LOLDGRSHORVWUrVVHQVRUHVGHSUR[LPLGDGH
IURQWDLV$)LJXUDLOXVWUDDYLVWDVXSHULRUGR
.LKRQHDGLVSRVLomRGRVVHQVRUHVIURQWDLV
GHSUR[LPLGDGHVRQDUHGRVHUYRPRWRU
$ DUTXLWHWXUD GH FRQWUROH FRQFHELGDSDUDRH[SHULPHQWRVHHQTXDGUDQDDUTXLWHWXUD GH VXERUGLQDomR RX VXEVXQomR
DSUHVHQWDGD SRU [2,5] FDUDFWHUtVWLFD GR
SDUDGLJPD FRPSRUWDPHQWDO XPD YH] TXH
EDVHLDVH QR FRPSRUWDPHQWR REVHUYDGR
HP DQLPDLV$ SDUWLU GLVVR XP VLPSOHV DOJRULWPRGHVHJXLUSDUHGHIRLLPSOHPHQWDGR
1HVWHDOJRULWPRXPDVpULHGHPHGLo}HV
100
Figura 5 -'LVSRVLomRGRVVHQVRUHVGR.LKRQ
XWLOL]DGRVQR([SHULPHQWR
GRVRQDUpFROHWDGDDRORQJRGRVJUDXV
VHQGR XPD PHGLomR D FDGD JUDXV GD
SDUWHIURQWDOGDEDVHGRURE{PyYHO.LKRQ
O direcionamento do Sonar foi realizado
XWLOL]DQGR R VHUYRPRWRU (VVDV PHGLo}HV
VmR IHLWDV GH PRGR D GHWHFWDU D SUHVHQoD
GD SDUHGH HP FRQMXQWR FRP OHLWXUDV GRV
VHQVRUHV GH SUR[LPLGDGH QD GHWHFomR GH
uma colisão frontal iminente. Os sensores
GHSUR[LPLGDGHVDX[LOLDUDPQDGHWHFomRGH
FROLV}HVLPLQHQWHVQRVFDVRVHPTXHRVRQDU XWLOL]DGR QmR IRL FDSD] GH GHWHFWDU RV
REVWiFXORV$YHORFLGDGHGHWUDomRGRVPRWRUHVIRLFRQWURODGDSRUPRGXODomRGHODUJXUDGHSXOVR±3:0
$ SDUWLU GDV PHGLo}HV OHYDQWDGDV
SHORV VHQVRUHV R .LKRQ IRL FDSD] GH QDYHJDUDWUDYpVGRDPELHQWHDFRPSDQKDQGR
D SDUHGH HQFRQWUDGD 2 WHPSR GH UHVSRVWD GR VLVWHPD SURFHVVDPHQWR H FRPXQLFDomR PpGLR GH DSUR[LPDGDPHQWH PV
QmR FRPSURPHWHX D UHDWLYLGDGH GR .LKRQ
/RJR R URE{ PyYHO IRL FDSD] GH FXPSULU
R REMHWLYR GR H[SHULPHQWR 4XDQWR j $3,
GR FRQWURODGRU XWLOL]DGR HVWH IRL FDSD] GH
RIHUHFHUDFHVVRDRVPyGXORVGHhardware
LPSOHPHQWDGRVQR.LKRQGHIRUPDGHVFRPSOLFDGD
(;3(5,0(172
2VHJXQGRH[SHULPHQWRWHYHFRPR
REMHWLYRDYHULJXDUDFDSDFLGDGHGDSODWDIRUPDHPRIHUHFHUVXSRUWHDXPDDSOLFDomRH
TXHQHVWHFDVRIRLEDVHDGDHPXPWUDEDOKRUHDOL]DGRSRU[9], onde os autores coleWDUDPHHVWXGDUDPDXPLGDGHUHODWLYDGRDU
Interciência
& Sociedade
,QWHUFLrQFLD6RFLHGDGH,6619RO1
GHQWURGHXPDHVWXIDDJUtFROD$HVWXIDWHYH
VXDiUHDPDSHDGDHGLYLGLGDHPSRQWRV
GHPHGLomR'HPRGRDVHREWHUVXDYDULDELOLGDGH HVSDFLDO FDGD XP GHVVHV SRQWRV
WLYHUDP VXDV PHGLo}HV FROHWDGDV PDQXDOmente em três diferentes alturas em relação
DRVRORVHQGRHVWDVFPFPH
cm, em três horários ao longo do dia. NesVH FRQWH[WR IRL DWULEXtGR DR URE{ PyYHO D
PLVVmRGHH[HFXWDUXPDWDUHIDHPXPFHnário similar, seguindo um circuito determiQDGRFRPOLQKDVSUHWDVQRFKmRHFROHWDQGR
DPRVWUDVGHWHPSHUDWXUDHPWUrVGLIHUHQWHV
DOWXUDV H HP GHWHUPLQDGRV SRQWRV GH VHX
SODQR GH QDYHJDomR $ SDUWLU GRV GDGRV
OHYDQWDGRV p SRVVtYHO SRU H[HPSOR ID]HU
XP OHYDQWDPHQWR HVSDFLDO GD YDULDomR GH
WHPSHUDWXUDGHXPDHVWXIDRXXPDPELHQWHTXDOTXHUHPGLIHUHQWHVFRQGLo}HVFRPR
KRUiULRVHVWDo}HVFOLPDWL]Do}HVHWF
$GLFLRQDOPHQWH HVWH H[SHULPHQWR
IRL HODERUDGR EXVFDQGR DYDOLDU D ÀH[LELOLGDGHGDSODWDIRUPDGHURE{PyYHOHPWHUmos de tecnologias de sistemas de controle
H VXD XVDELOLGDGH 3DUD WDO HPSUHJRXVH
XP $UGXLQR 8QR 5 SDUD UHDOL]DU R 6LVWHma de Controle. O sistema de controle foi
HPEDUFDGRQRURE{PyYHO¿[DQGRRVREUH
RVXSRUWHGRURE{PyYHO.LKRQ(SRUPHLR
GHVHXSRUWRVHULDOR$UGXLQRIRLFRQHFWDGR
GLUHWDPHQWHjLQWHUIDFHGHFRPXQLFDomRGR
URE{PyYHO.LKRQ
3DUD D UHDOL]DomR GHVWH H[SHULPHQWRWUrVVHQVRUHVGHWHPSHUDWXUDIRUDP
DGLFLRQDGRVDRURE{PyYHOGHPRGRTXHR
SHUPLWDFROHWDUDPRVWUDVGHWHPSHUDWXUDGR
DPELHQWHHPWUrVDOWXUDVGLIHUHQWHVDSDUWLU
GRVROR3DUDLVVRXPDFROXQDGHDOXPtQLR
IRL¿[DGDVREUHRVXSRUWHGDSODWDIRUPDGR
.LKRQHFDGDVHQVRUIRL¿[DGRQDFROXQDGH
PRGRTXHVXDSRVLomRHPUHODomRDRVROR
FRUUHVSRQGD jV DOWXUDV GH FP FP H
FP UHVSHFWLYDPHQWH $V VDtGDV GRV
VHQVRUHVGHWHPSHUDWXUDIRUDPFRQHFWDGDV
jVHQWUDGDVGRFRQYHUVRU$'GR$UGXLQR
$ GLVSRVLomR GRV GLVSRVLWLYRV GH
KDUGZDUH XWLOL]DGRV QHVWH H[SHULPHQWR QR
Kihon são mostrados na Figura 6.
Para seguir o traçado do circuito,
XPSDUGHVHQVRUHVySWLFRUHÀH[LYRVVHQVRUHVSDUDVHJXLUOLQKDIRUDPHPSUHJDGRV
SDUDHIHWXDUHPDOHLWXUDGDYDULDomRGDFRloração do solo. O circuito foi marcado com
101
Figura 6 -'LVSRVLomRGRVGLVSRVLWLYRV
XWLOL]DGRVQR([SHULPHQWR
XPD ¿WD GH FRU SUHWD VREUH R FKmR GH FRU
FODUDEUDQFD2FLUFXLWRLQFOXLFXUYDVVHP
ELIXUFDo}HV H GHPDUFDo}HV LQGLFDQGR RV
ORFDLVGHFROHWDGHWHPSHUDWXUD
2 WUDoDGR GR FLUFXLWR p PRVWUDGR
QD)LJXUD
$ SDUWLU GDV PHGLo}HV FROHWDGDV
SHORVVHQVRUHVHPSUHJDGRVSDUDVHJXLUOL-
Figura 7 - 9LVWDVXSHULRUGRFLUFXLWRHODERUDGR
SDUDVHUSHUFRUULGRSHOR.LKRQ
QKD R URE{ IRL FDSD] GH VHJXLU R WUDoDGR
PDUFDGRHIHWXDQGRPHGLo}HVGHWHPSHUDWXUDQRVORFDLVGHWHUPLQDGRV2VYDORUHVGH
WHPSHUDWXUD PHGLGRV HP FDGD ORFDO IRUDP
transmitidos a uma base de coleta de dados
UHPRWDDWUDYpVGHPyGXORV;EHH3DUDDUHFHSomRGHVVHVGDGRVIRLXWLOL]DGRRXWURPyInterciência
& Sociedade
,QWHUFLrQFLD6RFLHGDGH,6619RO1
GXOR;EHHFRQHFWDGRDXPQRWHERRNRQGH
um software¿FRXUHVSRQViYHOSRUDUPD]HQDURVGDGRVUHFHELGRVHPXPDUTXLYRGH
UHJLVWUR$SURJUDPDomRGHVWDDSOLFDomRIRL
FRQFHELGDHP&HHQWmRDGDSWDGDSDUDR
ambiente Arduino.
4XDQWRjFDSDFLGDGHHPRIHUHFHU
VXSRUWH DRV H[SHULPHQWRV YROWDGRV j SHVTXLVDRURE{PyYHOIRLFDSD]GHID]HUXVR
DGHTXDGRGHVHXVVHQVRUHVGHVRORDRVHJXLU FRUUHWDPHQWH R WUDoDGR HVWLSXODGR H
HPFRQMXQWRFRPVHQVRUHVDFRSODGRVGLUHWDPHQWHjSODWDIRUPDGHFRQWUROHUHDOL]DGD
SHOR$UGXLQRDDSOLFDomRIRLFDSD]GHUHDOL]DUDVPHGLo}HVGHWHPSHUDWXUDQRVGHWHUPLQDGRVSRQWRVGRSODQRGHQDYHJDomR
(VVD FDSDFLGDGH GD SODWDIRUPD GH DWXDU
FRPRXPDEDVHGHURE{PyYHORWRUQDDSWR
D VXSRUWDU LQLFLDWLYDV SUiWLFDV HQYROYHQGR D UREyWLFD PyYHO XPD YH] TXH RIHUHFH
IXQFLRQDOLGDGHV HVVHQFLDLV GH QDYHJDomR
ORFRPRomRHDLQGDVXDDUTXLWHWXUDGHhardware DEHUWD R SRVVLELOLWD RSHUDU HP FRQMXQWR FRP GLVSRVLWLYRV DGLFLRQDLV H[WHUQRV
1HVWH FDVR WDLV GLVSRVLWLYRV IRUDP D EDVH
de coleta de dados remota e os três sensoUHV GH WHPSHUDWXUD FRQHFWDGRV GLUHWDPHQte ao Sistema de Controle. No entanto, em
RXWURFHQiULRGHDSOLFDomRSRGHULDWHUVLGR
XPDFkPHUDGHYtGHRRXXPPyGXOR*36
5. CONCLUSÕES GERAIS
3DUD D FRQFHSomR GD SODWDIRUPD
GHURE{PyYHODSUHVHQWDGDIRUDPFRQVLGHUDGRV DVSHFWRV FRPR VLPSOLFLGDGH H EDL[R
custo, de modo a tornar seu uso mais acesVtYHO H PRWLYDGRU$ SODWDIRUPD DSUHVHQWDGDIRLDYHULJXDGDDWUDYpVGDFRQFHSomRGR
URE{PyYHO.LKRQ3RUDSUHVHQWDUXPDVROXomRGHEDL[RFXVWRRhardwareLPSOHPHQWDGRQRURE{PyYHO.LKRQDSUHVHQWDSRXFRV
FRPSRQHQWHVFRPRVHQVRUHVHDWXDGRUHV
TXHSRGHPVHUHQFRQWUDGRVVHPGL¿FXOGDGHQRPHUFDGRGHPRGRTXHDUHSOLFDomR
GDSODWDIRUPDDSUHVHQWDGDSRGHVHUHIHWXada facilmente.
A interface de comunicação adoWDGD PRVWURXVH VX¿FLHQWH SDUD UHDOL]DU D
FRPXQLFDomR GH GDGRV HQWUH D SODWDIRUPD
e o softwareGHFRQWUROHVHPFRPSURPHWHU
VXDUHDWLYLGDGH$SHVDUGDVHYLGHQWHVOLPLWDo}HV WUD]LGDV FRP D HVFROKD GH XP SD-
102
GUmR OHJDWyULR R UHVXOWDGR VDWLVIDWyULR VH
GHXHPYLUWXGHGRVLPSOHVSURWRFRORGHFRPXQLFDomRHWDPEpPFRPDDEVWUDomRGDV
UHTXLVLo}HV H GRV GDGRV$OpP GLVVR DWULEXLQGRj$3,GR&RQWURODGRUDWDUHIDGHHIHWXDUFiOFXORVHFRQYHUV}HVSHUPLWLXDOLYLDUD
FDUJDGHSURFHVVDPHQWRVREUHRPLFURFRQWURODGRURWLPL]DQGRVHXWHPSRGHUHVSRVWD
DRVFRPDQGRVUHTXLVLo}HVGHFRQWUROH$
interface de comunicação adicional ofereciGDSRUPHLRGHXPVHJXQGRFRQHFWRUItVLFR
PRVWURX VHU XPD DOWHUQDWLYD LQWHUHVVDQWH
SDUD FRQH[mR GH GLVSRVLWLYRV TXH QmR XWLOL]DP R SDGUmR GH FRQHFWRU '% DOpP GH
RIHUHFHURSo}HVSDUDDOLPHQWDomRGHGLVSRVLWLYRVGHEDL[DSRWrQFLD
$WUDYpVGRVUHVXOWDGRVREWLGRVQRV
H[SHULPHQWRVpSRVVtYHOFRQFOXLUTXHDSODWDIRUPD FRQFHELGD QHVWH WUDEDOKR p FDSD]
GHVHDSUHVHQWDUFRPRXPDDOWHUQDWLYDYLiYHOSDUDIDFLOLWDURGHVHQYROYLPHQWRGHDSOLFDo}HVJHUDLVHQYROYHQGRDUREyWLFDPyYHO
SRGHQGRDLQGDVHUGHVWLQDGDDRXVRGLGiWLFRRXFLHQWt¿FR&RPDDGRomRGHFRQFHLWRV
VLPSOHVHRHPSUHJRGHXPQ~PHURUHGX]LGR GH FRPSRQHQWHV p SRVVtYHO REWHU XPD
SODWDIRUPD GH URE{ PyYHO TXH DSUHVHQWD
GHQWURGHVXDVOLPLWDo}HVXPFHUWRJUDXGH
ÀH[LELOLGDGH H DLQGD RIHUHFH UHFXUVRV GH
PRGRDWRUQiODIXQFLRQDOSDUDH[HFXomRGH
DSOLFDo}HV HQYROYHQGR ORFRPRomR H QDYHJDomRGHURE{VPyYHLV
6. REFERÊNCIAS BIBLIOGRÁFICAS
[1] %/$1. ' .80$5 ' 0(('(1 /<$1&2 +
Pyro: a Python-based versatile programming environment for teaching robotics -RXUQDO RQ (GXFDWLRQDO
5HVRXUFHVLQ&RPSXWLQJYQGH]
[2] %522.6 5$ $ robusted layered control system for a mobile robot,(((-RXUQDORI5RERWLFVDQG
$XWRPDWLRQY5$QPDU
[3] %58<1,1&.; + 2pen robot control software:
the 252&26 proMect3URFHHGLQJV,&5$,(((
,QWHUQDWLRQDO&RQIHUHQFHRQ,(((YS
[4] *(5.(< % 9$8*+$1 5 +2:$5' $ The
Player/Stage project: tools for multi-robot and distributed sensor systems3URFHHGLQJVWK,QWHUQDWLRQDO
&RQIHUHQFHRQ$GYDQFHG5RERWLFVMXQS
[5] 0$7$5,û 0 - The robotics primer >6O@ 0,7
3UHVV
Interciência
& Sociedade
,QWHUFLrQFLD6RFLHGDGH,6619RO1
[6] 0(57(1 0 *5266 +0 +ighly adaptable
hardware architecture for scienti¿c and industrial mobile robots3URFHHGLQJVRI,(((&RQIHUHQFHRQ
5RERWLFV$XWRPDWLRQDQG0HFKDWURQLFV5$0
S
[7]0853+<5,ntroduction to $, robotics>6O@0,7
3UHVV
103
[8] 6$5$1/, 8 $YFL $ g]WUN 0& $ modular
real-time ¿eldbus architecture for mobile robotic platforms ,((( 7UDQVDFWLRQV RQ ,QVWUXPHQWDWLRQ DQG
0HDVXUHPHQWYPDU
[9] 92/7$1 ' 6 %$5%26$ 5 = 0$57,16 -
(03=,0%$&.&5/$nilise da distribuiomo
espacial da temperatura do ar em uma casa de vegetaomo,,6LPSyVLRGH*HRHVWDWtVLWLFD$SOLFDGDHP
&LrQFLDV$JUiULDVPDL
Interciência
& Sociedade
,QWHUFLrQFLD6RFLHGDGH,6619RO1
Takao MatsumurapJUDGXDGRHP%DFKDUHODGRHP&LrQFLDGD&RPSXWDomRSHOD8QLYHUVLGDGH(VWDGXDO3DXOLVWD
-~OLR GH 0HVTXLWD )LOKR 81(63 FDPSXV GH %DXUX 3RVVXL 0HVWUDGR HP &LrQFLD GD &RPSXWDomR SHOD
8QLYHUVLGDGH(VWDGXDO3DXOLVWD-~OLRGH0HVTXLWD)LOKR81(63FDPSXVGH6mR-RVpGR5LR3UHWR3RVVXL
LQWHUHVVHHPSHVTXLVDVQDiUHDGH5REyWLFD
Humberto Ferasoli FilhopJUDGXDGRHP(QJHQKDULD&LYLOSHOD)XQGDomR(GXFDFLRQDOGH%DXUXSRVVXL
0HVWUDGRHP&LrQFLDGD&RPSXWDomRSHOD8QLYHUVLGDGH)HGHUDOGH 6mR&DUORVH'RXWRUDGRHP(QJHQKDULD(OpWULFDSHOD(VFROD3ROLWpFQLFDGD8QLYHUVLGDGHGH6mR3DXOR$WXDOPHQWHpSURIHVVRUDVVLVWHQWH
GRXWRUGR'HSDUWDPHQWRGH&RPSXWDomRGD)DFXOGDGHGH&LrQFLDVGRFDPSXVGH%DXUXGD8QLYHUVLGDGH(VWDGXDO
3DXOLVWD-~OLRGH0HVTXLWD)LOKR81(63&RRUGHQDR*UXSRGH,QWHJUDomRGH6LVWHPDVH'LVSRVLWLYRV,QWHOLJHQWHV
*,6',$WXDQDiUHDGH5REyWLFDHVSHFL¿FDPHQWHFRPDUTXLWHWXUDVGHFRQWUROHGHURE{VPyYHLVDXW{QRPRVFRP
IRFRHPUREyWLFDVRFLDORX³DVVLVWLYD´HHPHGXFDomR
Norian MarranghellopJUDGXDGRHP(QJHQKDULD(OHWU{QLFDSHOD3RQWLItFLD8QLYHUVLGDGH&DWyOLFDGR5LR*UDQGH
GR6XOSRVVXL0HVWUDGRHP(QJHQKDULD(OpWULFDSHOD8QLYHUVLGDGH(VWDGXDOGH&DPSLQDV'RXWRUDGR HP (QJHQKDULD (OpWULFD SHOD 8QLYHUVLGDGH (VWDGXDO GH &DPSLQDV 3yVDoutorado em Sistemas
GH&RPSXWDomRSHOD8QLYHUVLGDGHGH$DUKXVQD'LQDPDUFDH/LYUH'RFrQFLDHP6LVWHPDV'LJLWDLVSHOD
8QLYHUVLGDGH (VWDGXDO 3DXOLVWD $WXDOPHQWH p 3URIHVVRU 7LWXODU GD 8QLYHUVLGDGH (VWDGXDO 3DXOLVWD 7HP
H[SHULrQFLDQDViUHDVGH(QJHQKDULD(OpWULFDHGH&LrQFLDGD&RPSXWDomRFRPrQIDVHHP6LVWHPDV'LJLWDLV
DWXDQGRSULQFLSDOPHQWHQRVVHJXLQWHVWHPDVVLVWHPDVGLJLWDLVLQWHJUiYHLVPRGHODJHPHVLPXODomRGHVLVWHPDV
DUTXLWHWXUDVUHFRQ¿JXUiYHLVUHGHVGH3HWULHVtQWHVHGHVLVWHPDVGLJLWDLV
104
Interciência
& Sociedade
Download

uma plataforma aberta e de baixo custo de robô móvel para