Si Polkadot puede controlar el rover Curiosity, ¡puede controlarlo todo! de Vadim Manaenko Ago, 2020

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: