Open bmegli opened 3 months ago
Hi, to better assist with your issue, may I ask what is the controlling method you plan to use in ROS? Is it through Moveit or our wrapped ROS services?
Hi @penglongxiang,
MoveIt like, sending controller commands to the trajectory controller topic.
But I am specifically interested in
/tf
topic
/joint_states
So the question is about time/pose synchronization using /tf
with other subsystem rather then control itself.
Will the control vs measured pose/velocity on ROS side affect us in such scenario etc?
Hi @bmegli, so you are using the ros-controller
and the hardware interface
to our robot. We have just optimized for this scenario and the /joint_states
published will be using measured joint angles, so as the joint velocity. It will be available in the next controller firmware version 2.4.0 which is supposed to be released by the end of this month. /tf
result is derived from /joint_states
and urdf model, so the source of /tf
will also be updated.
BTW if you need less delay or higher update rate, please specify report_type:=dev
at launching stage, the publish rate will increase from 5Hz to 100Hz. Please also update the 'xarm_ros' repository to the latest since we will keep optimizing and adding new functions.
Thank you @penglongxiang
From XARM side we are using realMove_exec.launch with xarm6_traj_controller
BTW if you need less delay or higher update rate, please specify report_type:=dev
Yes, we are already doing it as well as bumping jnt_stat_pub_rate
to get /tf
data at higher frequency
We have just optimized for this scenario and the /joint_states published will be using measured joint angles, so as the joint velocity. It will be available in the next controller firmware version 2.4.0 which is supposed to be released by the end of this month
Ok! In that case I will keep the issue open until new firmware is released
Hi @bmegli, I am sorry to say that our official firmware release will be delayed. If you are eager to test the measured joint angles as feedback, I can send you a beta version that already have this feature early next week.
Thank you @penglongxiang
I think we will wait for the stable version
Has the Hi @bmegli, I am sorry to say that our official firmware release will be delayed. If you are eager to test the measured joint angles as feedback, I can send you a beta version that already have this feature early next week.
Has the new firmware (2.4.0?) with measured pose/velocity/tf been eventually released?
Yes, it has been released already, sorry I forgot to notify you in particular. Please follow the update instruction inside the user manual (Appendix 4) and have a test.
@penglongxiang Do use this feature do we need to use the latest ROS driver from the repository, or does it work with old versions (old commits) from the repository.
@nitish3693 It depends on how old your local commit is, it is recommended to use the latest or recent commits for better compatibility with the new firmware.
From:
it looks like the data available through ROS is control pose/velocity, not the measured pose/velocity.
Kind regards!