Coder Social home page Coder Social logo

michaelkubina / spotmicroesp32 Goto Github PK

View Code? Open in Web Editor NEW
310.0 310.0 64.0 176.84 MB

My take on a SpotMicro with an optimized design for supportfree 3D-printing. It utilizes an ESP32-DevKitC for the low-level control of the electronics. The heavy computation will be made by external devices, which in return have the power to command the robot.

License: GNU General Public License v3.0

C 13.45% C++ 86.55%

spotmicroesp32's People

Contributors

augustdg avatar maartenweyn avatar michaelkubina avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

spotmicroesp32's Issues

Short & Long version

Hey Michael,
first I want to say thank you for this great remix of the original MicroSpot. It's actually the first bigger project I want to replicate.

Looking through the parts folder I saw that there is a short and long version for "Limb_Ball_Bearing_Mount" and "Limb_Servohorn_Mount". Which one is the correct one / which one should I use?

Besides that is there anything I can help you with in regards to this project?

(New circuitboard needed) New power supply too big for holes also mounting places for CV and CC measurement units needed

I suppose they are part of the pending update. For the measurement units I suggest either belly (though it would be too tight) or in the rear as the removal of the TF screen leaves plenty of space. And maybe swap the small DC unit for the big one in terms of placements for better cable management as the new power supply has a big footprint or at least as close to the side as possible.
Imagen 2
Imagen
Imagen 3

Servo Motor Voltage

Hi,
the servo motor is powered by 6.5V voltage with PCA9685 board, but the max V+ voltage for PCA9685 board is 6V. Will this be a problem?

Revising nutholes in lower and upper leg

While assembling lower and upper leg, the nuts have to much play, which leads to misalignments and causes problems during asembly. Changing the size/depth of the pockets or adding thin walls might be a solution

CAM with TTL

Hi Michael, with the current circuit layout, how have you overcomed the programming and usage of the cam. Currently I'm unable to, without a jumper wire from GPIO 0 to GND, program the board. Then I need to take it out to use it.
Any help is welcomed

Frontal sensor and camera support not mountable

The model does not allow the camera mount to fit into the ultrasonic mount, the camera mount is too thick. Also the Camera support does not fit correctly as it is limited/blocked by the pins, needs extra 2mm clearance.
IMG_7593
IMG_7592
IMG_7591
IMG_7600

Route the cable from lower leg not through the upper leg shells

Due to Channel-Request:

It was good idea to run the wire for the wrist servo through the upper leg.

Problem: The servo that is likely to get burnt(pwm control board) due to stall torque is ones on the wrists. This would require dismantling almost the entire leg, loosing calibration for all the servos on the leg in the process.

Wish: the wiring channel was accessible from outside without having to take apart the shells of the limb.

Dual sided cable battery support and motherboard enhancements

Hello, may I suggest a dual channel for the 2 cables (power+balancing) for separate cabled batteries. This will utilize the same board but would use the opening. Also, make it so the top of the internal supporting channel is not closed for easy cable passthrough. Thanks!

Imagen
IMG_7599
IMG_7594

Larger holes/ deeper channels for sheathed servo wires in upper leg

I sheathed my servo cables using a braided nylon sheath however I was unable to snake them through the servo cable hole in the upper leg. I ended up having to use a router to enlarge the hole and snake them through. The next issue then became the channel, particularly the area right there the servo sides, is super tight and causes some binding.

Full assembly file pls

Hi,
Appreciate your hard work! As you have not finish the assembly guide, can I have the full assembly cad file so that I can continue to work on it?

Short circuit

Hey Michael,

I've been having issues with short circuits with the current schematic. Have you had them? Could you share current wiring in photo? I'm seeing it pop up whenever the rele activates in cycles. (I've had a couple of smoky incidents too. Appreciate your or anyone's insight

ST7735 Unable to Source

Hello!

I have on hand a display board:

https://www.amazon.com/Display-Module-ST7735-128x160-STM32/dp/B07BFV69DZ/ref=sxts_sxwds-bia-wc-drs-ajax1_0?cv_ct_cx=ST7735&dchild=1&keywords=ST7735&pd_rd_i=B07BFV69DZ&pd_rd_r=e7229f0a-0145-469d-8454-08fab6d008c2&pd_rd_w=pQd8K&pd_rd_wg=sxD3J&pf_rd_p=037ca9fd-790e-4a16-836b-14da89aed20e&pf_rd_r=76G8X3R0ADY1FK8SD96Q&psc=1&qid=1600975421&refinements=p_85%3A2470955011&rnid=2470954011&sr=1-1-25b07e09-600a-4f0d-816e-b06387f8bcf1

I was unable to find one with out an SD card and unfortunately this doesn't drop into the existing slot on the chassis shell tail. It's about 2-3mm too short. Is the side facing center or the side closest to the push button was extended about 2-3mm (including mounting holes, this would be able to fit in.

Alternatively, could you specify a link on where to find a ST7735 that's exactly 1.77 and without SD card? Or even better, the one that you have?

I should also add I'm located in the US.

Thanks!

May I use TD8320MG?

Thanks for your share. I have downed all your git .
I have made a robot dog which parts printed from https://www.thingiverse.com/thing:3445283 and mg995 as option.
I hope to change the servo motor as TD8320 as it's 333HZ and mg995 is 50HZ.
The parts need to be edited.The freecad is used to see and edit. I found I could not edit the stl file then google here.
I'm a newbee at freecad. Your design is more professional and freecad files are shared ใ€‚
May I use your design to assemble TD8320 and MG995?Or which parts should be edited?
Your assemble is great. Could I have a print parts list file, eg. leg.stl 4 mean 4 legs need to be printed?

O1CN01XABdsc1OVDl5cZeJY_!!361121710

O1CN011WfT3B1OVDl7crQYL_!!361121710

ESP32 Vs Raspberry Pi Zero

Hello! I've been following your project pretty closely and I wanted to start off and say thank you/you've done an amazing job! I've got the entire chassis printed and assembled and have just the electronic plate left.

I noticed that you recently posted a preliminary outline of how you plan to place your electronics. I was wondering if I could make a small request and ask if you can also provide a model where a raspberry pi zero is used instead?

Maybe this deserves another post but I was wondering why the ESP32 over Rpi Zero W? I get that overall, it's microcontroller vs full blown OS but it seems to me that RPI would provide a path for more advance features later down the road?

Is there anything else that you might need assistance on? I'm a software engineer and have a 3D printer on hand to help development and test if needed.

why not have right leg stl file??

I don't have the right leg of the spot micro with esp 32 added and stl files of limb top shell and limb bottom shell thumbnails. No matter how much I look for, please add the file to github.

Rename parts in Assembly instructions with their file names

Hope the title is pretty self explanatory, but going through the assembly is a bit confusing when comparing the names of the parts to the files.

For now I cross-reference them with the parts list, but I do believe it could be improved!

I'll probably have a pull request later in the day with the beginning of the modifications!

Question on hardware components

Could you explain what this circular circuit is on the first image? What's it used for?

Also, what is this 3 pins on the 2nd picture?

Screen Shot 2022-02-27 at 12 28 26 AM

Screen Shot 2022-02-27 at 12 30 31 AM

Elephant foot leads to tight top shoulder holes - fixed.

Hey, maybe look at this one some time. I fitted only one in the end but it was quite tricky due to there being not much leeway to ease its way (I'm still trying to fit the others but almost 30min in it's getting tedious). Maybe making it slightly wider would help with assembly speed. The bottom shoulder is fine btw. They're both quite the upgrade from previous model.
Captura de pantalla 2020-12-31 a las 9 26 26g

Rubber Dampeners Question

Hello all!

I'm a student at Dawson College (in Montreal) and I am creating this robot for one of my courses (super excited to do so too ๐Ÿ˜„) and I had a question about the utility of the rubber dampeners? I have some that came with the servo motors:

image

And I imagine they are some sort of adapters to use with M3 screws (since they don't seem to be able to directly screw into the screwhorn), but I'm not sure what exactly they are and how I would use them? I tried to look it up, but nothing came up on Google...

Any help would be very appreciated!

Otherwise, thank you very much for all the instructions: they are surprisingly clear to read :)

PWM Servo calibration

Hey,

been trying to do the servo calibration with no results. Is there anyway you can share your numbers for ds3218mg and possibly the code used? (Seen and used the one mentioned on the guide but it doesn't do anything. Any help would be greatly appreciated.

Thanks in advance Michael!

Servocables rubbing/grinding when routet into the body

The way the servocables are routed into the body causes them to rub/grind between the edges of the shoulder joint and shoulder top block.

Either or both parts should be modified to prevent damage to the servocables.

Covers orientation for printing

Quick question:
Printing the covers, do you print them standing upwards (as they are when you open the file) or do you print them lying down (a big surface makes contact with the printing bed)?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.