Summary
In this chapter, we have built an advanced self-balancing robot, based on the line follower of the previous chapter. We have learned many new control techniques and concepts that you can use to design and build more advanced control systems. By tuning all the parameters of your robot, you have gained an intuitive understanding of the filters and controllers we implemented in this chapter, which will prove very useful for future projects. There are many ways to keep learning. You can dive deeper into control systems design, make your robot sturdier, add an automatic kick-stand, add more remote functionalities (why not add a simple arm?), implement an automatic position-hold mode, and much more.
In the next chapter, we will wrap up with a look at what we have learned throughout this book, what else there is to learn, a birds-eye view of the entire field of robotics, and ways to start your career in robotics based on what you have learned in this book.