Logo

Informations:

  • Founding Values
  • Learning Goals
  • Target Audience
  • Project Timeline

Engineering:

  • 1. Project Management
  • 2. Mechanics
  • 3. Electronics
  • 4. Software
    • 4.1. Setting Up the Raspberry Pi
    • 4.2. Primary Software Tools
    • 4.3. Serial Communication
    • 4.4. Keyboard Controller
    • 4.5. Gamepad Controller
    • 4.6. Kinematic Model
    • 4.7. State Machine
    • 4.8. Networking
    • 4.9. Camera
    • 4.10. Docker
    • 4.11. GitHub
    • 4.12. ROS2
    • 4.13. Navigation
    • 4.14. Computer Vision

Resources:

  • Core Parts
  • Consumables
  • Key Tools

Links:

  • Home
  • Shop
  • Forum
  • Socials
Docs | microver.ch
  • 4. Software

4. Software 

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
Previous Next

© Copyright 2024, Loïc Delineau.

Built with Sphinx using a theme provided by Read the Docs.