Just wanted to start a thread to tease out the fundamentals required for bipedal locomotion in the hopes that over time we can build up a useful resource for anyone embarking on the challenging task of making a large/lifesize humanoid walk.
I must first highlight, I'm under no disillusionment with regards to the difficulties in achieving this goal, the number of post grad engineers (mechanical, electronics, software, et al), the funding budgets such teams have to achieve this, the manufacturing capabilities universities have under one roof (or at least at that disposal). However, despite all this we all know at least CHARLI-L (by RoMaLe team) was built on a budget of $20,000, so we can deduce that there are some moderately advanced full-scale bipedal solutions almost within reach.
I hope we can collectively contribute & discuss ideas and concepts that we possibly may never have even thought about.
If this thread picks up enough momentum possibly Gael could organise discussion into the main sub-categories (ideal actuators for bipedal locomotion, biomechanic discussion, energy efficiency of bipedal locomotion, materials science -best biped materials to use, considerations of the upper body in bipedal balance, Important Bipedal Terminologies&Concepts-ZMP/Inverted Pendulum/Passive Dynamic locomotion/etc) to better organise/disseminate critical info & especially so anybody, with any interest whatever their background can come in, start reading from the basics, until they are up to speed and could very well contribute previously unthought of solution in one of the more complex areas.
That's the pitch, I hope this interests many, I'm certain there are many like myself who like the prospect of exploring solutions to what appears an insurmountable challenge, it wouldn't be stimulating otherwise.
Ps, I did a bit of digging around affordable actuators that 'may', with a bit of modification be potential candidates for this task. I'd like to leave this post up for a bit first to see if it garners enough interest (esp from Gael himself) and then I'll throw them out there for debate (also, to include them now would make an already long post messy, confused and/or unreadable).
Thanks for reading & I look forward to your contributions!
Regards,
Andy
Hi.
Was just running some numbers out of curiosity regards upsizing 2x different platforms, the DarwinOP & the Kondo KHR-3HV. My thinking was a DarwinOP scaled to factor of 3, and/or a KHR-3HV scaled to a factor of 4, bringing both closer to more humanlike proportions.
Whilst doing this and thinking about the required torque to animate the upscaled platforms I initially thought (foolishly), if for example we were looking at the DarwinOP platform with original height of 455mm with a view to increasing to 1365mm (3x times), scaling up by 300% will not increase the height 3x times, as we're increasing the volume 3 dimensionally.
For example, if we imagined a 10mm cube, and we wanted to scale it up so we had a 30mm cube, if we had a number of 10mm cubes to build the larger 30mm cube, we'd start by arranging 3x 10mm cubes side-by-side (width), then adding 2x more rows in the vertical axis (height), then repeating last 2x steps two more times (depth). Once we'd completed our 30mm cube we'd have used 27x of our smaller 10mm cubes, essentially scaling up by 2700%.
It's very important fundamentals like these are understood, a simple oversight on my behalf could have led me to think "oh, a standard DarwinOP weighs 2.8kg, we want to upscale by factor of 3, right so 2.8kg times 3 equals 8.4kg", or "the standard DarwinOP servos have a torque of 2.5Nm, so we're going to need actuators capable of 7.5Nm". Obviously a seemingly innocent mistake as this will lead to major headaches & expense thereafter.
Is there any errors in my thinking here or is my line of thought correct in this aspect??? If this logics correct I'll swiftly write a follow-up post on estimates on the DarwinOP & Kondo KHR-3HV respectively.
Thanks again,
Andy
Sorry, on the motor control, have you discovered any cheap motor controllers that could manage a magnetic encoder, current sensor, temp sensor & manage to crunch numbers from magnetic encoder to have speed control in addition to position control?.. Also, should the controller be at least 32bit?
Would it be wise to work on a couple of variants of the actuators, differing only in their communication protocol? This would mean we'd effectively be casting a wider net in terms of teasing out the pros & cons of each protocol.
If we could make a Half duplex asynchronous serial communication & an ICS3.5 protocol variant of actuators (in addition to the MRLcomm version) it would allow us to easily experiment with the DarwinOP's CM-730 management controller and/or the Kondo KHR-3HV's RCB-4HV controller board. I'm not entirely sure if the Kondo code is open although the DarwinOP most definitely is.
If there were more options regarding actuator protocols, it would open up many more investigations/experimentations to ensure as many avenues as possible are explored.
Have you come across the OpenServo project? Website hasn't been updated in a while, looked very promising at the time, not sure if the project just died or creators went commercial? I did see a guy appear on The Poppy Project forums on a thread (titled something like "Alternative servo's") that had claimed to be releasing an affordable smart servo in the coming months, it sounded like it was related to OpenServoproject, however that was nearly a year ago and hasn't been any follow-up on that servo?
Thanks,
Andy
That's what I'm talkin about!.. Awesome work! What type of resolution are you getting from your mag encoder?
Andy
0.1 degree's "not bad"? It's incredible!!! So you'll have 3600 positions per rev, for $15AUD!!!
Is it possible to add more feedback control on your board (current sensor, temp sensor etc)?
Have you any idea how servo manufacturers build velocity/speed sensing?
My understanding is positional feedback sensors will let the motor know its 'current position' & 'target' position, read the variance between these 2 positions as an 'error' value, and then rapidly reduce this 'error' value until this values 'zero' reaching its target position.
I'm sure speed control can be done with just the magnetic encoder (likely in code side), I've just never seen it done before???
Thanks for sharing your progress btw!
Andy
Thanks for posting the CHARLI pdf link, I'd never seen it before and had loads of interesting info to compare against numbers I was getting earlier with respect to the DarwinOP & Kondo mechanical specs. I've recorded all calculations so far on both, and subsequently added the CHARLI-L & CHARLI-2 after you posted the link to that interesting paper.
I'm going to post 4x consecutive posts so anyone who's interested can cast their eye over it or glean any extra info I didn't pick up on or calculate. I'm sure there's a few grammatical errors & possibly 1 or 2 mistakes in my math, if you do spot any encourage pointing it out so it can be rectified. I'll post in following order; DarwinOP, Kondo, CHARLI-L & CHARLI-2. Notice the torque increase on the CHARLI-2 btw
Andy
CHARLI-L (100% scale)
Overall Height: 1410mm
Overall Width (arms ext): 1354mm
Leg Length: 775mm
Foot Width: 140mm
Weight: 12.7kg
CHARLI-L Servo Torque: 10.5Nm
(2x per upper leg joint, plus 5Nm w/4-bar linkage giving 26Nm)
Dynamixel EX-106+ (RS485 Asynchronous Serial)
0.26Nm per 1% (127g)body weight
Dims: W40.2xH65.1xD46
Servo Weight: 154g
Number of Servo's: 18 (legs only)
Leg Servo Weight: 2.77kg (legs only)
Arm Servo (x8) Weight: 0.28kg/0.5kg
(3.6Nm/6.3Nm each)
Head Servo (x3) Weight: 0.22kg (3.6Nm each)
Total Servo Weight: 3.77kg
Servo's accountable weight: 29.7%
Rpm: 69.93 (@18.5V)
Lower body weight: 6.8kg (53.5%)
CHARLI-2 (100% scale)
Overall Height: 1410mm
Overall Width (arms ext): 1354mm
Leg Length: 775mm
Foot Width: 140mm
Weight: 12.1kg
CHARLI-2 Servo Torque: 10.5Nm
(2x per upper leg joint/1:3 gear ratio giving 63Nm)
Dynamixel EX-106+ (RS485 Asynchronous Serial)
0.63Nm per 1% (121g) body weight
Dims: W40.2xH65.1xD46
Servo Weight: 154g
Number of Servo's: 18 (legs only)
Leg Servo Weight: 2.77kg (legs only)
Arm Servo (x8) Weight: 0.28kg/0.5kg
(3.6Nm/6.3Nm each)
Head Servo (x2) Weight: 0.14kg (3.6Nm each)
Total Servo Weight: 3.69kg
Servo's accountable weight: 30.5%
(Note: Servo's accountable weight marginally higher than CHARLI-L due to 0.6kg weight reduction in CHARLI-2 version)
Rpm: 69.93 (@18.5V)
(Bear in mind Rpm is from EX-106+ datasheet spec, not AFTER the 1:3 geardown/ratio used on CHARLI-2 which would result in 23.3rpm)
Lower body weight: 6.8kg (53.4%)
--You received this message because you are subscribed to the Google Groups "InMoov" group.
To unsubscribe from this group and stop receiving emails from it, send an email to inmoov+un...@googlegroups.com.
To post to this group, send email to inm...@googlegroups.com.
Visit this group at https://groups.google.com/group/inmoov.
For more options, visit https://groups.google.com/d/optout.
But serious, i still am having a hard time believing my inmoov will walk, seeing the cost and it is a hobby agreed but i cant pay 1000+euros on servos, motors even if the result is a standing robot. But dont get me wrong, i believe it can be done with time, patience, working together and trying other methods outside the box.
Could something used in an exo skeleton be something, using springs, cables, pulleys and shafts. I think we had a discussion about it on mrl.
Because a dc motor, with cables and pulleys can be used to lift a car motor from the car, with not much force.
@ Gael,
I had found a super good deal in China for these, but they are too slow for the purpose unfortunatly, I also tried to modified the inner leadscrew to raise the speed but it was then not powerfull enough to sustain the InMoov body.
What effect would that method of speeding up linear actuators have on its standalone torque?..
Thanks,
Andy
It's great to see you on this thread! Your work is an inspiration! I'm of the firm belief that because you've created InMoov, made the project open and accessible & built up a large community around InMoov, it's not a question of 'if', it's more a question of 'when' InMoov will walk!
Undoubtedly we all have an uphill struggle ahead of us to accomplish this mighty feat, but the journey there will be just as exciting as the goal itself.
Thanks for breaking fullscale robotics out of the laboratory & into the lives of ordinary people with a passion for robotics.
Thanks,
Andy
Hi all!Just wanted to start a thread to tease out the fundamentals required for bipedal locomotion in the hopes that over time we can build up a useful resource for anyone embarking on the challenging task of making a large/lifesize humanoid walk.
I must first highlight, I'm under no disillusionment with regards to the difficulties in achieving this goal, the number of post grad engineers (mechanical, electronics, software, et al), the funding budgets such teams have to achieve this, the manufacturing capabilities universities have under one roof (or at least at that disposal). However, despite all this we all know at least CHARLI-L (by RoMaLe team) was built on a budget of $20,000, so we can deduce that there are some moderately advanced full-scale bipedal solutions almost within reach.
I hope we can collectively contribute & discuss ideas and concepts that we possibly may never have even thought about.
If this thread picks up enough momentum possibly Gael could organise discussion into the main sub-categories (ideal actuators for bipedal locomotion, biomechanic discussion, energy efficiency of bipedal locomotion, materials science -best biped materials to use, considerations of the upper body in bipedal balance, Important Bipedal Terminologies&Concepts-ZMP/Inverted Pendulum/Passive Dynamic locomotion/etc) to better organise/disseminate critical info & especially so anybody, with any interest whatever their background can come in, start reading from the basics, until they are up to speed and could very well contribute previously unthought of solution in one of the more complex areas.
That's the pitch, I hope this interests many, I'm certain there are many like myself who like the prospect of exploring solutions to what appears an insurmountable challenge, it wouldn't be stimulating otherwise.
Ps, I did a bit of digging around affordable actuators that 'may', with a bit of modification be potential candidates for this task. I'd like to leave this post up for a bit first to see if it garners enough interest (esp from Gael himself) and then I'll throw them out there for debate (also, to include them now would make an already long post messy, confused and/or unreadable).
Thanks for reading & I look forward to your contributions!
Regards,
Andy
While researching alternative actuators, motors and servos I came across a few ideas that may have potential.Artificial muscles using a variety of different materials. With some additional research and testing something with these methods may work.
Hmmm, what nice news to read about at these relaxing times of the year! Thanks Andrew for starting this!!!
The RiseRobotics actuator is an amazing bit of engineering, I'd also guess it has a great power-weight ratio.
As they received the patent for their design recently I'm unsure in what way they'd be comfortable contributing.
I wouldn't wager they're going to upload their stl./obj files online anytime soon, but who knows, possibly if they released it under the same licenses Gael did with InMoov?
However, the RiseRobotics website does mention helping/contributing/empowering makers, hackers & enthusiasts alike so I suppose it couldn't hurt reaching out to see if they can see a way of contributing to InMoov community?
If RiseRobotics can see a way they can contribute it goes without saying. it would be of immeasurable help!
The differential conical drive would in all likelihood meet/exceed the actuator requirements of Gael's current leg design that he's been working on. It would probably be very mutually beneficial to both InMoov & RiseRobotics to collaborate in some way.
Welcome to the discussion! You touched on a very good point with regards to finding a better format to present all relevant information. It's probably more of a fundamental aspect we should all give serious consideration & agree upon.
There are several reasons to this.
#1- The topic/challenge is such an undertaking, with soo many categories each branching out again into many more subcategories. This makes it necessary to format discussions in such a way that keeps information categorised, clear & on-topic.
#2- There are some (many) fundamental crossroads where consequential decisions are required, as such there would need to be a separate discussion area to a) raise those fundamental questions, b) discuss available options, & c) agree upon best available option moving forward.
#3- There will invariably be differing opinions on what is 'the best this', or 'the best that', or anything else being chosen to work with, work on, or otherwise pursue. It would be ideal to create a space for any person/s to pursue any ideas of a differing nature than to that of the main body of work. This will hopefully minimise discussions going off-track and provide anyone an opportunity to work on alternatives to the same problems, if alternative solution is successfully proven it may well be adopted as the solution in the main body of work (majority decision does not necessarily mean right).
#4- Initially this won't be a problem, once a substantial body of research, testing & analysis information is under our belt then it does become somewhat of an elephant in the room. That is to say, someone joins the group for the soul benefit of mining the key info of all our efforts, tweaking it just enough to pass as original, packaging it up with their company logo to sell on in the commercial marketplace, or better yet, knocking together a rough copy and launching a crowdfunding campaign as product in prototype/proof-of-concept stage.
That last point is sad & unfortunately true, many of us can probably remember in the not-so-distant past, a certain grey-haired fox that hung around the early 3d printer scene (repr community) that had what could only be described as an 'enterprising nature'. This point is key to ensure everyone enjoys contributing, with enthusiasm, and without the thought/worry of copycat artists.
Can I just stress that in no way am I suggesting anybody here is that unsavoury nature, although it has to be raised to maintain the free flow of information.
Has anyone any good suggestions/recommendations for best way to categorise, maintain & manage collaborative access to what will eventually be (hopefully) quite a large body of work?
Would it be worth suggesting each of us contributing to our own area of expertise & having access to that areas/category only, with possibly Gael being the overarching custodian of all categories? That way everybody is safe in the knowledge that each category contains at least some 'secret ingredients', but not 'all ingredients' plus all the kitchen utensils necessary to cook it.
Thanks again all for reading,
Andy
I seen that Thingiverse upload myself. Interestingly it has since been removed.
Personally, I'd urge everyone to respect RiseRobotics IP and not pursue any efforts to reverse-engineer any of their work, unless of course they explicitly express permission to do so.
There is the potential for some agreement to be reached between Gael & Blake Sessions/Arron Acosta, however those discussions would probably be lengthy, and would also private. I wouldn't like to think that someone attempting to recreate their conical drive actuator potentially scuppering those discussions.
In the meantime, there's no issue whatsoever continuing discussions on other solutions. If Gael received contact from RiseRobotics I'm sure he'd update us if there was anything positive or potential for collaboration to report. If no word received back on that front at least there's been no time wasted twiddling our thumbs (waiting with abated breath on outcome).
Looking forward to hearing other opinions & perspectives on this.
Thanks,
Andy
I read into it as essentially saying, any area we were unnecessarily loosing energy (via, heat, noise or otherwise), absorbing that energy through sliding friction, and redistributing/translating that energy to rolling motion.
Of course it's wide open to interpretation, until SRI International reveals any further details, but one thing is for sure, they've cracked a winning combination to building the worlds best TCOT humanoid.
Considering Harmonic Drives and/or Cycloidal Drives, both with their pro's & con's, whatever way you chop it up, if you're creating a high ratio gearbox/drive personally I wouldn't attempt it without access to an industrial cnc mill, and preferably a lathe (manual is fine) too, a spark-eroder would be of benefit to try a few alternative approaches to traditional manufacturing approaches.
Because I don't own any of those (a Solidoodle Press only) that is why I prefer the 'almost direct drive' of the servo option, however that's a bias view based on tooling (or lack thereof) I have at my disposal. That's not to say someone here with the tooling could pursue a very suitable solution to the leg drives/gearboxes.
In actual fact, in a sense that brings up the collaborative work method once again. If people have any of the more expensive tooling at their disposal it would allow for a 'Machine Shop' area whereby anyone with an idea worth exploring could forward it to be machined to prove out concept & functionality.
Out of curiosity, does anybody here have machining capabilities above & beyond 3d printing?
Thanks,
Andy
I tend to agree. The thread in its current format has only really served to access the number of people with the common interest of achieving this goal.
I think it's fair to say this goal will be extraordinarily difficult (near impossible) for any one person to accomplish, and if it even were it would take an extraordinary length of time.
Spreading Costs wise, because it's a common goal we'd be working towards I'd guess the best (fairest) way to distribute costs would be once a proposed item of hardware is chosen to test and evaluate, the members of this 'Walk the Walk' group contribute an equal (fraction) amount to Gael, or whichever member may be performing test/evaluation work (via PayPal). It's the only fair way distributing costs, we'd be talking dollars or pounds per individual.
One things for sure, there's enough of us here with the interest to make this work, but it without a doubt requires organisation in a clear format.
Thanks,
Andy
Welcome to the discussion & thanks for linking to XRobots great work!
Ah yes, James Bruton's work is incredible, especially when you read as far back to when he began the project before the advert of cheap desktop 3d printers, and he singlehandedly designed, chose components, bought, fabricated, assembled, tuned and implemented gait pattern.
James' undoubted wealth of knowledge in many area would be greatly beneficial to this group. I contacted him recently to see if he could offer any oversight in key aspects of bipedalism, do's & don't, what does work & what definitely doesn't. Hopefully he finds time to offer some helpful knowledge, we'll just have to wait.
Thanks,
Andy
It is still very much a work in progress and not every topic will spring to mind, so any areas of importance you feels been left out just mention on the 'general discussions' and it'll be added fairly quickly.
In all likelihood a number of admins will be required to manage the forum, it would be preferable that potential admins had strong knowledge, experience or otherwise grounded understanding in topic/area of administration.
By no means do I lay any ownership to this forum, I may be putting the bare-bones of the site together & beginning to populate topics, boards, etc, but that is not to say that 'if' for example, I suffer from common forum admin issues becoming drunk with power (lol), I may be banned by a collective of admins that deem so fit.
This forum has NOT been set up any one individual, it is set up for the collective advancement toward a common cause, to document that work & hopefully ease the burden on future folks who share a similar interest.
Please feel free to visit the forum now, start an topic off, encourage anyone else you may know keen to contribute, as mentioned previously-post any suggestions you may have on the 'general discussions' board. I will probably be occupied for a while adding all suggested topics/boards so forgive me if I'm unable to contribute to the discussion for a brief period.
If you need to reach me directly you can e-mail me at; openingb...@outlook.com
Here's the url to the forum;
http://opening-bipedalism.freeforums.net
Thanks,
Andy
I'm trying to complete as many 'Brief Overview' entries on the 'Case-Studies' board for quick comparison & easy reference.
It's on occasion very time consuming, however after a healthy repository of case-studies are collected it will probably make sense to create a standardised format to further compile each example into.
The hope is not only to collate as much relevant information, and identify 'commonality' between them, but to also importantly enable anyone in future to review, study & analyse this info much much easier.
Naturally it's still somewhat rough around the edges, however even with only five brief case-studies so far you can almost begin to see some vague patterns, or commonalities between what works or is otherwise successful, and what doesn't, won't or can't work.
I think, over time these 'patterns' and/or 'commonalities' will become more & more readily apparent, especially when utilising a standardised format for comparison.
thanks,
Andy
I'm not sure how best to fit it into the topic structure, but for me, the one thing that has most been missing from this conversation so far is a discussion about our goals. In my mind, we either need to choose a unified goal, a few different goals, or choose a set of progressive milestones and goals. Bipedalism/walking is the broad goal, but there is a lot of specificity to determine therein.
Some examples of goal components in my mind are: top speed, robustness of consumable parts (I.e. maybe replacing a high friction gear after every X hours of use would be fine for our community and use-cases), general agility (do we want walking, running, stair climbing, rough terrain, etc), smoothness of movement, endurance, cost, etc.
Again, I'm not exactly sure how the conversation and decisions should be structured, but they will potentially drive a lot of the R&D focus, so good to get them out of the way early and avoid wasting any of the few man/woman hours we have available as a group.
I am going to do as you did when you started this thread and hold off on offering my opinion for now. I look forward to any thoughts you or the group have.
Best,
Jaxon
Welcome to the discussion, and thanks for highlighting an extremely important point.
Indeed it is a vast topic, and insomuch probably why the important area of goals has been an oversight to date. And as you quite rightly point out, such a simple yet fundamental oversight as it is, would leave a collective effort such as this wide open to incompatible goals & expectations tearing it down the middle.
Entirety agree, the goals need set & expectations managed from the beginning. Again, thanks Jaxon for highlighting this point. I've been completely blindsided with trying to put together as many case-study overviews for ease of reviewing on the opening-bipedalism forum.
We could probably continue using this thread as a soundboard to discuss each & everyone's goals, hopes & expectations. Having been discussed & achieving a general consensus then a 'goals statement' can be drafted, previewed by everyone first before transferring statement across to the opening-bipedalism main page, so the goals/aims are crystalline from the outset.
thanks,
Andy
--
You received this message because you are subscribed to the Google Groups "InMoov" group.
To unsubscribe from this group and stop receiving emails from it, send an email to inmoov+un...@googlegroups.com.
To post to this group, send email to inm...@googlegroups.com.
Visit this group at https://groups.google.com/group/inmoov.
For more options, visit https://groups.google.com/d/optout.
I've searched all bipedal related words/terms and read those threads, however all have ceased to be active.
This was a main reason to start this thread, was to try to re-ignite that enthusiasm & keep an active discussion alive on the subject. However, even this threads flame has been a flickering ember at times.
The important thing that's come from this thread and agreed is because of the complex nature of the challenge, no single thread would be capable of managing every aspect of the subject & progress of work in a clear meaningful way. So its great we all agree we need a more structured system to manage this work.
Regarding that person who set up an InMoov forum for profit in the past, I never heard about it. I remember seeing those idiots on kickstarter using InMoov as part of their marketing campaign. People operating in such fashion will forever have bad luck imo.
Regarding the Opening-Bipedalism forum, I trust you believe me when I write there is absolutely no personal, financial, fame or otherwise motives setting it up. We had discussed the need for the more organised approach a number of times, I think I maybe even mentioned it toward the end of the opening thread post actually, but there was no real movement beyond talking about it so i thought if I didn't do it, it wouldn't happen at all. So you are safe in knowledge it was setup out of genuine interest. As you can see on the forum also, there is no mention or attempt of affiliation to the InMoov Project, this Google group, the InMoov website, any photos or videos or anything other that could be construed as connected you either yourself or InMoov.
Since I've been adding to the new Opening-Bipedalism forum (btw, can we just refer to it as the 'OB forum' from now on? :) much quicker typing) I've realised, there are that many scattered efforts currently working on bipeds to one degree or another, but without any solid tie-up between those efforts, I'd like to continue the OB forum to document all the current ongoing efforts/progress as best as possible in one central repository (not affiliated to any one group).
The amount of time & effort, searching, reading, searching, reading whilst running numbers on a calculator throughout it makes sense in my mind to capture that information which may have taken a day or two to gather, read & digest, and spend a further number of hours distilling as much as possible into something which will take the next person 3-5mins reading & digesting. That's not just efficiency in motion, it's to lay it out for people who otherwise just do not have the time or luxury of reading a 100-200 odd page long thesis very often. So in this sense, I hope I'm keeping at least a few people interested & enthusiastic about where technology is headed.
While on the topic of the Opening-Bipedalism forum, do you have or know 'off-hand' the weight figures for each major region of InMoov (waist up)? Because I have search here, your blog, and the Internet in general and cannot find a breakdown of some basic specifications. The reason I ask is because I was keen to create a Case-Study of InMoov and create a very speculative guesstimate of potential options to make him walk.
Thanks,
Andy
Andy
Thanks for understanding & appreciating my motives behind the OB forum, it means a lot.
That forum you linked photos of, I used to visit that website and I always was under the impression it was your/an official InMoov site? Just goes to show.
That's great you will weigh each individual part/area of InMoov the next time he's disassembled. Even with knowledge that the All-Up-Weight at 17.5kg, this is very promising news to me, I always thought he would have weighed more (20+kg), at 17.5kg I don't even think that scaling down is even necessary now.
The prospect of InMoov is becoming very exciting, I wrote a post discussing body weight distribution based on human proportions, and although not specifically wrote for InMoov (used theoretical humanoid for investigation), it certainly provokes many further ideas & design parameters (and limitations).
I hope you get an opportunity to review it and provide you thoughts/opinions, and anyone else for that matter.
Link;
http://opening-bipedalism.freeforums.net/thread/9/human-inertia-weight-distribution-design
thanks,
Andy
Andy
Being entirely honest, bipedal trajectory planning is a subject I know absolutely zero (and that's being generous to myself) about. My strengths are more aligned in the areas of mechanical engineering, my electronics is basic but enough to get by with, without killing myself.
Regarding the 2-gang servo's, indeed this is regularly done in humanoid builds, however for an adult sized biped, and an extraordinarily light one at that, 30+kg servo's ganged in pairs would still be woefully under-actuated.
Consider briefly the CHARLI-2, around 1.4M tall, 12.1kg total weight, main leg servo's (2-ganged on major load bearing joints) with just over 10Nm torque each, both on a 1:3 pinion on gear, we're looking at over 60Nm torque on said joints.
In comparison 2x 30+kg servo's ganged together would yield circa 5-7Nm (ganged), consider that was driving a 1:3 gear/pinion we'd be looking anywhere between 15-21Nm. Bear in mind InMoov is weighing in and around 17.5kg upperbody as we speak.
im not trying to be Mr Negatory btw, I just like to think out & plan for the highest chances of success. Mechanically speaking, I see no reason for InMoov to not walk. Judging by previous projects & examples InMoov for all intents & purposes can walk. The tricky but is identifying the correct combination to make this happen.
Warm Regards,
Andy
here is a calculator its designed for arms
No worries, the 30kgcm servo's can move 30kg at 1cm from its turning axis centre, so a 2cm diameter wheel or gear on the servo would equal this 1cm from centre, and subsequently be able to affect a mass of 30kg.
To calculate kgcm to Nm try this calculator; http://www.convertunits.com/from/kg-cm/to/N-m
The 2x 30kg servo's when ganged will double output torque (minus small % of efficiency losses, but it'll get us in the ballpark & give us a good indication). If you enter 60kgcm on the kgcm-Nm calculator it works out at 5.88Nm.
The changing one dynamic model to another question, honestly I am not the person to ask as I don't have the first idea how to do that? Perhaps somebody else has experience and could help you convert what you need.
Andy
Thanks for joining the discussion. Thanks for joining OB forum, I apologise I haven't been able to post any threads the last couple of weeks, usual story, back to work after holidays and getting myself back into 5th gear so updating threads/topics has unfortunately suffered.
I would not be too concerned regarding little mechanical or electronics experience, my electronics is very basic, my coding level is zero, so I only have mechanical experience to rely on, so essentially we're just in different corners of the same room :)
And a solid coding background is an essential ingredient in making InMoov walk a success, so every single person helping out and contributing is as equally important as the next person helping out and contributing in another discipline.
Very interesting points regarding the weight distribution of another primary source of weight (only after actuators) in the batteries. The RoMeLa team behind the CHARLI-L & CHARLI-2 recognised the importance of weight distribution and maintaining minimal inertia, they moved the batteries to the thigh/upper leg region to, as you said lower the centre of gravity & concentrate the inertia around the mid section. Another point regarding power we haven't touch on, again employed by the RoMeLa team was to partition the power between servo's & computational electronics, this was to minimise & isolate electronics 'noise' moving between systems & allow main board electronics do their computational work unaffected.
Andy
Has anyone seen this guys open sourced esc (electronic speed controller to the uninitiated)?
http://vedder.se/2015/01/vesc-open-source-esc/
Some people have probably had a favourite pastime in multirotors & will be especially familiar with working out a good prop, motor, esc & lipo combo. The ESC was/is fundamental to making multicopter flight possible because of their extremely precise control of motor speed, enabling the craft to quickly respond to environmental disturbances & maintain level flying conditions.
This guy has become involved with an e-skateboard forum & using this ESC he created himself & open-sourced, built an e-skateboard (longboard? Whatever,..) has a video of himself travelling at considerable speed around his neighbourhood, block, street and kindly added an OSD (again, On-Screen-Display to those unfamiliar with the term) of the setups performance (ie speed, mAh consumed, Current draw, Voltage etc).
Initially it lead me to wondering would it be possible to use this ESC in combination with a brushless inrunner or outrunner motor, geared down to a usable torque & speed for our needs?..
Unfortunately I am ill equipped to answer that as I am neither an electronics nor software expert.
It would perhaps take someone with a mixed mechanical/electronics understanding as I worry brushless motors may perhaps have a poor starting torque curve that may eliminate it as a possible route to investigate.
It would be interesting to hear any and all opinions if anyone has the time to check it out.
Andy
Open Servo Project,
http://www.openservo.com/StepByStep
Or,
http://openservo.org/OpenServoV3?action=show&redirect=version3
DIYservo Project,
http://diyservo.com/home
And the aforementioned OS-ESC,
http://vedder.se/2015/01/vesc-open-source-esc/
A good motor at a reasonable price, requiring a reasonable gear-reduction is not especially difficult to find, however controlling the beast is an entirely different area I'm unqualified to assist with. I just guess that if there's an open-source control board, that will allow us to add the necessary sensors for feedback & control, then we've made a first LARGE step forward in finding out solution.
The majority (if not all) big problems can be overcome once they're broken down into their constituent components and tackled separately.
The old adage "divide & conquer".
thanks,
Andy
I am using load cells (cheapest ones i could find on ebay) to detect contact with the ground and to track ZMP
Here are some good links:
http://www.takanishi.mech.waseda.ac.jp/top/research/wabian/
http://journal.frontiersin.org/article/10.3389/frobt.2015.00014/full
http://www.romela.org/charli-cognitive-humanoid-autonomous-robot-with-learning-intelligence/
http://www.cs.cmu.edu/~cga/walking/grad.html
http://letsmakerobots.com/robot/project/dc-motor-biped-12-dof-legz-3d-printed
https://www.youtube.com/user/DrGuero2001
Thanks for joining the discussion! Very interesting design, the design of the toes reminds me of The Poppy Project's ones, they used a spring-loaded passive mechanism to reduce weight in no added weight of a servo there.
It is interesting because most people would probably think to begin with the main legs, and cater to the feet as an afterthought, both you and Gael began at the feet/ankles and work upwards.
But then the feet are probably the most difficult part of the lower body because there are so many considerations, achieving enough dof's and at the same time making them weigh essentially 0kg, it's undoubtedly a tricky design task.
If you have the time to read it have a skim over this thread with regards to weight distribution based on the human as a benchmark & bearing in mind maintaining a minimal moment of inertia from the design stage. By not means is it authoritive or a peer reviewed write up, but hopefully you find it insightful or find something useful within it.
http://opening-bipedalism.freeforums.net/thread/9/human-inertia-weight-distribution-design
Andy
Very interesting! Yes, it's quite difficult ascertaining the exact torque requirements we need from the waist down joints.Eespecially when the human body utilities a number of muscles to produce a single movement.
I'm no electronics expert but I was also intrigued with the use of stepper motors for a while, however I'm under the impression that steppers have large power requirements, drawing power even when not in motion? The threaded rods advantage of reducing stress on the actuators is of course a very desirable property for our purposes. I'm very intrigued to know how you get on.
Ps, you gave me a good idea for a new thread on the OB forum. I'll post a link when I've researched it further & condensed the info.
thanks,
Andy
Your handle on how power translates into moment force will be very helpful in our progress here. I don't have a firm grasp of this translation, perhaps you could write a 'dummies guide' type thread in the actuators-mechanical/electronics section on the OB forum for those of us unfamiliar???
I am however familiar with torque ratings & how they relate to a force about a distance moving around a point/centre. When I referenced the difficulty ascertaining the torque requirements of the lower body I was imagining a human body, and because there are many different muscles involved in the same movement of 1x DOF, it is easier to approach these DOF's as simple joints/force about a centre, as opposed to investigating the Newton force each individual muscle exerts in a linear push/pull motion and then calculate back from that. I suppose this is a personal bias as I haven't yet approached any linear actuator solutions, nonetheless I find it less brain/processor intensive to work that way. Of course others will prefer linear actuation & naturally prefer to think in terms of Newton force.
Andy
Whilst it only has simply % ratios for weight & height, and before I begin scribbling calculations all over it (and essentially making it look like the work of a raving lunatic) I thought it may be of use to anybody also investigating different design options/choices that are based along human like proportions (and perhaps saving time). I hope because there's only % ratios atm it can easily be used by others for general scaling purposes.
Apologies for last deleted post, realised the lower leg weight % value was for both legs when it should only have been per body part (leg). See amended picture (better lighting this time too).
Andy