{"id":227269,"date":"2017-07-12T11:58:38","date_gmt":"2017-07-12T15:58:38","guid":{"rendered":"http:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/uncategorized\/how-a-one-man-team-from-california-won-nasas-space-robotics-challenge-ieee-spectrum.php"},"modified":"2017-07-12T11:58:38","modified_gmt":"2017-07-12T15:58:38","slug":"how-a-one-man-team-from-california-won-nasas-space-robotics-challenge-ieee-spectrum","status":"publish","type":"post","link":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/nasa\/how-a-one-man-team-from-california-won-nasas-space-robotics-challenge-ieee-spectrum.php","title":{"rendered":"How a One-Man Team from California Won NASA&#8217;s Space Robotics Challenge &#8211; IEEE Spectrum"},"content":{"rendered":"<p><p>  Image: NASA SRC In NASA's Space Robotics Challenge, participants  had to command a virtual Valkyrie robot to perform a series of  repair tasks in a simulated Mars base hit by a dust storm.<\/p>\n<p>    NASAs Space Robotics Challenge (SRC) took place last month,        full of virtual Valkyries wandering around a virtual Mars base    trying to fix virtual stuff. Anyone was allowed to    participate, and since the virtual nature of the competition    means there was no need for big expensive     robots that mostly didnt fall over, anyone actually could    (and did) participate. Of the 93 teams initially signed up to    compete, NASA selected 20 finalist teams based on their    performance completing some tasks in the Gazebo 3D robot simulator, and each    of those finalists had to program a     Valkyrie humanoid to complete a repair mission on a    simulated Mars base.  <\/p>\n<p>    The winner of the SRC was team Coordinated Robotics, which also    was the only team to manage a perfect run with 100 percent task    completion, taking home theUS $125,000top    prize plus a$50,000 perfect run    bonus. Team may be a little bit of a misnomer, though,    since Coordinated Robotics consists entirely of one dude: Kevin    Knoedler. We spoke with Kevin about his epic win, and also    checked in with Nate Koenig from Open Robotics, which leads    the development of Gazebo and helped organize the SRC,to    get more info on the competition, along withfootage of    all the bestouttakes.  <\/p>\n<p>    The SRC was very similar to the     VRC (the qualifier for the DARPA Robotics Challenge), in    that all of the teams competed by running their code in a    Gazebo virtual environment. The tasks themselves were somewhat    inspired by     The Martian,Open Robotics CTO Nate    Koenig told us. Valkyrie is on Mars, preparing the way for    human settlement, and a dust storm comes. Post dust storm, Val    has to align a communications dish, repair a solar array, and    locate and fix a leak in the habitat. Here are some highlights    from the competition:  <\/p>\n<p>    The competition overall went pretty smoothly, says Koenig. A    unique aspect of the SRC, as opposed to the VRC, is that we    were emphasizing sequential completion of tasks. You get more    points for completing more tasks in order without having    Valkyrie fall or require a reset, so the more reliable you are    in terms of walking and manipulating, the better youll    do.  <\/p>\n<p>    As with the     DRC, the time limits on the tasks were set such that teams    were heavily encouraged to use as much autonomy as possible.    And it sounds like most of them did; only a few timed out.    Making things even more challenging were severe restrictions on    bandwidth coupled with latency designed to emulate (to some    extent) what it would be like trying to teleoperate a robot    somewhere out in space, as Koenig explains:  <\/p>\n<p>      Network latency and bandwidth limitations were more      severe than the VRC. We wanted to simulate something closer      to what you might experience with a round trip delay to Mars,      but that would have been too extreme, so we toned it down to      a maximum of 20 seconds delay. Some of the tasks had      bandwidth limits of 380 bits\/second, and if you look at those      numbers, that essentially kills TCP.    <\/p>\n<p>      People had to get creative, and we did see some unique      things: one person ran an IRC server and client to pass      information, and some other people used just straight      text-based console messages, getting no visualized data,      which was pretty awesome: It was like reading The Matrix. One      team [Team Xion] ran completely autonomously: They just      deployed their code and hit go, and they were able to      complete a lot of the tasks, which was impressive.    <\/p>\n<p>    Koenig said he and his colleagues werent expecting any of the    teams tocomplete all of the tasks in sequence.But    Kevin proved us wrong, he added.And he was the only    team that was able to perform that feat.  <\/p>\n<p>    Kevin is, of course, Kevin Knoedler, who is the entirety of    Team Coordinated Robotics. As Nate pointed out, Kevin managed    to complete all of the Space Robotics Challenge    flawlesslyin a row, which is pretty amazing. We spoke    with Kevin over email to learn more about how he pulled it off.  <\/p>\n<p>    IEEE Spectrum: Whats your background, and    what made you decide to enter the SRC by yourself?  <\/p>\n<p>    Kevin Knoedler: After graduating from MIT    I worked as an engineer and engineering manager at Teradyne. I    left in 2007 to be a stay-at-home dad. Both during my time at    Teradyne and in my current role as a stay-at-home dad, I have    continued to be involved in various contestsRobot Wars,    Battlebots, the three DARPA autonomous vehicle grand    challenges, and the DRC. The SRC looked challenging and fun, so    I signed up to compete in it.  <\/p>\n<p>    I was busy coaching two soccer teams when the qualification    round started (fall 2016), and I knew I would be busy coaching    track and Odyssey of    the Mind when the finals started (early 2017). It is    usually key to contribute and coordinate with teams early in    the project cycle. Since I would be busy with other    thingsduring those key times, I decided to do it alone to    avoid frustration for myself and any team I worked with.    Working with teams is generally a better choice as more people    have more creative ideas. I have worked with teams on all of    the previous contests.  <\/p>\n<p>    How much autonomy did your strategy rely on?  <\/p>\n<p>    I approached the design for the contest assuming I would    always have the maximum time delay, so the robot needed to do    shorter tasks on its own. Even without the design work, the up    to 20-second delay was not a major problem given that the    allowed time was in the hours. My perception code was not as    reliable and accurate as I would like, so I focused on the    robot doing the planning and execution. It was mostly    supervised autonomy with human perception help.  <\/p>\n<p>    You sent us a video of one of your runs [below]. Can    you take us through it?  <\/p>\n<p>    The video is a short third-person view of the robot    completing the three tasks. The first is turning handles to    align the antenna. The second task shows the robot removing a    solar panel from the trailer, placing it on a table, and    plugging in a cable. The final task is climbing the stairs,    opening the habitat door, using a tool to locate the leak, and    then another tool to fix the leak. One of the fun parts for me    was when the robot would find the leak. There was a lot of area    to be covered, some of which was partially obstructed, which    made it exciting to actually find the leak each run.  <\/p>\n<p>    The leak was found by the robot doing sweeps up and down    and using torso rotation to minimize the amount of walking    necessary. As the robot looked for the leak it kept track of    the search area as either un-searched, clear, or leaky. That    information was displayed to the operator via an interactive    marker in Rviz [a 3D    visualition tool for ROS] to make it easy to see what had been    searched, and when the leak was found, easy to visualize.  <\/p>\n<p>    What was the trickiest part for you?  <\/p>\n<p>    I would say the most challenging part was the manipulation    and use of tools. Getting a good grasp on the tool and then    having the robot use the tools as an extension of the robot    were hard to do consistently. I created a scenario in Gazebo    where the robot started right at the tools with nothing else    around. That allowed testing of picking up the tools from    various starting positions and putting them down over and    over.  <\/p>\n<p>    An interesting story from the contest: Sometimes real    hardware gets stuck and has to be pushed to get it moving    again, and the simulated [Valkyrie robot]in Gazebo also    had this behavior. [Open Robotics calledthat an    interesting emergent behavior that wasnt programmed in    deliberately.]It was possible for the robots thumb to    get stuck and no longer respond to commands. That happened to    me during the contest on my third run. But, much like in real    life, I was able to push the thumb against the table to get it    unstuck and moving again to be able to complete the    tasks.  <\/p>\n<p>    What kinds of things are easier in simulation than they    are in real life?  <\/p>\n<p>    Everything is easier in simulation. It is not dramatically    easier, but you can solve 90 percent of the problems in    simulation.  The main thingthat makes simulation easier    is the hardware reliabilitythe simulation hardware doesnt    break like real hardware frequently does. You can also try    riskier experiments. A falling humanoid robot in Gazebo does    not cost $100,000 to repair and cause a multi-week delay. The    other big advantage to simulation is that one person can run    one or multiple tests simultaneously. With a real robot it    generally takes multiple people to run a single test.  <\/p>\n<p>    If NASA put a real Valkyrie inside of a physical    mock-up of a Mars base and asked you to complete the same set    of tasks, how do you think youd do?  <\/p>\n<p>    The robot should be able to complete the tasks after some    initial testing to identify and fix differences between    simulation and hardware. I had a layered approach where I could    fall back to lower level control if the primary method did not    succeed. There always seem to be enough differences between    simulation and real hardware that some adaptations are needed    for success. But, given some testing and adaptations, I do    think it would be a success!  <\/p>\n<p>    After participating in the DRC and now the SRC, how do    you feel about the potential for humanoid robots to be    realistically useful in disaster areas or planetary    exploration?  <\/p>\n<p>    After the DRC and SRC we are getting closer to be able to    use humanoid robots in disaster areas on earth and for    planetary exploration. The main challenges I see on earth are    making the hardware robust, handling falls, and being able to    do manipulation in difficult situations (crawling, obstructed    or constricted working environments, situations requiring an    arm for support, etc.). In space there are the same challenges    plus the distances require giving the robot more perception and    autonomy.  <\/p>\n<p>    Kevin made sure to remind us to thank NASA, Space Center Houston, Nine Sigma, Open Robotics, and    IHMC on his behalf, which    were more than happy to do, because were also constantly    wanting to thank them for what theyve all done for robotics.  <\/p>\n<p>    Oh, and before we forget: outtakes!  <\/p>\n<p>    [     SRC ] via [ Gazebo ]  <\/p>\n<p>      IEEE Spectrums award-winning robotics blog,      featuring news, articles, and videos on robots, humanoids,      drones, automation, artificial intelligence, and more.      Contact us:e.guizzo@ieee.org    <\/p>\n<p>      Sign up for the Automaton newsletter and get biweekly updates      about robotics, automation, and AI, all delivered directly to      your inbox.    <\/p>\n<\/p>\n<p>    The competition starts with teams operating a robot in a    simulated Martian dust storm 17Aug2016  <\/p>\n<\/p>\n<p>    NASA is giving out Valkyrie robots to universities for space    training 24Jun2015  <\/p>\n<\/p>\n<p>    Top teams will compete in a simulated Mars mission 8Feb  <\/p>\n<\/p>\n<p>    A dataset of 6.7 million robust point clouds and grasps can    train your neural network to reliably pick up objects    27Jun  <\/p>\n<\/p>\n<p>    Specialized neurons in a rats brain may be the key to    autonomous robot navigation 21Jun  <\/p>\n<\/p>\n<p>    Students in Stanfords experimental robotics class teach    industrial robots new tricks 14Jun  <\/p>\n<\/p>\n<p>    Adversarial grasping helps robots learn better ways of picking    up and holding onto objects 5Jun  <\/p>\n<\/p>\n<p>    The best robot videos of the week, ICRA edition 2Jun  <\/p>\n<\/p>\n<p>    Running algorithms that mimic a rats navigation neurons, heavy    machines will soon plumb Australias underground mines    1Jun  <\/p>\n<\/p>\n<p>    Ray Kurzweil, Rodney Brooks, and others weigh in on the future    of artificial intelligence 31May  <\/p>\n<\/p>\n<p>    Relax and watch this robot arm carefully stack rocks one on top    of another 31May  <\/p>\n<\/p>\n<p>    These origami-inspired robotic structures are complex, soft,    and easy to make 30May  <\/p>\n<\/p>\n<p>    We're at the IEEE International Conference on Robotics and    Automation 2017 in Singapore 29May  <\/p>\n<\/p>\n<p>    Cybersecurity firm describes how malevolent hackers might    compromise various kinds of industrial robots 16May  <\/p>\n<\/p>\n<p>    We take an in-depth look at the new TurtleBot 3 Burger and    Waffle from Robotis 2May  <\/p>\n<\/p>\n<p>    Engineers at NYU have built an AR app to operate robots in the    real world 22Apr  <\/p>\n<\/p>\n<p>    Teleoperating complex robots is really hard, and Georgia Tech    is working to fix that 16Mar  <\/p>\n<\/p>\n<p>    Understanding when they don't understand will help make robots    more useful 15Mar  <\/p>\n<\/p>\n<p>    Your weekly selection of awesome robot videos 17Feb  <\/p>\n<\/p>\n<p>    Rodney Brookss startup Rethink Robotics is releasing software    to make its robot Sawyer more versatile and easier to program    7Feb  <\/p>\n<p><!-- Auto Generated --><\/p>\n<p>Go here to see the original:<\/p>\n<p><a target=\"_blank\" href=\"http:\/\/spectrum.ieee.org\/automaton\/robotics\/robotics-software\/coordinated-robotics-winner-nasa-space-robotics-challenge\" title=\"How a One-Man Team from California Won NASA's Space Robotics Challenge - IEEE Spectrum\">How a One-Man Team from California Won NASA's Space Robotics Challenge - IEEE Spectrum<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> Image: NASA SRC In NASA's Space Robotics Challenge, participants had to command a virtual Valkyrie robot to perform a series of repair tasks in a simulated Mars base hit by a dust storm. NASAs Space Robotics Challenge (SRC) took place last month, full of virtual Valkyries wandering around a virtual Mars base trying to fix virtual stuff <a href=\"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/nasa\/how-a-one-man-team-from-california-won-nasas-space-robotics-challenge-ieee-spectrum.php\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"limit_modified_date":"","last_modified_date":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[20],"tags":[],"class_list":["post-227269","post","type-post","status-publish","format-standard","hentry","category-nasa"],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/posts\/227269"}],"collection":[{"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/comments?post=227269"}],"version-history":[{"count":0,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/posts\/227269\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/media?parent=227269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/categories?post=227269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/tags?post=227269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}