ESP32 Worm Robot with MP

Showroom for MicroPython related hardware projects.
Target audience: Users wanting to show off their project!
Post Reply
OutoftheBOTS_
Posts: 847
Joined: Mon Nov 20, 2017 10:18 am

ESP32 Worm Robot with MP

Post by OutoftheBOTS_ » Fri May 11, 2018 11:36 am

Just though I would share another robot that I have been developing.

It is a worm robot and it produces locomotion by wiggling like a worm. The Worm robot's locomotion speed and steering can be controlled with any web browser.

I use my ESP32 Servo board that I designed with Lobo MicroPython to drive it.

see https://youtu.be/9fHB7VB73dg

User avatar
pythoncoder
Posts: 5956
Joined: Fri Jul 18, 2014 8:01 am
Location: UK
Contact:

Re: ESP32 Worm Robot with MP

Post by pythoncoder » Sat May 12, 2018 8:40 am

Impressive!
Peter Hinch
Index to my micropython libraries.

User avatar
mattyt
Posts: 410
Joined: Mon Jan 23, 2017 6:39 am

Re: ESP32 Worm Robot with MP

Post by mattyt » Mon May 14, 2018 1:27 am

Nice work OotB! It's quite hypnotic to watch. :)

OutoftheBOTS_
Posts: 847
Joined: Mon Nov 20, 2017 10:18 am

Re: ESP32 Worm Robot with MP

Post by OutoftheBOTS_ » Mon May 14, 2018 5:32 am

Thanks guys :)

I have a few other ideas for cool robots.

The ESP32 Servo Board should go into production shortly for anyone that wants to buy 1.

At some stage when I get the physical robots sorted out I will make all design pubic and a tutorial on how to build them and put up my code open source.

User avatar
mattyt
Posts: 410
Joined: Mon Jan 23, 2017 6:39 am

Re: ESP32 Worm Robot with MP

Post by mattyt » Tue May 15, 2018 12:59 am

I'm not sure if you have a need for it OotB but I've been working on a small ESP32-based board with an on-board Pololu H-Bridge for DC motor control. There is also a 12V-compatible regulator and LiPo charge circuit. (I'm helping my Dad build a trainset for my 5yo nephew where each train can be controlled over Wifi using MQTT messages for control.)

If you (or anyone else!) are interested I'll share more details...

OutoftheBOTS_
Posts: 847
Joined: Mon Nov 20, 2017 10:18 am

Re: ESP32 Worm Robot with MP

Post by OutoftheBOTS_ » Tue May 15, 2018 8:43 am

Thanks Mattyt for the offer but I do have a board that I designed and built for a 2 dc motor turtle style robot. I used 2 x L9110 h-bridges because they use less pins and have the lowest forward voltage off all the h-bridges that I played with. I also put 2 x LS7366R encoder counter chips on it keep track of the resolution encoders I was using. I also added an adjustable buck converter so that the 2S and 3S lipo battery voltage could be adjusted down to the needed voltage for the motors. I also added a 2.4" ili9341 screen with touch as a user interface.

Believe it or not I built all this and used it a couple of times to start to develop some code then put it on the back burner meaning to finish it off but it is still just sitting there with the home made PCB oxidizing

dgustavus
Posts: 1
Joined: Tue Mar 17, 2015 2:05 pm

Re: ESP32 Worm Robot with MP

Post by dgustavus » Thu May 24, 2018 4:00 pm

Hi Folks,

I would be very interested in purchasing an ESP32 board for a small micropython robot. The addition of hardware and drivers for motor control, encoders, power distribution and a display would be a great place to start instead of having to scratch-build those parts.

Duane Gustavus

OutoftheBOTS_
Posts: 847
Joined: Mon Nov 20, 2017 10:18 am

Re: ESP32 Worm Robot with MP

Post by OutoftheBOTS_ » Thu May 24, 2018 8:51 pm

I am about to start a production run of the board in the video that drives the worm robot.

It is a servo board not a dc motor with encoders but I have been working on a board with h-bridge and encoder counters but it has been on hold while I get this board finished.

This board has ESP32 Wrover with psRAM, 1amp 3.3v regulator to drive all the ICs, a 10amp buck converter to power the servos, PCA9685 16 channel PWM generator to create the signals to drive the servos, 1.77" display, voltage diver to the ADC pin for battery monitoring, user interface buttons, SD card slot (connected to be able to be used in SPI, 1 line or 4 line mode) and builtin USB to serial converter fro plug and play programming.

The motor board that I have been working on will have a 3amp buck converter to drive the motors, 2 x LS7366R encoder counters, 2 x L9110 h-bridges, 2.4" screen with touch for user interface, USB to serial for plug and play and was possibility looking at adding a MCP23017 GPIO expanded because once you have added all the above then not many pins left for any other peripherals

Post Reply