Run Linux Terminal Command on my External ROS Device

3 次查看(过去 30 天)
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')

回答(1 个)

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

类别

Help CenterFile Exchange 中查找有关 Publishers and Subscribers 的更多信息

标签

产品


版本

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by