My Advanced Realistic Humanoid Robot Project

artbyrobotartbyrobot Posts: 17
edited January 2016 in Robotics Vote Up0Vote Down
The Project Goal

I'm planning to build an advanced humanoid robot. Think Ex Machina, The Terminator, Data from Star Trek, etc. I decided to avoid teasing by NOT making it a girl. I'd never live that down. If it was a child, I'd be called a pedo. So that leaves male... So just like Data on Star Trek's creator created Data to look just like him, I'm making mine a mirror image of myself! I want the robot to ultimately move like a human, be able to walk, run, jump, do chores, dance, do sports, have conversations realistically, paint, do sculpture, etc. Hope you enjoy following me on my EPIC journey :)


About Me

I'm Gary from Undisclosed, US. I have a background in computer programming as well as a lot of trades (electrical, mechanical, construction, etc). I also am an artist - sculptor, painter. I consider myself an inventor and an innovator. My current inspiration is Elon Musk.


Robot Features Planned

I plan to start out sculpting the left arm and hand, rigging them up with servo motors, connecting that up to a pc, and getting it to grasp. From there I will develop the torso, the scull, the legs, the feet, and the other arm. The bot will have silicone skin and look realistic and move realistic. It will have artificial lungs for cooling. It will have spandex ligaments and pulley systems to imitate muscles. It will have sensors to feel if it bumps into things and it will have webcam eyes. It will have a speaker in the mouth to speak with and the mouth will move to lipsync what it is saying. It will have facial expressions. It will have advanced artificial intelligence. It will run on battery and/or power cable depending on the situation.

hand-on-printer.jpg
hand-palm-out.jpg


Comments

  • 30 Comments sorted by Date Added Votes
  • stages of robotic hand making
  • silicone hand practice first attempt
  • robotic hand bones epoxy drying
  • Flexible artificial tendons of the thumb!
  • robot arm making
    1056 x 581 - 355K
  • PublisonPublison Posts: 9,816
    edited July 2015 Vote Up0Vote Down
    Welcome to the forums! I need to spend some time looking through the posts, but they seem most interesting!
    Not sure what wowbucks.com refference is off of your website is all about, but may be misconstrued as a spam, in which case it may have to be removed.

    Jim

    Infernal Machine
  • Welcome artbyrobot! - I will enjoy following this thread. Thanks for posting!
    Whit+

    "We keep moving forward, opening new doors, and doing new things, because we're curious and curiosity keeps leading us down new paths." - Walt Disney
  • @Publison Thanks for the warm welcome!  Sorry about the bad header/title of the site it was html copy pasted from another project and the site is still under construction but its a lot more developed now.

    @Whit Thanks for the welcome Whit!  I'm glad you like my project idea and I look forward to giving you updates!  Thanks again!
  • exoskeleton mesh of hand progress
  • Very nice... very long term... very ambitious project. I do exactly the same thing... find something that is interesting enough and complicated enough to keep me working on it. Best way to learn.

    I am most interested in the eyes... and it looks like it will be a while.
    You are going to use webcams... so you are going to have an on-board computer?

    Cameras and servo's were made for each other, each can provide feedback for the other. You could take some of Erco's cheapest servo picks and when you mate them to tiny cameras(webcams), the whole will operate as though you spent $100 a servo and thousands on the cameras:)

    Don't give up!!!

  • @rjo_ Thanks for your words of encouragement! Yes I will be using webcams nesting inside the eyeballs so that they are hidden and the robot just appears to have normal eyes. The eyes will be servo powered to move around so he can look around like a human does. I will have an on-board computer - or about 20 really. A main fanless pc in the chest will run the main logic engine and the mini arduinos and servomotor controller boards will chip in their processing power for lower-level decisions and management tasks.
  • Hi,
    I can't help but notice that you are considering using a****** for your peripheral processing. Since this is a Parallax forum, why don't you consider using a Propellar Micro for such control. With eight cogs (cores) you would gain a lot in simplification probably with fewer boards required.
    Jim
  • The "a" word again. :surprise:

    There are other means by which servo controller and processing functions can be combined into a single element - RS_Jim gave you a hint. :smile: It's ironic really, given that your identical posts on the a****** forum received a response
    "Maybe you're in tre [sic] wrong forum. I don't see any relevance with A******."
    
    ! :D

    Keep up the good work.
    South Saxons - "we wunt be druv".
  • koehlerkoehler Posts: 546
    edited August 2015 Vote Up0Vote Down
    Interesting, but according to google it really seems like you are more trolling for eyeballs since you started mass-posting this on Jul 10 on about 10 different forums...

    I don't doubt plumbers are smart, my dad was one. However if thats your career, I'm somewhat skeptical of the computing/programming chops you seemed to highlight. Just a tip though, a dozen uC's and an I5/I7 isn't going to give you much more than a basic automaton.


    ---- This space available for rent ----<br>
  • @Hugh - oh I didn't know the product starting with an "a" is not something we mention in this forum lol. I will be using the "a" product actually a few of them in this project. However, the bulk of the ai engine will require a much larger perhaps quad core processor running in a laptop or mini pc in the chest of the robot. Lower level functions will be processed in the "a" word controller...

    @koehler - I am widely promoting my project in social media and robotics forums in order to interact with the robotics community as well as anybody really. I have been getting great suggestions and encouragement as well as giving people inspiration and something cool to follow along with. I can assure you I am not trolling when it comes to my sincere commitment to building this robot according to my written plan of attack. Plumbing is not my career and I have been coding for about 6,000 hours over the past 4 years on a massive video game botting project in c++ that involves a lot of automation and A.I. This experience will be not only a huge confidence boost but a huge time saver when it comes to getting down and dirty with the coding of my robot! As far as getting more than basic automation and being limited by onboard processing power, I believe those concerns will be met through potential cloud tapping for extra computing using external computers and wifi. PLUS, over the next 5-10 years of the robot building, I believe processing power will continue to speed up exponentially which will surely make those extra processing needs you are mentioning become a trivial matter to solve and at an affordable price to boot... Thanks for the feedback and thoughtful commentary!



  • artyrobot,
    ...over the next 5-10 years of the robot building, I believe processing power will continue to speed up exponentially
    This is what we have been used to for decades now. However processor speed stopped climbing some time ago. For example see here: http://preshing.com/20120208/a-look-back-at-single-threaded-cpu-performance/

    Of course, it looks like we will get more transistors still, and hence more cores. So if you want to make use of those for performance gains you had better have a firm grip on how to parallelize your problem.

    As to your project aims: "I want the robot to ultimately move like a human, be able to walk, run, jump, do chores, dance, do sports, have conversations realistically, paint, do sculpture, etc."

    This is far in excess of what some of the most advanced and well financed AI and robotics research teams have done in the world so far. I cannot imagine how you will pull off even a tiny part of it.

    Not that one should no have fun trying of course.








  • Welcome to the forum! Yeah you need some Parallax gear on there :)

    I watched this guy's (artbyrobot) twitch last week, he's a lot different than what you might infer from this post. Someone asked him about AI and his response was something like, "It will only be as good as my coding, I'd be happy with something that could mow the lawn." Pretty sincere answer if you ask me.

    So how much does an arm weigh?
  • @Heater - thanks for pointing out the roadblock to faster individual processors. Well I am able to use multi-threaded program designs so tapping into more processor cores shouldn't be an issue. As far as achieving the advanced capabilities I've set out to achieve in the code side, that part is a 15-20 year endeavor that will happen after the robot has been built and that is the most challenging and fulfilling part of the project. The robot build is just the beginning. The code is what brings the "magic"...

    @xanadu - thanks for checking out my twitch! Yeah I stream live about 100 hrs a week while I work on my robot project. An arm should weigh about 3-4lb with bones, exoskeleton and motors but that is just a rough estimate. The bones themselves of the arm weigh about .8lb I think. I'm using hollow lightweight composite fabrication methods.
  • ercoerco Posts: 18,568
    edited August 2015 Vote Up0Vote Down
    Gary: Good luck with your project. I like your enthusiasm. Just keep making forward progress, one step at a time. Apparently the humanoid bar is set pretty high: http://www.roboticstrends.com/article/this_might_be_the_most_realistic_humanoid_robot_yet
    "When you make a thing, a thing that is new, it is so complicated making it that it is bound to be ugly. But those that make it after you, they don’t have to worry about making it. And they can make it pretty, and so everybody can like it when others make it after you."

    - Pablo Picasso
  • What is this "twitch" that everyone is speaking of. An where do I get to see it.

    I admire your audacity and long term vision, artyrobot, but I worry that the goals you have outlined have been pursued by thousands of people for decades, ever since Babbage dreamed of building a computer or Alan Turing determined what a computing device can and cannot do, so far the resulting robots and AI are still very crude.

    Unless you have discovered some secret algorithmic magic that the world does not yet know...

  • By all means use Windows 10 and let Cortana's AI help out!
    "When you make a thing, a thing that is new, it is so complicated making it that it is bound to be ugly. But those that make it after you, they don’t have to worry about making it. And they can make it pretty, and so everybody can like it when others make it after you."

    - Pablo Picasso
  • @erco thanks for the encouragement man! I've seen her I think on youtube she's called an actroid.

    @heater - twitch is a website and my url there is http://www.twitch.tv/gardogg Thanks for the kind words and word of warning. I think decades ago the processing power and availability of components that are both affordable and powerful and miniature was bad. I think over the next 20 years we will be seeing alot of projects emerge like mine. I'm just showing mine off as I go so that I can share and learn with other's help.

    @erco - I will hand code all of my AI no way I'd trust integration with other programs that I don't fully understand. That would lead to bugs for sure... Unless my AI queried someone else's AI and chose its own decision based on the decision of some other AI... hmmm... that could be a thing maybe... But then if someone elses AI ran locally and was hardware intensive, again, bugs could emerge... or if their AI had memory leaks I could get unforseen bugs I didn't understand on account of that as well! I'd have to query some other AI running on a different operating system then... hmmm fascinating idea!
  • Here's a little update on the project. Finally got the hand bones joined and ready to rig!
    hand-on-printer.jpg
    hand-palm-out.jpg

    Also, here's a link to the hand video where I demonstrate its range of motion:
  • There is something about a robot hand wearing a surgical glove that makes me very nervous :)
  • So you are using the black stitched-cloth as ligament to hold the bones in place, is this correct?

    How did you decide the shape of each individual hand bone, did you print something from a digital file, or sculpt each one free hand from X-rays of your own hand? I was looking for scan of an entire human skeleton, but I saw something shiny and became distracted. I never considered sculpting due to mu limited ability.

    Will you sew tendon directly to the ligament glove?

    This looks like a bunch of cool methods that might work well.
  • @Heater Yeah the robot wearing surgical glove was unsettling haha.

    @prof_braino - yes, spandex fabric is the ligament glove. Also, I sculpted the bones using images of bones and xrays of bones that I got off Google image search. I also ensured they were the same length as my fingers. The tendons/muscles will be sewn directly to the ligament glove, correct.
  • Just finished sculpting the rib cage in clay.
    rib-cage-clay-sculpt.jpg



  • Here is my latest progress on the build. It is an exoskeleton mesh of my head to aid in sculpting the skull and defining the mass of the neck as it meets the skull.
  • OK, thats cool.

Sign In or Register to comment.