We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
hardware.load_config_file("../config/crane-x7.yaml");でコンフィグファイルを読み込みますが、 一つのHardwareインスタンスに対して1回の読み込みにしか対応していません。
hardware.load_config_file("../config/crane-x7.yaml");
load_config_file()を2回実行するとエラーが発生します。
load_config_file()
load_config_file()を複数回実行できるように実装を変更します。
load_config_file()内で使用しているhardware_joints::Jointsを初期化すれば再読込が可能です。
hardware_joints::Joints
ただし、実機との通信中にjointsを初期化して問題ないか検証が必要です。
rt_manipulators_cpp/rt_manipulators_lib/src/hardware.cpp
Lines 34 to 38 in e0f2632
The text was updated successfully, but these errors were encountered:
config_file_parser::parse()内で、 parsed_joints = hardware_joints::Joints();を実行すれば、 コンフィグファイルの再読込に対応できます。
config_file_parser::parse()
parsed_joints = hardware_joints::Joints();
rt_manipulators_cpp/rt_manipulators_lib/src/config_file_parser.cpp
Lines 26 to 33 in 366b22b
Sorry, something went wrong.
No branches or pull requests
現状の問題点
hardware.load_config_file("../config/crane-x7.yaml");
でコンフィグファイルを読み込みますが、一つのHardwareインスタンスに対して1回の読み込みにしか対応していません。
load_config_file()
を2回実行するとエラーが発生します。改善案
load_config_file()を複数回実行できるように実装を変更します。
load_config_file()
内で使用しているhardware_joints::Joints
を初期化すれば再読込が可能です。ただし、実機との通信中にjointsを初期化して問題ないか検証が必要です。
rt_manipulators_cpp/rt_manipulators_lib/src/hardware.cpp
Lines 34 to 38 in e0f2632
代替案
その他
The text was updated successfully, but these errors were encountered: