📄️ Module 1 – The Robotic Nervous System (ROS 2)
This is the landing page used by the homepage for Module 1.
📄️ Introduction to Robotics and ROS 2
Robotics is the interdisciplinary field that integrates computer science, engineering, and technology to design, build, operate, and use robots. In this book, we delve into a fascinating subset: Physical AI, also known as embodied intelligence. This is where artificial intelligence moves beyond screens and data centers, into the real world, inhabiting physical bodies—robots—to interact with and understand their environment. Our focus will be on humanoid robots, machines designed to resemble and mimic human actions, capable of navigating our world in a more intuitive and versatile way.
📄️ ROS 2 Nodes and Topics for Communication
Welcome back to Module 1 of "Physical AI & Humanoid Robotics"! In our previous chapter, we introduced the exciting world of ROS 2 and set up our development environment. We learned that ROS 2 is a flexible framework for writing robot software. Now, it's time to dive into the fundamental building blocks of ROS 2 communication: nodes, topics, and messages.
📄️ ROS 2 Services, Actions, and Parameters
Welcome back to Module 1 of "Physical AI & Humanoid Robotics"! In our journey through ROS 2, we've already explored the foundational elements of robot software: nodes, topics, and messages. We learned that nodes are independent processes, and topics facilitate asynchronous, one-way communication using messages.
📄️ Advanced ROS 2 Tools and Ecosystem
Welcome back to Module 1 of "Physical AI & Humanoid Robotics"! So far, we've laid a solid foundation in ROS 2, understanding how its core communication mechanisms allow different software components of a robot to interact. In this chapter, we'll explore some of the essential tools and organizational structures that make developing with ROS 2 efficient and scalable. Mastering these will significantly boost your productivity as you build more complex humanoid robot applications.