I started the InMoov and MyRobotLab projects this past Spring. I REALLY thought all of this was going to be super simple and I was going just buy a 3D printer and in no time have all the parts and then shortly after be teaching my robot useful and entertaining things. Well, this summer has been filled with learning all sorts of new things, which is great but not what I expected. I for some reason can not just take a "Hello World" project, follow it and be content. Take the InMoov project... I was just not satisfied with making the same robot as everyone else. So I decided my InMoov needs a "Chappie" style head. This has introduced its own unique set of challenges which requires solutions to problems noone else is tackling. I am very greatful for the InMoov and MyRobotLab communities to provide support as I work on this project.
I am still working on attaching the Chappie head to the neck and head base but I think I will be able to get it to work well enough for a first try and then I need to develop my 3D modeling skills for a better version 2 of this fork of the projects.
I am also looking to use more i2c communication and I have these awesome eye displays I need to figure out how to controll through MRL.
Attached are some photos and Youtube links of some of my progress
Mouth Display Test:
https://www.youtube.com/watch?v=mVffkQ0Hdk4
Eye Display Test:
https://www.youtube.com/watch?v=hAVeKxwQm60
Reading your post I got a big
Reading your post I got a big smile !
It really refreshing to see something different ..
I like your attitude too :)
Ya .. robotics.. how long could it take? .. just print some stuff and teach it to go to the store and pick up some beer.
Funny how somethings after 6 billion years of evolution are easier to do vs make a machine do them.
So Welcome Kyle ! ... Welcome to a group who are in the same boat. And thanks for coming out of the closet.
Give us the specs on the I2C eye displays and I think we can borg them wiki wik.
Cheers,
GroG
wouaaa you print the robot
wouaaa you print the robot chappie
this is very nice but we haven't more stl
if you can see us more videos it is so nice
thank you
Attaching Chappie Head to InMoov Neck
Hello,
Once I figure out the best way to attach the Chappie head to the InMoov neck I will post all of my STL files to Thingiverse and post the link back in here. I thought I had the head securely attached to the neck and tested the head servo and it shook his face off... literally. Sorry, no video of that.
Thanks for your interest and stay tuned... I will share when I have something decent to share.
Kyle
i2c displays
GroG,
I am using these little gems:
https://www.amazon.com/gp/product/B01HHOETIA/ref=oh_aui_detailpage_o09_…
I am currently using the adafruit display library with a very hacky script..
I have not started trying to add any of this to the MRLComm. I also have his antenna servos to control. I was thinking if I could just wrap them all in to a command that was mood then I could set the eye displays and antenna all at once. So "Sad" would have my super cool sad eyes and the antenna would both be all the way down and back. "Mad" would have my super scary mad eyes and the antenna would be straight back, much like a cat right before it removes all of the skin off your arm for absolutely no reason... You get the idea.
I do know that there is limited space on the arduino so I may have to move this to MRL and still be able to call these basic mood commands but all of the heavy lifting occurs in MyRobotLab and just sends what the Arduino needs to send on via the I2C bus. Oh, since my last(first) post I earned my Soldering Merit Badge and desoldered a jumper off on of the displays so that one now has the address of 0x3D while the other still has the original 0x3C.
Check out my new video:
https://www.youtube.com/watch?v=btYjq3vNh0o
Forementioned Hacky Script:
OledSsd1306 service
Hi Kyle
I converted the SSD1306 library ( https://github.com/adafruit/Adafruit_SSD1306 ) to a service. It's very untested since I don't have a working hardware to test it on yet,
I created a small python script based on the script above to be able to get started with testing.