Filter löschen
Filter löschen

Run Linux Terminal Command on my External ROS Device

1 Ansicht (letzte 30 Tage)
Andrew Poissant
Andrew Poissant am 15 Okt. 2019
Beantwortet: Philippe Lebel am 20 Nov. 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')

Antworten (1)

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

Kategorien

Mehr zu Publishers and Subscribers finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by