ROS2 Basics in Python and C++
As I was utilizing the robotic arm (UR5e) in my lab to perform more and more tasks, I began to push the extent of what I could achieve using a digital IO board and UR scripts. ROS was an obvious solution to implement feedback and provided the added benefit of a central controller node for automation tasks that had several distributed components.
I learned the fundamentals of ROS2 using the Humble LTS release; how to set up projects and workspaces, how different nodes communicate, and how to distill higher level functionality into these nodes. This was a great foundation, and an important stepping stone for expanding my ability to explore the robotics field, and immediately in implementing autonomous platforms within my lab and experimental workflows.