Informations:
Engineering:
Resources:
Links:
Table of Contents 4.1. Setting Up the Raspberry Pi 4.1.1. What is the Raspberry Pi 5? 4.1.2. Why do we use Linux? 4.1.3. What are “Linux Distros”? 4.1.4. How to Install Ubuntu 24.04 4.1.5. Booting into Ubuntu 4.1.6. Setting up Ubuntu 4.2. Primary Software Tools 4.2.1. Terminal 4.2.2. nano 4.2.3. git 4.2.4. VSCode 4.2.5. Python3 4.3. Serial Communication 4.3.1. What is Serial Communication? 4.3.2. Why do we Use Serial? 4.3.3. Python Packages for Serial 4.4. Keyboard Controller 4.4.1. What is a Controller? 4.4.2. Why use the Keyboard? 4.4.3. Required Packages 4.4.4. Basic Python Controller 4.5. Gamepad Controller 4.6. Kinematic Model 4.7. State Machine 4.8. Networking 4.8.1. Why Remote Control? 4.8.2. Prerequisits 4.8.3. Finding IP Address 4.8.4. SSH (optional) 4.8.5. Web Server 4.8.6. Installing Nginx 4.8.7. Dynamic Website 4.8.8. Reverse-Proxied Backend 4.8.9. Installing Gunicorn 4.9. Camera 4.10. Docker 4.10.1. Why Docker? 4.10.2. Docker Engine or Desktop? 4.10.3. Installing Docker Desktop 4.10.4. Launching Docker Desktop 4.10.5. Pulling an Image 4.10.6. Installing Docker Engine 4.10.7. Virtual Machine 4.11. GitHub 4.12. ROS2 4.12.1. What is ROS2? 4.12.2. Why do we Use ROS2? 4.12.3. How to Install ROS2? 4.12.4. Setting up a Workspace 4.12.5. Colcon Build 4.12.6. Making a Basic Publisher 4.12.7. Making a Basic Subscriber 4.13. Navigation 4.14. Computer Vision
Table of Contents