Run Linux Terminal Command on my External ROS Device

2 visualizaciones (últimos 30 días)
Andrew Poissant
Andrew Poissant el 15 de Oct. de 2019
Respondida: Philippe Lebel el 20 de Nov. de 2019
I am able to connect to an external ROS master on my Odroid XU4. After starting the ROS master on my Odroid, I am able to execute the following code in the Odroid's terminal: 'rosrun mavros mavsys mode -c MANUAL'. Now, I want to run the same command from matalb. I try using the system() command but keep getting an error saying that the rosrun command is not found? Why am I getting this error and how do I fix it?
Error: Error executing command "env LC_ALL=C bash -c 'rosrun mavros offb_node'". Details:
STDERR: bash: rosrun: command not found
STDOUT:
Code:
d = rosdevice('172.16.0.192', 'odroid', 'odroid');
system(d, 'rosrun mavros mavsys mode -c MANUAL')

Respuestas (1)

Philippe Lebel
Philippe Lebel el 20 de Nov. de 2019
look at wonwon0 (me) answers in the following link:
it should provide you with all that you need to do.

Categorías

Más información sobre Publishers and Subscribers en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by