Hello Everyone, I am pretty new to the AR3 arm, but I believe that it has a lot of promise due to its quality and relatively low-cost compared to other robot arms on the market. My background is mostly in robotics software, algorithms, and simulation, so I started organizing the Robot Operating System (ROS) 2 and MoveIt2 git repositories for the AR3. For those that are unfamiliar with ROS, ROS is a framework for robotics software and MoveIt2 is a ROS software package for controlling fairly arbitrary multi-DOF robot arms. Last week, I started configuring MoveIt2 for the AR3 using the URDF and mesh files that Chris Annin initially created. Here is a video of the current state of my progress:
In the video, I dragged the AR3's end-effector into a desired state (position and orientation) and then I requested a plan from MoveIt2 to achieve the desired state. The plan is then sent to the ros2_control software, which sends joint commands to the robot arm, while measuring the positions of the joints for feedback. I still need to optimize the collision detection settings that are used during planning and I need to enforce velocity/acceleration constraints on the joints. The ROS2/MoveIt2 packages are open source and published under my consulting company's GitHub organization:
I'll be doing a lot of work in simulation, but I will be looking through everyone else's posts to figure out the best way to build the AR3 to test with a physical robot.
I haven't written about the AR3 robot arm yet, but I will be writing some blog posts about the ROS2/MoveIt2 integration with the AR3 on my website soon: https://www.kevindemarco.com/
Thanks for letting me know about my website being blocked. I submitted a request to Norton to reclassify the website, so hopefully, that's fixed a couple of days.
How did you build the AR3 arm? Did you purchase any of the kits?
Kevin, I'll be interested in your ROS/Moveit effort as you develop it. I just built an AR3 and would like to control it ultimately from a Raspberry Pi 4B using ROS. Right now I'm just testing it and otherwise getting to know its limitations and accuracy.
I can share a few tips about construction when you start.
By the way, the two links above ("soon" and your website link) are both flagged by Norton Antivirus as "dangerous websites" and blocked. I thought I'd let you know.
Thanks for pointing me at the other developer's ROS packages. I'll take a look.
I feel your intention match be iw, you may help there:
https://www.anninrobotics.com/forum/general-discussion/joint-position-encoders