Two-Wheeled ESP32 Robot with Fuzzy Control

Job ID: 38948698

Budget: €30 – €250 EUR

I am looking for an experienced developer to create a two-wheeled mobile robot using an ESP32 with fuzzy control for navigation in a dynamically changing and unknown environment. Below are the key requirements for the project:

1. Code Development:

- The robot's control should be based on the NodeMCU platform using ESP32 hardware.
- The code should be readable and easily modifiable, not a hardcoded solution.
- Fuzzy control should be implemented for stabilizing and navigating the robot.

2. Robot Frame Design:

- A 3D printable frame should be designed to house all the robot’s mechanical components.
- The frame must allow the robot to balance on two wheels.

3. API and Mobile App Integration:

- The mobile app must be implemented using Angular and Ionic.
- Develop an API to remotely control the robot via a mobile application.
- The mobile app should allow for real-time control and navigation, as well as display live data from the robot.

4. Camera System:

- One or more cameras should be installed, capable of recognizing objects and processing the visual data (e.g., detecting whether a tomato is ripe).
- The camera feed should be displayed in real-time within the mobile app.

Expectations:

- The project will require precise design of algorithms for the robot's movement, incorporating fuzzy control and adjusting to the dynamic environment.
- I expect clear and well-documented code that allows for further development.
- A detailed CAD plan for the robot's mechanical parts is needed to facilitate 3D printing.

Required Skills:

- NodeMCU/ESP32 programming
- Implementation of fuzzy logic systems
- API development and integration with mobile applications
- Experience with cameras and image processing

First of all, anyone interested should message me privately so we can discuss the details and ensure everything is clear.

My Budget is €100

Links:
https://www.mdpi.com/2075-1702/11/4/467
https://maker.pro/arduino/projects/build-arduino-self-balancing-robot