To get the most out of this book
You should have a good grasp of programming with Python version 3. We use ROS 2 as the control architecture for the robot. Packt Publishing has several excellent books that explain how to use ROS 2 if you need more detailed instruction. Programming skills in Python, familiarity with electronics, wiring, and single-board computers, the ability to use a Linux-based CLI, and knowledge of AI/ML concepts will be required while using this book. If you want to follow the robot’s construction, then basic hand tools (screwdrivers, wrenches, Allen keys, and a soldering iron) will be required. All the other installation instructions are provided in the appropriate chapters as the book progresses.