Comments (3)
The scaled_joint_trajectory_controller
should only slow you down if you actually lower the speed scaling on the controller - you can monitor that value using ros2 topic echo /speed_scaling_state_broadcaster/speed_scaling
. You can use the "normal" joint_trajectory_controller
directly using the launch file:
ros2 launch ur_robot_driver ur_control.launch.py ur_type:=ur10e robot_ip:=<robot ip> initial_joint_controller:=joint_trajectory_controller
but this should not change anything as long as the speed_scaling
topic returns 100.
Both these controllers (and forward_position_controller
) do not care about any joint limits, so i would suspect that slow movement would be the result of parametrization on the MoveIt side. Can you verify if this occurs if you directly send goals to the controller?
It would also help if you could quantify "slow". What are the maximum velocities you achieve (e.g. looking at the /joint_states
topic)?
from universal_robots_ros2_driver.
Thanks a lot Robert. When I send goals to the controllers that this script:
ros2 topic pub --once /urscript_interface/script_command std_msgs/msg/String '{data:
"def my_prog():
textmsg(\"motion begin\")
movej([2.3, -1.48, -1.55, -1.22, 1.23, -0.92], a=2.0, v=0.90, r=0)
movel(p[0.188, 0.450, 0.589, 2.477, 2.470, 0.677], a=1.2, v=0.25, r=0)
textmsg(\"motion finished\")
end"}'
UR robot moves without scaled speed that it worked but this script executed only UR controller. I need to control and move real robot by using RVIZ and Moveit. I am not sure which controller should I use that among joint_trajectory_controller, scaled_joint_trajectory_controller, forward_position_controller. I am only sure that scaled JTC is not useful for me. What do you suggest in terms of using moveit features such as avoidance of singularity, collision, joint limit ?
from universal_robots_ros2_driver.
As Robert wrote: The motion speed is not a result from the controller, but from the controller's input. Please also see #966 (comment)
from universal_robots_ros2_driver.
Related Issues (20)
- Delay in execution HOT 2
- humble ros2 launch is not stable HOT 1
- UR16e bringup in rviz2 laying down HOT 2
- Dual UR16e arms HOT 8
- [ Report mock_hardware ] - Provide information whether we are running on mock hardware or not HOT 2
- launching without a tf prefix is broken
- Box constrains hardly works HOT 2
- Ros node unable to see robot_description_semantic parameter HOT 5
- [Iron] - JTC produces jump at the end of the trajectory if chained with admittance controller
- UR Client Library fails to read from stream HOT 1
- High CPU load on controller_stopper bringup and fails controller spawn.
- Document robot not ready to receive control commands
- Planning precise straight line movements for UR10e with ROS2 HOT 2
- [Feature] - Report a valid robot state (robot_mode/safety_state/program_state) when running with mock hardware. HOT 1
- Set keepaliveCount is deprecated HOT 1
- Add Jazzy migration notes
- Sending urscript in remote control mode while UR_Driver running HOT 3
- [Humble] Gazebo: What is the intended way of setting up an UR10e HOT 2
- Failed to Activate Controller when trying with ur3 real robot HOT 1
- Update ROS interface documentation HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from universal_robots_ros2_driver.