Hi Annin Robotics Community,
I'm excited to share that I've recently developed and released a ROS 2 driver for the AR4 robot arm. It uses ros2_control framework for robot control, MoveIt 2 for motion planning, and Rviz2 for user interface and visualization. It's available to use at https://github.com/ycheng517/ar4_ros_driver and will be actively developed and maintained. Check it out if you wish to tap into the power of ROS 2 with the AR4, and contributions are welcome!
Any chance this works with the AR-3?
My use of it has gone in fits and starts, and I'm back to it now. I never got ROS Melodic fully implemented, and now it's so old it's starting to lose compatibility with new equipment like the depth and tracking cameras I'm trying to use...
I have tested this with the MK3, looks very promising and works. We are still working with @ycheng517 on calibration details, my joints are a little off.
When using the driver I often have issues with path tolerance being violated, halting the robots movment and causing problems, this especially happens for joints 3 and 4, do you run into this problem? When the controllers.yaml file in ar_hardware_interface is updated it seems the new values are not used, and it continues to use a tolerance of .200.
Great work ! Thanks a lot. My AR4 is now ROS2 controlled. Calibration works, path planning and execution using MoveIt works well. I'm stuck with the hand-eye validation. Intel camera is detected and I see the video in MoveIt. Hand-eye calibration is ok, I took 6 samples, aruco tag is detected. When I try to run the hand-eye validation procedure, the aruco tag is detected but planning fails. with the following message: "unable to sample any valid states for goal tree" Any idea why ??
Update: AR4 servo gripper control has been added!
I wanted to mention that Yifei Cheng has added files for the MK2 to this repo. I have not had time to test yet but I was hoping someone in the comunity would be able to test this out on the MK2 and give feedback. I also wanted to thank Yifei for taking the time to put this together and contributing to the project. This is a great development - Thank you.
Yes it should work on the raspberry pi, you'll have to install Ubuntu for Raspberry Pi. I'm not supporting the nano/gripper yet but will be working on that in the medium future
That looks awesome, I'm not familiar with ROS/ROS2, would this run on a light client like a Pi ?
Also, does your driver also control the nano/gripper ?