Page 1 of 6 12345 ... LastLast
Results 1 to 10 of 56

Thread: First steps for Super Mega Microbot

  1. First steps for Super Mega Microbot

    I posted a video of our turret a while ago, and now I finally have one of the mech itself!



    It is a quad with 3dof legs based on Dongbu DRS-0101 servos. The onboard computer will be an odroid U3 plus an AVR for I/O multiplexing and other miscellaneous functionality. In this video, both the turret and the odroid are not yet mounted. Instead, I've got an extra lipo wedged in place where the odroid goes to get the center of gravity to a more reasonable place.

  2. #2

    Re: First steps for Super Mega Microbot

    I've been curious about the Dongbu servos. They came out just after I got my current set of Dynamixels. How are they working?

  3. Re: First steps for Super Mega Microbot

    They seem to be working really well. I've done some characterization and they can hold 12 kgf*cm indefinitely without overheating, and can peak up to 17 kgf*cm. The serial protocol is reasonably sane, and the mounting system is convenient. In this mech, all the orange parts (and the one green one), are stock brackets from their humanoid kit.

    The documentation has a few registers misnumbered from reality, which probably just indicates that it isn't that widely used by anyone programming it at the register level yet, but it in any case, it wasn't hard to figure out the correct layout. As far as I can tell, with the caveat that I have not used Dynamixels myself, they appear to be superior to the comparable Dynamixel in every way aside from network effects (i.e. you're unlikely to find anyone at an event you can swap parts with), with the added benefit of being slightly cheaper.

  4. Re: First steps for Super Mega Microbot

    I've started a quad with the Dongbu DRS-0101 servos too. I have all the IK working, starting on the gait code.


  5. Re: First steps for Super Mega Microbot

    Quote Originally Posted by nvrdunn View Post
    I've started a quad with the Dongbu DRS-0101 servos too. I have all the IK working, starting on the gait code.
    Are you starting on gait generation from scratch? If you're interested, I have a hacked up copy of NUKE which is slightly more general than the Dynamixel only one, but I ended up not using it in favor of writing something new.

  6. Re: First steps for Super Mega Microbot

    Funnily enough, I just got some Herkulex servos 2 days ago, and I'm working on a derivative of the USB2AX for them.

    Which registers are misnumbered? Have you found any other errors in the doc?
    In your demo, how many orders do you use to drive the legs? do you interpolate yourself or do you leave it to the servos?
    ---
    Personal blog: http://xevel.org
    USB2AX documentation: http://xevelabs.com

  7. Re: First steps for Super Mega Microbot

    Quote Originally Posted by jpieper View Post
    Are you starting on gait generation from scratch? If you're interested, I have a hacked up copy of NUKE which is slightly more general than the Dynamixel only one, but I ended up not using it in favor of writing something new.
    Yeah I was starting from scratch, if you have some code the would be great.

  8. Re: First steps for Super Mega Microbot

    Quote Originally Posted by Xevel View Post
    Funnily enough, I just got some Herkulex servos 2 days ago, and I'm working on a derivative of the USB2AX for them.
    I just got the RS232 adapter when I ordered mine, although a USB interface would certainly be more convenient than the separate USB-serial adapter I'm using now.

    Quote Originally Posted by Xevel View Post
    Which registers are misnumbered? Have you found any other errors in the doc?
    The PWM value appears to be at RAM register 64 when the docs claim 62.
    The only position value I've found is at RAM register 60, which I'm assuming to be calibrated position because I haven't found (or looked that hard yet) for the absolute or differential position. It did seem that those other positions weren't where they were documented to be.

    I haven't been keeping a detailed list of documentation errors, but perhaps I will start.

    Quote Originally Posted by Xevel View Post
    In your demo, how many orders do you use to drive the legs? do you interpolate yourself or do you leave it to the servos?
    For each update I'm using a single S_JOG command to command all the servos at once.

    In that demo, I'm sending commands every 40ms with a play time of 80ms. That seemed to result in somewhat stable transitions from one command to the next with minimal loss in accuracy. I believe the control loop on the servo is running at 11.2ms; I might try sending commands closer to that period when I'm running from the onboard computer as opposed to a desktop PC as my gait engine is rate agnostic. The desktop isn't able to manage jitter well enough to warrant running at the higher rate.

  9. Re: First steps for Super Mega Microbot

    Quote Originally Posted by nvrdunn View Post
    Yeah I was starting from scratch, if you have some code the would be great.
    I posted my diffs to github. Beware, while they worked for me at one point, I'm not using them now so I can't promise anything.

    https://github.com/jpieper/nuke-jpieper/commits/master

    I'm planning on posting the gait engine I am using now and the development tool for it, but haven't quite gotten to that point yet.

  10. Re: First steps for Super Mega Microbot

    Quote Originally Posted by jpieper View Post
    I posted my diffs to github. Beware, while they worked for me at one point, I'm not using them now so I can't promise anything.

    https://github.com/jpieper/nuke-jpieper/commits/master

    I'm planning on posting the gait engine I am using now and the development tool for it, but haven't quite gotten to that point yet.
    I will check it out.
    I'm using a raspberry Pi right now for compute so all the code I wrote in python. I have the commands to control the serves done. Also got basic start sequence which clears the serves, turns the torque on and puts it into a default stance. Now been playing with a single leg swing to get a good idea for leg lift, swing etc.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Project The Stag - first autonomous steps
    By timmy_toner in forum Humanoids, Walkers & Crawlers
    Replies: 7
    Last Post: 04-13-2013, 06:19 PM
  2. Question(s) Up and walking with NUKE, next steps?
    By Lupulus in forum Software and Programming
    Replies: 13
    Last Post: 04-04-2013, 11:11 PM
  3. Project paid for laser range finder schematics and all steps
    By artifice in forum Projects For Request and/or Sale
    Replies: 1
    Last Post: 06-25-2011, 04:02 PM
  4. baby steps with the pololu servo controller
    By csdude in forum Arbotix, Microcontrollers, Arduino
    Replies: 25
    Last Post: 01-19-2010, 02:42 PM
  5. Super new to Bioloid need help please
    By sniperscope in forum Humanoids, Walkers & Crawlers
    Replies: 1
    Last Post: 02-25-2009, 07:55 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •