Closed 2000222 closed 1 year ago
Hello @2000222
There seem to be several things not working properly. The first is the
[ERROR] [1668155380.875519497]: Could not load controller 'robot_status_controller' because controller type 'industrial_robot_status_controller/IndustrialRobotStatusController' does not exist.
which could indicate missing dependencies. Which install method did you use for the driver?
Later, when you load the my_cartesian_force_controller
[ERROR] [1668155834.425024258]: Robot control is currently inactive. Starting controllers that claim resources is currently not possible. Not starting controller 'my_cartesian_force_controller'
could either be the reason or a consequence of
[ERROR] [1668155834.442026611]: Could not switch controllers. The hardware interface combination for the requested controllers is unfeasible.
I'm not sure at the moment. Could you post your my_cartesian_controller
's config here? Let's see if there is something unusual.
By the way, the my_cartesian_force_controller
and the my_cartesian_compliance_controller
cannot run in parallel. They will compete for the robot joints to control. This clash will be reported by the driver and ROS-control mechanisms.
could u give us some tutorial about force control (which node to send what msg....) on UR10e
If you haven't watched it already, here's a high-level introduction to the controllers from the suite. This also covers the interfaces for the force control. When the force controller is running, you get the input topic e.g. via
rostopic list | grep target_frame
You can send commands to that topic and the robot will move until finding an equilibrium with contact forces/torques with the environment. Here's a small tutorial for getting started. When working with a real robot, I recommend touching and moving the robot by its end-effector to get a feeling for the control parameters. In particular, have a look at error_scale
that you'll find in the controller's dynamic reconfigure.
Please reopen if still relevant.
Hello, I've successfully test the "Cartesian_Controllers" repository and connect URSim with ROS well to load UR10e robot, but when I want to apply the "my_cartesian_motion_controller" for UR10e, It failed as follows:
But before that I also get the problem while load the "robot_status_controller", but it does not affect the connection between ROS and URSim:
So how can I fix it and could u give us some tutorial about force control (which node to send what msg....) on UR10e, Thank you.