Page 1 of 3 123 LastLast
Results 1 to 10 of 21

Thread: Announcing NUKE

  1. #1
    Join Date
    May 2008
    Posts
    2,228
    Images
    155
    Rep Power
    123

    Announcing NUKE

    The Nearly Universal Kinematics Engine (NUKE) is finally out in a first beta. NUKE is a PyPose tool that allows users to setup an IK/Gait engine for their ArbotiX-powered bot, regardless of the size, servo orientation, etc (as long as it fits within an available template). Right now our templates only support 3DOF Lizard-legged 4 and 6 leg robots, however 3DOF Mammal-style leg support isn't far off, and low DOF Biped support is in the works. This is the same system that powered Issy, Roz, and Jeff to take the top 3 spots at CNRG's Walker Challenge. It takes about 20-30 minutes to setup your bot once you get the hang of what's going on. The output is fairly straight forward to expand/alter. It's mostly been running on Quads, I've yet to fully test it on Hexapods (first person to post a video of NUKE powering a hexapod gets a cookie at Robogames..)

    NUKE is written in Python, and it exports a C/C++ Arduino project that runs on the ArbotiX. NUKE can be downloaded from our Google code site: http://code.google.com/p/arbotix/downloads/list. Documentation is also on that site. We also have a google group for support (it's very new, hence the low traffic) http://groups.google.com/group/robocontroller .



    Some people deserve credit here. The Body IK is very similar to Xan's work on the Phoenix, as is the gait engine. Jon Hylands, Seth Cook, and a number of other people on this board have helped with debugging early versions.

    -Fergs

  2. #2
    Join Date
    Nov 2009
    Location
    Canada
    Posts
    45
    Images
    25
    Rep Power
    33

    Re: Announcing NUKE

    Excellent job! A big thanks to you and all your helpers. =)

    I really appreciate the video to help walk us through the setup process. Keep up the good work!

    Noog

  3. #3
    Join Date
    Jan 2008
    Location
    Norway, Stavanger
    Posts
    789
    Images
    276
    Rep Power
    76

    Re: Announcing NUKE

    Awesome work!
    Excellent video demonstration. Setting the max/min and neutral point are so much easier than it is using RC-servos. Looking forward to try this out one time.

    You mention 4 DOF IK in the video, what leg configurations are you planning the 4 DOF for?

    -Zenta

  4. Re: Announcing NUKE

    I got Roz walking with this latest version of NUKE in about 20 minutes - it really is that simple...

    - Jon
    "The best way to predict the future is to invent it." - Alan Kay, inventor of Smalltalk

  5. #5
    Join Date
    May 2008
    Posts
    2,228
    Images
    155
    Rep Power
    123

    Re: Announcing NUKE

    Quote Originally Posted by Zenta View Post
    Awesome work!
    Excellent video demonstration. Setting the max/min and neutral point are so much easier than it is using RC-servos. Looking forward to try this out one time.

    You mention 4 DOF IK in the video, what leg configurations are you planning the 4 DOF for?

    -Zenta
    Thanks Zenta! The AX-12s really are amazing, I've never actually had an RC-servo walker, but after playing with pose and capture, I really don't ever want one .

    I've been working on Terrain adaptation lately (trying to prepare for the robogames Walker Challenge), and that's been the main driver of 4DOF. I want 4DOF for lizard and mammal, for both, they would have a single DOF coxa/shoulder, and then 3DOF planar leg attached to that. The extra DOF should add a lot of ability for stepping over obstacles, by vastly increasing the avialable configuration space over a large height difference. The biggest problem with the 4DOF in NUKE is that the sign test is less specific than the 3DOF one.

    I've also been playing with IK on Reaver, the 4DOF biped configuration I mentioned. I've got IK running on him, but I'm still trying to get a faster/better gait. This configuration will require a massive amount of customization for NUKE, and that's driving the rework of the backend right now...

    As for timeline, 3DOF mammal should be included in Beta2 which should be out in about a week. 4DOF lizard/mammal will be a bit further down the road, and I don't see 4DOF biped being ready until shortly after Robogames based on the project schedule I have right now.

    -Fergs

  6. #6

    Re: Announcing NUKE

    Your doing some really great work. I don't have a need for NUKE today, but I will eventually. I appreciate your open approach to robotics development.

  7. #7
    Join Date
    Apr 2010
    Location
    Illinois
    Posts
    417
    Images
    105
    Rep Power
    45

    Re: Announcing NUKE

    Fergs,

    I finally got my Arbotix working well through the Arduino and everything. Was playing around with Pypose moving a turret here and there. Then decided to create a Quad last night. Built it in a few hours. Then this morning, found the demo video on how to work Nuke. Plugged it in, and within a half hour from watching your video, I had my first walking (through wireless control) robot. It was great. Nuke is amazingly easy to use. I really cant believe it is that good. I will post some pictures, possibly a video of it moving around. Thank you so much.

  8. #8
    Join Date
    Apr 2010
    Location
    Illinois
    Posts
    417
    Images
    105
    Rep Power
    45

    Re: Announcing NUKE

    Here is the quad I made and had running on your Nuke program.

    Attachment 1971 Attachment 1972

  9. #9
    Join Date
    Dec 2007
    Location
    Portland, OR
    Posts
    3,198
    Images
    952
    Rep Power
    137

    Re: Announcing NUKE

    Woo! Awesome job!!

    Now you're getting to see the payoff for your work in learning the ArbotiX system =)

  10. #10
    Join Date
    May 2008
    Posts
    2,228
    Images
    155
    Rep Power
    123

    Re: Announcing NUKE

    Quote Originally Posted by elaughlin View Post
    Fergs,

    I finally got my Arbotix working well through the Arduino and everything. Was playing around with Pypose moving a turret here and there. Then decided to create a Quad last night. Built it in a few hours. Then this morning, found the demo video on how to work Nuke. Plugged it in, and within a half hour from watching your video, I had my first walking (through wireless control) robot. It was great. Nuke is amazingly easy to use. I really cant believe it is that good. I will post some pictures, possibly a video of it moving around. Thank you so much.
    Thanks for posting, I know we've had a lot of downloads, but I don't always get to see our stuff in action. This is exactly the sort of stuff I love to hear.

    And I guess, since we've brought this thread back to the top of the pile, I should make a few remarks about where PyPose/NUKE is heading. Unfortunately, while we were adding support for Bipeds, it became very apparent that NUKE wasn't quite universal enough - so we're fixing that. The NUKE GUI recently underwent a nearly complete re-write, and the plan is to have PyPose/NUKE 2.0 out late this summer. This release would include IK templates for:

    • Quadruped 3DOF Mammal legs (like SMALdog)
    • Bipeds - 4/5/6 DOF (Like Reaver, and Reaver2)
    • Hex/Quad 3DOF Lizard Legs (as we currently have)

    Most of the IK templating is already done for these. The three major things left to do are refine the Biped gait engine, finish overhauling the export functions, and finish/test the Biped and Mammal sign tests.

    I'm hoping with this release, we'll be a lot closer to offering the same technologies for Bipeds (although, stability issues will likely require a bit more tuning to get the gait stable than what we have to do with quads).

    As I've been spending a lot of time using the ArbotiX to work as I/O device for PC bots, this release is also going to include some cool new examples of interfacing an ArbotiX to ROS. As the ROS firmware was basically an extended version of the PyPose sketch, I decided to merge the two. We get an interesting side effect -- the PyPose default sketch will shortly be updated to allow control of just about everything on the ArbotiX, the motors, encoders, analog and digital ports -- it even implements closed loop control for a differential drive robot. We even have a python PC-side library to communicate with this new firmware. This allows the ArbotiX to become something similar to the Serializer -- an all-purpose PC I/O device (but open source, so you can hack it to your heart's delight).

    -Fergs
    Last edited by lnxfergy; 08-28-2010 at 03:02 PM.

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. News/Announcement Want to win a Bioloid? Announcing the TRC Tutorial Contest!
    By DresnerRobotics in forum Project Showcase
    Replies: 28
    Last Post: 01-30-2010, 01:49 AM
  2. Announcing MechDAR
    By lnxfergy in forum Mech Warfare
    Replies: 61
    Last Post: 07-12-2009, 08:32 PM
  3. News/Announcement Announcing the Dancebot USB!
    By DresnerRobotics in forum Robotics General Discussion
    Replies: 3
    Last Post: 04-11-2009, 04:58 AM

Posting Permissions

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