0

PIBOT - Solar Panel Cleaning Robot

Built control system for automated solar panel cleaning robot using Arduino, Raspberry Pi, and Flask server.

Overview

At Robotix Japan, I developed the control system for PIBOT, an automated solar panel cleaning robot.

System Architecture

  • Microcontroller: Arduino for motor control and sensors
  • Computer: Raspberry Pi with Flask server
  • Web Interface: Flask-based control panel
  • Communication: Serial communication between Arduino and Raspberry Pi
  • No ROS: Direct Arduino and Raspberry Pi integration

Key Features

  • Web control interface using Flask
  • Mobile control capability
  • Automated cleaning patterns
  • Real-time status monitoring
  • Remote operation

Technologies Used

  • Hardware: Arduino, Raspberry Pi
  • Languages: Arduino C/C++, Python
  • Framework: Flask (web server)
  • Interface: Web (HTML/CSS/JavaScript)
  • Communication: Serial (UART)

Skills Demonstrated

  • Embedded systems (Arduino)
  • Raspberry Pi and Flask development
  • Web interface design
  • Hardware integration
  • Robotics control systems
View CV