I'm a complete novice in robotics, I need help configuring and initializing electronics for inmoov

236 views
Skip to first unread message

Don Wind

unread,
Aug 24, 2017, 3:27:44 PM8/24/17
to InMoov
First of all, as I mentioned on the title, I am new to robotics and I want to build an InMoov robot, as an exercise to learn more about robotics. I have a solid understanding of digital electronics, and I have some tinkering experience with Arduinos. I cannot code my way out of a paper bag yet(Currently enrolled in a class to learn Python). I have recently aquired all the servos and nervo boards listed on the "hardware list and BOM" image on the InMoov website. I have registered on the InMoov website but have not yet been approved.
     On my workbench I have all the electronics labeled, connected, and layed out according to the hardware diagram. With the exception of a PIR, I do not own a PIR yet, but I do have an Xbox Kenect that is not yet connected to anything . I have my Nervo boards powered with my bench power supply. I have loaded the Mrlcomm.ino sketch uploaded into both of my ArduinoMegas. I dont have a tablet ,I'm using my notebook computer. I have  Myrobotlab working on my computer. I also have a serial cable to connect between my computer with the Arduinos. That is a far as I have gotten.
   When I start up my Myrobotlab on my computer, I get a cool little virtual InMoov robot talking to me.  Here's the part I need help with; I would like to see some of my servos sweep when the virtual robot is moving and talking. I know the servos are all working, because I ran a little demo sketch with the Arduino IDE, that made each servo sweep its full range. Can someone please point me to a tutorial or instructions that I can use to make my servos respond and move with the movements of the virtual robot? My assumption is with a working InMoov, the virtual InMoov emulates the movements of the real InMoov. I'm performing this function test just to make sure all my electronic connections are correct. I've already performed a continuity check on all my ribbon cables. I don't have any of the parts 3d printed yet. I won't even have my 3d printer for 6 months. (I'll be borrowing my brothers Ultimaker 3). Thanks in advance for any guidance.

Don Wind

unread,
Aug 24, 2017, 3:40:12 PM8/24/17
to InMoov

oops, I need to correct a typo, the Arduinos I'm using is a ArduinoMega 2560 and an Arduino Uno. I origionalls said they were both ArduinoMegas.

gael langevin

unread,
Aug 24, 2017, 7:14:24 PM8/24/17
to Don Wind, InMoov
Hello Don and welcome,
From your message, I'am guessing you are using the inmoov-develop because of the virtual InMoov that is responding to you.
You need to access the config files to set your robot in order to get the servo into real mode and not virtual.
https://github.com/MyRobotLab/inmoov/blob/develop/InMoov/config/_InMoov.config.default
Change this to full mode and save:
[MAIN] ScriptType=Virtual
[MAIN] ScriptType=Full

If you want to keep also the virtual InMoov change this:
[VIRTUAL_INMOOV]
virtualInmoovAlwaysActivated=True

Now you need to activate each skeleton config for example with the head and determine your mappings for each servo.
(if you followed the finger starter tutorial you should now know how to determine your mappings)
https://github.com/MyRobotLab/inmoov/blob/develop/InMoov/config/skeleton_head.config.default
Change state False to True and save:
[MAIN] isHeadActivated=False
[MAIN] isHeadActivated=True

Now the head should be moving when the robot is speaking or if you use the sliders in MyRobotLab.
Note that the right hand is already set to True mode

Gael Langevin
Creator of InMoov
InMoov Robot
@inmoov



2017-08-24 21:40 GMT+02:00 Don Wind <dtwi...@gmail.com>:

oops, I need to correct a typo, the Arduinos I'm using is a ArduinoMega 2560 and an Arduino Uno. I origionalls said they were both ArduinoMegas.

--
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+unsubscribe@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.

gael langevin

unread,
Aug 24, 2017, 7:19:21 PM8/24/17
to Don Wind, InMoov
if your right arduino is not a Mega but a Uno, change this and save:
BoardTypeMyRightPort="atmega2560"
BoardTypeMyRightPort="atmega328"

Gael Langevin
Creator of InMoov
InMoov Robot
@inmoov



Don Wind

unread,
Aug 24, 2017, 8:55:40 PM8/24/17
to InMoov, dtwi...@gmail.com
Thank You for a prompt response sir, and thank you for developing such an awesome project. I configured the files just as you said. I now have moving servos on my workbench. I also have kept the virtual InMoov on my screen, just because I like watching him. I also have discovered a problems with a couple of my servos not connected properly. It was an easy fix now I'm off to study more about this awesome robot.
To unsubscribe from this group and stop receiving emails from it, send an email to inmoov+un...@googlegroups.com.

Perry S

unread,
Aug 24, 2017, 11:53:59 PM8/24/17
to InMoov, dtwi...@gmail.com
Not much to add to a technical response here but welcome to the community!
Reply all
Reply to author
Forward
0 new messages