Open JKBehrens opened 1 year ago
I guess it should be: <arg name="params_yaml_file" value="$(find franka_interactive_controllers)/config/passiveDS_impedance_control_additional_params.yaml"/>
Hi, Behrens! Have you solved this problem? If so, how did you resolve it? Thank you.
@ClangWU I run the robot like this. Not sure if there were more things to fix.
<?xml version="1.0" ?>
<launch>
<arg name="robot_ip" default="172.16.0.2"/>
<arg name="load_gripper" default="true" />
<arg name="use_gripper_gui" default="true" />
<arg name="controller" default="cartesian_pose_impedance" doc="Which controller should be started? (One of {cartesian_pose, cartesian_twist, passiveDS}_impedance_controller )" />
<arg name="bringup_rviz" default="true" />
<arg name="load_franka_control" default="true" />
<!-- Bringup franka_interactive_bringup.launch and gravity compensation controller!-->
<group if="$(arg load_franka_control)">
<!-- Loads robot control interface -->
<include file="$(find franka_interactive_controllers)/launch/franka_control_interactive.launch" >
<arg name="robot_ip" value="$(arg robot_ip)" />
<arg name="load_gripper" value="$(arg load_gripper)" />
</include>
<!-- Start only if cartesian_pose_impedance_controller is set in "controller"-->
<include file="$(find franka_interactive_controllers)/launch/cartesian_pose_impedance_controller.launch"
if="$(eval arg('controller') == 'cartesian_pose_impedance')">
</include>
<!-- Start only if cartesian_twist_impedance_controller is set in "controller"-->
<include file="$(find franka_interactive_controllers)/launch/cartesian_twist_impedance_controller.launch" if="$(eval arg('controller') == 'cartesian_twist_impedance')">
</include>
<!-- Start only if passive_ds_impedance_controller is set in "controller"-->
<include file="$(find franka_interactive_controllers)/launch/passiveDS_impedance_controller.launch" if="$(eval arg('controller') == 'passiveDS_impedance')">
<arg name="params_yaml_file" value="$(find franka_interactive_controllers)/config/passiveDS_impedance_control_additional_params.yaml"/>
</include>
</group>
<group if="$(arg bringup_rviz)">
<!-- Convert franka state of EE to Geometry Message PoseStamped!! -->
<node name="franka_to_geometry_messages" pkg="franka_interactive_controllers" type="franka_to_geometry_messages.py" respawn="false" output="screen"/>
<!-- Bring up rqt_reconfigure to modify values -->
<node name="rqt_reconfigure" pkg="rqt_reconfigure" type="rqt_reconfigure" required="false" />
<!-- Bring up gripper GUI to control gripper from code -->
<node if="$(arg use_gripper_gui)" name="franka_gui_gripper_run" pkg="franka_interactive_controllers" type="franka_gui_gripper_run.py" respawn="false" output="screen"/>
<!-- Bring up rviz configuration -->
<node pkg="rviz" type="rviz" output="screen" name="rviz" args="-d $(find franka_interactive_controllers)/launch/rviz/franka_description.rviz" if="$(arg bringup_rviz)"/>
</group>
</launch>
@JKBehrens Thank you very much for your launch file. I also encountered the same problem, which has troubled me for a long time!
Hi @nbfigueroa
thanks for providing this code. I am trying it on my Panda and came across an issue that
(find mit_museum_inspection_demo)/config/museum_passiveDS_impedance_control_additional_params.yaml
can't be found. I suspect that some other config file might do the job as well for the general public.Which config yaml should be loaded in
franka_interactive_bringup.launch
?Thank you and greetings from Prague! Jan
The complete error: