Run Linux Terminal Command on my External ROS Device

2 views (last 30 days)
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
d = rosdevice('', 'odroid', 'odroid');
system(d, 'rosrun mavros mavsys mode -c MANUAL')

Answers (1)

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





Community Treasure Hunt

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

Start Hunting!