Arm - Create Cartesian Arm Controller
Due Date: Aug 16, 2022
Contributor Log
Name | Contribution |
---|---|
|
|
|
|
Skills
ros2_control
Inverse Kinematics
URDF
Gazebo
Task Description
Create cartesian control package for arm controller; taking the arm’s ros2_control published values and transforming them using inverse kinematics to X,Y,Z co-ordinates such that we can send/publish desired X,Y,Z co-ordinates to the arm for it to move to via a ROS2 action.
Task Breakdown
Prerequisites
Working arm URDF; our current arm URDF is done and useable, but very low fidelity. Consider using sw_urdf_exporter - ROS Wiki to convert the arm’s SolidWorks assembly to a URDF that may make the simulation easier. Not required.
Progress Journal
Example: Aug 16, 2022 @Austin Tailon Huang (date and name)
brief update on what's done and what are the next steps, photos and images and videos are preferred
September 28, 2022 @Keyon Jerome
Added documentation links and updated task
Relevant Documentation Links
Aidan Keaveny (masters student who did some work for us for his thesis)'s ROS1 cartesian arm controller; this should be your main starting point: GitHub - akeaveny/uwrt-arm-cartesian-controller: Repo to control our 5-DoF arm with IK for the UWRobotics Student Club.
ROS2/ROS1 control cartesian arm controller written by the FZI Research Center for Information Technology; GitHub - fzi-forschungszentrum-informatik/cartesian_controllers: A set of Cartesian controllers for the ROS1 and ROS2-control framework.