Agregue estas direcciones y la ruta a la carpeta robonomics al archivo config.config en robonomics_ws / src / robonomics_sample_controller / src
Hasta ahora el única cosa corriendo debe ser el nodo local de robonomics En una terminal separada, inicie IPFS:
ifps init # solo necesitas hacer esto una vez
demonio ipfs
En otra terminal separada, inicie la simulación de Curiosity:
roslaunch curiosity_mars_rover_description main_real_mars.launch
Espera hasta que se quede quieto
En otra terminal, inicie el controlador:
rosrun robonomics_sample_controller sample_controller.py
Ahora puede enviar una transacción que active el Rover para que comience a moverse y recopilar datos. Para hacerlo, debe utilizar el subcomando IO de Robonomics del archivo binario de robonomics:
echo "ON" | ./robonomics io write launch -r -s
Dónde y se reemplazan con cadenas guardadas previamente en consecuencia.
Debería ver lo siguiente:
Y el robot debería empezar a moverse. Más tarde, cuando el trabajo esté terminado:
En el portal de Robonomics, vaya a Desarrollador -> Estado de la cadena y agregue un registro de datos de CURIOSIDAD usando el botón "+" con el "registro de datos" seleccionado como consulta de estado: