Run Linux Terminal Command on my External ROS Device
2 次查看(过去 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')
0 个评论
回答(1 个)
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.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Publishers and Subscribers 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!