Então, criei dois arquivos: robot.launch e robot.yaml.
Robot.launch contém isso:
Robot.yaml contém isto:
nxt_robot:
- tipo: toque
frame_id: touch_frame
nome: my_touch_sensor
porta: PORT_1
desired_frequency: 20.0
Quando eu uso o roslaunch robot.launch, recebo:
root @ joel: ~ / learning_nxt # roslaunch robot.launch
... registrando-se em /root/.ros/log/ea9ca04a-da59-11e4-aa30-080027df9655/roslaunch-joel-21391.log
Verificando o diretório de log para uso do disco. Isso pode demorar um pouco.
Pressione Ctrl-C para interromper
Feito verificação do uso do disco de arquivo de log. O uso é de < 1GB.
tag de carregamento de erro:
arquivo não existe [/opt/ros/electric/stacks/nxt/learning_nxt/robot.yaml]
XML é
root @ joel: ~ / learning_nxt #
Então, quando eu executo o roslaunch robot.yaml eu recebo:
root @ joel: ~ / learning_nxt # roslaunch robot.yaml
... registrando-se em /root/.ros/log/158aef32-da5a-11e4-aa30-080027df9655/roslaunch-joel-21400.log
Verificando o diretório de log para uso do disco. Isso pode demorar um pouco.
Pressione Ctrl-C para interromper
Feito verificação do uso do disco de arquivo de log. O uso é de < 1GB.
Sintaxe XML roslaunch inválida: erro de sintaxe: linha 1, coluna 0
root @ joel: ~ / learning_nxt #
O que está errado aqui? Eu introduzo o conteúdo do arquivo robot.yaml no link e ele diz que não há nada errado com o texto. / p>
A propósito, estou seguindo estas instruções: link - passos (3.2), (3.3 ) e (3.4)