Matlab ROS : rosbag record from Matlab computer on Turtlebot
    3 ビュー (過去 30 日間)
  
       古いコメントを表示
    
It is possible to execute the command line to record a rosbag from Matlab to the turtlebot. . I try with
if true
  % code
  rosdevice('MyIP','Username','Password')
  system(d,'rosbag record --duration=10 -o NameFile /odom')
end
but I have an error: STDERR : bash : rosbag: command not found . I'm able to do this with the command -> openShell(d). And type in shell directly : rosbag record --duration=10 -o NameFile /odom. After upload on my Matlab coomputer : getfile(d,'path/name');
But if it is possible to do all this directly in Matlab without 'openShell', that will be great ! Thank you in advance for your help
0 件のコメント
採用された回答
  Shashank
    
 2017 年 8 月 16 日
        Hi Vincent,
Have you assigned the rosdevice object to d ?
I don't see it in your code.
Try this:
    d = rosdevice('MyIP','Username','Password')
    system(d,'rosbag record --duration=10 -o NameFile /odom')
This will execute any system command on your rosdevice which is supported. Please check if you have set the ROS environment variables properly.
- Shashank
その他の回答 (1 件)
参考
カテゴリ
				Help Center および File Exchange で ROS Log Files and Transformations についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

