You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Vai ser bem simples descrever o cenário. é uma solução similar ao client/alerts.
nome do módulo: DonnieScenarioDesc
Este deve ser desenvolvido de formar simular ao client/alerts.
Deve ser armazenado no dir client/scenarioDesc.
Ele vai subscreve Position2dProxy para pegar a posicao atual do robo.
Ele deve subscrever outro topico de formato String que vai
descrever qual a parte do cenario que deve ser descrito.
O DonnieScenarioDesc deve ler um arquivo xml ou yaml (verificar qual eh o formato mais ´assistivo´)
com um formato similar a este.
cenarios:
nome: pucrs
descricao: |
aqui vai uma mega descricao do cenario. nao precisa
descrever as areas dentro do tudo pois a descricao
deve sequir descrevendo os sub cenarios
posicao: ponto inferior esquedo [x1,y1], ponto superior direito [x2,y2]
sequence:
nome: predio 32
descricao: |
predio da computacao
posicao: [x1,y1], [x2,y2]
sequence:
nome: secretariap32
descricao: |
secretaria da computacao
posicao: [x1,y1], [x2,y2]
nome: lsa
descricao: |
laboratorio de sistemas autonomos. o lab mais legal da pucrs :)
posicao: [x1,y1], [x2,y2]
nome: predio30
descricao: |
predio da engenharia
posicao: [x1,y1], [x2,y2]
Assim, se o robo estiver localizado no LSA, ele vai descrever:
voce está no ´lsa´, ´laboratorio de sistemas autonomos. o lab mais legal da pucrs :)´,
que fica no ´predio 32´, e no ´pucrs´.
Assim, se o robo quiser a descricao do ´predio 32´, ele vai descrever:
o ´predio 32´, ´predio da computacao´, que fica no ´pucrs´.
Exemplo de funcionamento integrado ao GoDonnie:
no GoDonnie parser, deve haver uma instrucao nova no formato
´descreve ´.
Exemplo:
descreve tudo (describe all) - descreve o cenario inteiro.
descreve cozinha (describe kitchen) - descreve um local chamado de cozinha
descreve aqui (describe here) - a palavra aqui indica que deve-se descrever o local onde o robo está no momento.
ao executar este comando, o interpretador vai executar passar para o
DonnieScenarioDesc, o nome do cenario a ser descrito e a posicao atual caso seja um comando ´descreve aqui´
comentarios ?!?!
Sugiro que esta seja a atividade do Rafael depois que ele colocar os comandos de vibração no GoDonnie.
The text was updated successfully, but these errors were encountered:
Basically is reads a textual description in the field description and sends this information to the TTS.
The client uses the log interface to send a integer. This value can be used to select the room to be described.
driver
(
name "floorplan_description"
plugin "libfloorplan_description"
provides ["log:0"] # selected to reuse a message player_ranger_power_config of type uint8_t
requires ["speech:0"] # textual output with description
description "meu quartinho"
debug 1
)
Next step is to create a command "descreva " in GoDonnie and use the log interface .
Vai ser bem simples descrever o cenário. é uma solução similar ao client/alerts.
nome do módulo: DonnieScenarioDesc
Este deve ser desenvolvido de formar simular ao client/alerts.
Deve ser armazenado no dir client/scenarioDesc.
Ele vai subscreve Position2dProxy para pegar a posicao atual do robo.
Ele deve subscrever outro topico de formato String que vai
descrever qual a parte do cenario que deve ser descrito.
O DonnieScenarioDesc deve ler um arquivo xml ou yaml (verificar qual eh o formato mais ´assistivo´)
com um formato similar a este.
cenarios:
nome: pucrs
descricao: |
aqui vai uma mega descricao do cenario. nao precisa
descrever as areas dentro do tudo pois a descricao
deve sequir descrevendo os sub cenarios
posicao: ponto inferior esquedo [x1,y1], ponto superior direito [x2,y2]
sequence:
nome: predio 32
descricao: |
predio da computacao
posicao: [x1,y1], [x2,y2]
sequence:
nome: secretariap32
descricao: |
secretaria da computacao
posicao: [x1,y1], [x2,y2]
nome: lsa
descricao: |
laboratorio de sistemas autonomos. o lab mais legal da pucrs :)
posicao: [x1,y1], [x2,y2]
nome: predio30
descricao: |
predio da engenharia
posicao: [x1,y1], [x2,y2]
Exemplo de funcionamento integrado ao GoDonnie:
´descreve ´.
Exemplo:
descreve tudo (describe all) - descreve o cenario inteiro.
descreve cozinha (describe kitchen) - descreve um local chamado de cozinha
descreve aqui (describe here) - a palavra aqui indica que deve-se descrever o local onde o robo está no momento.
ao executar este comando, o interpretador vai executar passar para o
DonnieScenarioDesc, o nome do cenario a ser descrito e a posicao atual caso seja um comando ´descreve aqui´
comentarios ?!?!
Sugiro que esta seja a atividade do Rafael depois que ele colocar os comandos de vibração no GoDonnie.
The text was updated successfully, but these errors were encountered: