Tag Archives: skills
#439618 Q&A: Boston Dynamics on Atlas’s ...
Yesterday's video from Boston Dynamics showing a pair of Atlas robots doing parkour together is already up to nearly 3 million views, and for good reason. The company continues to push forward the state of the art for dynamic bipedal robots, now by mixing in perception as well as upper-body maneuvers that humanoid robots find particularly challenging. A behind-the-scenes video and blog post provided an uncharacteristic amount of detail about the process that Boston Dynamics goes through to make videos like these, but we still had questions. And happily, Boston Dynamics had answers!
Here's the new Atlas parkour video, if you missed our post yesterday:
For more details from the experts, we spoke with Scott Kuindersma, the Atlas team lead at Boston Dynamics, and Ben Stephens, the Atlas controls lead, via email.
IEEE Spectrum: Can you describe some of the constraints that Atlas is operating under, and how brittle its behaviors are? For example, can it handle changes in friction, and can it adapt autonomously if different sequences of movements are required?
Scott Kuindersma and Ben Stephens: The ability to adapt behaviors to a range of circumstances is a key design principle for Atlas, so for an activity like parkour, we frequently test the robot by making changes to the geometry of the course. Atlas is also able to deal with things like feet sliding to some extent. We run subsets of these behaviors on wood, mats, asphalt, grass, and surfaces with grip texture without explicitly telling the robot that the friction and ground compliances are different. But there are of course limits—parkour on ice probably wouldn't work. (Spot, which is used in a wide range of commercial environments, has more explicit mechanisms for detecting slip events and automatically changing its control response to cope with different types of surfaces).
Atlas' control system also provides some flexibility in reordering move sequences, whether these sequences are provided ahead of time (as was the case here) or if they are generated online as the output of a planning process. The idea behind Atlas' behavior libraries is that they can be reused in new environments.
Spectrum: It's very impressive to see Atlas using more upper body for dynamic maneuvers. To what extent will Atlas continue to use human-ish motion for dynamic mobility, as opposed to motions that could be more optimized for unique robotic capabilities?
Kuindersma and Stephens: We're interested in creating behaviors that take full advantage of the hardware even if the resulting motion is not perfectly humanlike. That said, the incredible breadth and quality of human motion remains a source of inspiration for us, particularly in cases like parkour where the coordination and athleticism on display motivates useful hardware and software innovation.
Spectrum: You mentioned in your blog post that the robot has no spine or shoulder blades, which places some limitations on what it can do. After several iterations of Atlas, how much bioinspired design do you think is the right amount?
Kuindersma and Stephens: When building robots like Atlas, there's always a long list of engineering tradeoffs that shape the final design. The current robot has evolved over several generations of humanoids at Boston Dynamics and represents a good tradeoff between size, range of motion, and strength-to-weight ratio. When our work identifies physical limits of the machine, that becomes useful information to our design team. In some cases, limitations can be improved through incremental upgrades. But for new robot designs, we have to make strategic decisions about how the limitations of the current machine conflict with what we want the robot to do over the next few years. These decisions are primarily motivated by our technical goals and experimental analyses and less so by human performance data.
Finding and operating at the limits of the robot hardware is part of the motivation for doing things like parkour.
Spectrum: Last we heard, Atlas was not using machine learning in these contexts. When you're teaching Atlas new behaviors, how exactly do you do that?
Kuindersma and Stephens: The behaviors Atlas performs during parkour can be expressed as optimization problems that compute strategies for coordinating forces and motion over time. We use optimization both to design the behaviors in Atlas' library offline and to adapt and execute them online. This programming strategy works well when you can describe what you want as a tractable optimization problem, but not all tasks are like that. For example, machine learning becomes an essential tool for programming behavior in cases where detailed solutions are hard to write down (e.g., vision-dominant manipulation tasks). We're excited about opportunities to solve problems by leveraging the strengths of both approaches going forward.
Spectrum: At this point, is Atlas more constrained by hardware or software? If you want Atlas to do something new, what draws the line between impossible and not?
Kuindersma and Stephens: Finding and operating at the limits of the robot hardware is part of the motivation for doing things like parkour. But if we consider a longer term vision for what we want robots like Atlas to do, there is a lot of opportunity for software innovation using the existing hardware. We will continue to improve on both fronts. Over the past seven years, Atlas' behavior has evolved from walking up stairs and moving cardboard boxes to the running, flipping, and dancing you see today. We're excited to see where the next seven years will take us. Continue reading
#439608 Atlas Shows Most Impressive Parkour ...
Boston Dynamics has just posted a couple of new videos showing their Atlas humanoid robot doing some of the most impressive parkour we've yet seen. Let's watch!
Parkour is the perfect sandbox for the Atlas team at Boston Dynamics to experiment with new behaviors. In this video our humanoid robots demonstrate their whole-body athletics, maintaining its balance through a variety of rapidly changing, high-energy activities. Through jumps, balance beams, and vaults, we demonstrate how we push Atlas to its limits to discover the next generation of mobility, perception, and athletic intelligence.There are a couple of new and exciting things in this video. First, Atlas is doing some serious work with its upper body by vaulting over that bar. It's not supporting its entire weight with one arm, since it's jumping, but it's doing what looks like some fairly complex balancing and weight management using all four of its limbs at once. Most of what we've seen from Atlas up to this point has been lower body focused, and while the robot has used its arms for forward rolls and stuff, those moves have been simpler than what we're seeing here. Aaron Saunders, Boston Dynamics' VP of Engineering, suggested to us earlier this year that the Atlas team would be working on more upper-body stuff, it looks like they're now delivering. We're expecting that Atlas will continue to improve in this direction, and that at some point it'll be able to do the equivalent of a pull-up, which will open up a much wider variety of behaviors.
The second big new thing is that Atlas is now leveraging perception much more heavily, according to Scott Kuindersma, the Atlas team lead at Boston Dynamics, who wrote about it in a blog post:
“Atlas's moves are driven by perception now, and they weren't back then,” Kuindersma explains. “For example, the previous floor routine and dance videos were about capturing our ability to create a variety of dynamic moves and chain them together into a routine that we could run over and over again. In that case, the robot's control system still has to make lots of critical adjustments on the fly to maintain balance and posture goals, but the robot was not sensing and reacting to its environment.”
In this iteration of parkour, the robot is adapting behaviors in its repertoire based on what it sees. This means the engineers don't need to pre-program jumping motions for all possible platforms and gaps the robot might encounter. Instead, the team creates a smaller number of template behaviors that can be matched to the environment and executed online.This is a pretty big deal. Without perception, Atlas was running its routines blind—as long as the environment was kept more or less completely static, the robot would do okay, but obviously that's a major limitation. What Atlas is doing in this new video is still somewhat limited, in the sense that it's still relying on template behaviors created by humans rather than doing true dynamic planning, but this represents a lot of progress.
One other thing that's worth paying attention to is how Boston Dynamics thinks of humanoid robots:
“Humanoids are interesting from a couple perspectives,” Kuindersma says. “First, they capture our vision of a go-anywhere, do-anything robot of the future. They may not be the best design for any particular task, but if you wanted to build one platform that could perform a wide variety of physical tasks, we already know that a human form factor is capable of doing that.”This tends to be the justification for humanoid robots, along with the idea that you need a humanoid form factor to operate in human environments. But Kuindersma is absolutely right when he says that humanoids may not be the best design for any particular task, and at least in the near term, practical commercial robots tend not to be generalists. Even Boston Dynamic's dog-like robot Spot, with its capable legged mobility, is suited primarily to a narrow range of specific tasks—it's great for situations where legs are necessary, but otherwise it's complex and expensive and wheels often do better. I think it's very important that Boston Dynamics is working towards a go-anywhere, do-anything robot, but it's also important to keep expectations in check, and remember that even robots like Atlas are (I would argue) a decade or more away from this generalist vision.
Meanwhile, Boston Dynamics seems, for better or worse, to be moving away from their habit of surprise posting crazy robot videos with zero explanation. Along with the new parkour video, Boston Dynamics has put together a second behind the scenes video:
Can I just say that I love how absolutely trashed the skins on these robots look? That's how you know good work is getting done.
There's a bunch more detail in this blog post, and we sent Boston Dynamics a couple of questions, too. We'll update this post when we hear back later today. Continue reading
#439505 Video Friday: Household Skills
Video Friday is your weekly selection of awesome robotics videos, collected by your Automaton bloggers. We’ll also be posting a weekly calendar of upcoming robotics events for the next few months; here’s what we have so far (send us your events!):
RoboCup 2021 – June 22-28, 2021 – [Online Event]
RSS 2021 – July 12-16, 2021 – [Online Event]
Humanoids 2020 – July 19-21, 2021 – [Online Event]
RO-MAN 2021 – August 8-12, 2021 – [Online Event]
DARPA SubT Finals – September 21-23, 2021 – Louisville, KY, USA
WeRobot 2021 – September 23-25, 2021 – Coral Gables, FL, USA
IROS 2021 – September 27-1, 2021 – [Online Event]
Let us know if you have suggestions for next week, and enjoy today's videos.
Toyota Research Institute (TRI) unveiled new robotics capabilities aimed at solving complex tasks in home environments. Specifically, TRI roboticists were able to train robots to understand and operate in complicated situations that confuse most other robots, including recognizing and responding to transparent and reflective surfaces in a variety of circumstances.
[ TRI ]
The FAA now requires all recreational drone pilots to complete an online test, and this video from Pilot Institute explains what the deal is.
Pilot Institute also offers the official test on their website at the link below.
[ Pilot Institute ]
Thanks, Greg!
Hyundai's acquisition of Boston Dynamics is now complete, so they put out this weird video to celebrate.
I am mildly concerned that some of the robots in this video are CGI. It always bugs me when CGI robots are shown doing what the actual robot can do, because why would you do that?
[ Hyundai ]
Making a gripper that can pick flat things up off of a flat surface is tricky, but here's an innovative design that makes it work.
[ Paper ] via [ HMI Lab ]
Thanks, Fan!
Well, this is one of the most ambitious concepts I've seen in a while: Using massive drones to help launch rockets.
Rammaxx’s RAD concept is a powerful octocopter designed for vertical flight via a streamlined hull and guidance fins. It is projected to be able to accelerate with a rocket to around ~ 300mph / 500kph up to an altitude of ~ 15,000ft / 5,000m. We envision one RAD carrying one or two small rockets for small payloads, e.g. micro satellites, and a swarm of RADs working together to carry a rocket designed for larger payloads.
[ Rammaxx ] via [ PetaPixel ]
Deep Robotics’ Jueying quadruped has your coffee, conveniently waiting for you on the ground.
[ Deep Robotics ]
Chao Cao, from CMU's SubT team, talks about autonomous exploration in complex, three-dimensional (3D) environments. A paper on this will be presented at RSS 2021 next month.
[ Paper ] via [ CMU ]
Thanks, Fan!
3D printing in carbon steel with a robot arm.
[ USC Viterbi ]
The VoloDrone is here to change the way we move things. The heavy-lift drone is equipped to carry a payload of up to 200 kilograms; and with its 40 km range, it can fly within a large radius from the take-off point.
[ Volocopter ]
A video on decentralized trajectory planning for multicopter swarms with some lovely visualizations.
[ Paper ] via [ FAST Lab ]
Thanks, Fan!
It's all coming together (Cozmo 2.0, that is)! Share in our excitement when you watch one of our technicians show off how easy it is to reassemble Cozmo 2.0 with its new battery compartment.
[ DDL ]
We introduce a multi-functional robotic gripper equipped with a set of actions required for disassembly of electromechanical devices. The system enables manipulation in 7 degrees of freedom (DoF) and offers the ability to reposition objects in hand and to perform tasks that usually require bimanual systems.
[ Paper ]
Automated test procedure for carrying out a stress test of an airplane seat folding table performed with a KUKA IIWA robot. The test was performed for 50,000 cycles and contributed to the improvement of the original design in several aspects.
[ PRISMA Lab ]
This introduces Bruce, the CSIRO Dynamic Hexapod Robot capable of autonomous, dynamic locomotion over difficult terrain. This robot is built around Apptronik linear series elastic actuators, and went from design to deployment in under a year by using approximately 80 percent 3D-printed structural (joints and link) parts. The robot is designed to move at up to 1.0 m/s on flat ground with appropriate control, and was deployed into the the DARPA SubT Challenge Tunnel circuit event in August 2019.
[ Paper ] via [ CSIRO Data61 ]
In this paper, we present a method for grasp planning and object manipulation that enables the world’s first autonomous assembly of a large-scale stone wall with an unmanned hydraulic excavator system.
[ Paper ] via [ RSL ]
Discover MACBA, the museum of contemporary and modern art of Barcelona with a kind help from Pepper!
[ SoftBank ]
On April 19, 2021, NASA made history with the deployment on Mars of Ingenuity, the first powered aircraft conceived by humans to fly on another planet. With four flights to date—from its initial brief foray at three meters elevation to its longer subsequent flights covering up to a football field’s distance at velocities of about two meters per second—Ingenuity has opened a new world to planetary flight and discovery. In this colloquium, Teddy Tzanetos, JPL’s assembly, test, operations lead and ground support designer will present the project’s inception, its operational goals and capabilities, and what its success may mean for space exploration.
[ IFRR ]
Advances in robotics and automation offer new solutions to humanity’s oldest problems of clean water, food and shelter. The 2021 ICRA Industrial Forum focused on the challenges in today’s construction industry, with potential new solutions coming out of research labs around the world.
[ RAS ] Continue reading
#439364 Video Friday: Household Skills
Video Friday is your weekly selection of awesome robotics videos, collected by your Automaton bloggers. We’ll also be posting a weekly calendar of upcoming robotics events for the next few months; here’s what we have so far (send us your events!):
RoboCup 2021 – June 22-28, 2021 – [Online Event]
RSS 2021 – July 12-16, 2021 – [Online Event]
Humanoids 2020 – July 19-21, 2021 – [Online Event]
RO-MAN 2021 – August 8-12, 2021 – [Online Event]
DARPA SubT Finals – September 21-23, 2021 – Louisville, KY, USA
WeRobot 2021 – September 23-25, 2021 – Coral Gables, FL, USA
IROS 2021 – September 27-1, 2021 – [Online Event]
Let us know if you have suggestions for next week, and enjoy today's videos.
Toyota Research Institute (TRI) unveiled new robotics capabilities aimed at solving complex tasks in home environments. Specifically, TRI roboticists were able to train robots to understand and operate in complicated situations that confuse most other robots, including recognizing and responding to transparent and reflective surfaces in a variety of circumstances.
[ TRI ]
The FAA now requires all recreational drone pilots to complete an online test, and this video from Pilot Institute explains what the deal is.
Pilot Institute also offers the official test on their website at the link below.
[ Pilot Institute ]
Thanks, Greg!
Hyundai's acquisition of Boston Dynamics is now complete, so they put out this weird video to celebrate.
I am mildly concerned that some of the robots in this video are CGI. It always bugs me when CGI robots are shown doing what the actual robot can do, because why would you do that?
[ Hyundai ]
Making a gripper that can pick flat things up off of a flat surface is tricky, but here's an innovative design that makes it work.
[ Paper ] via [ HMI Lab ]
Thanks, Fan!
Well, this is one of the most ambitious concepts I've seen in a while: Using massive drones to help launch rockets.
Rammaxx’s RAD concept is a powerful octocopter designed for vertical flight via a streamlined hull and guidance fins. It is projected to be able to accelerate with a rocket to around ~ 300mph / 500kph up to an altitude of ~ 15,000ft / 5,000m. We envision one RAD carrying one or two small rockets for small payloads, e.g. micro satellites, and a swarm of RADs working together to carry a rocket designed for larger payloads.
[ Rammaxx ] via [ PetaPixel ]
Deep Robotics’ Jueying quadruped has your coffee, conveniently waiting for you on the ground.
[ Deep Robotics ]
Chao Cao, from CMU's SubT team, talks about autonomous exploration in complex, three-dimensional (3D) environments. A paper on this will be presented at RSS 2021 next month.
[ Paper ] via [ CMU ]
Thanks, Fan!
3D printing in carbon steel with a robot arm.
[ USC Viterbi ]
The VoloDrone is here to change the way we move things. The heavy-lift drone is equipped to carry a payload of up to 200 kilograms; and with its 40 km range, it can fly within a large radius from the take-off point.
[ Volocopter ]
A video on decentralized trajectory planning for multicopter swarms with some lovely visualizations.
[ Paper ] via [ FAST Lab ]
Thanks, Fan!
It's all coming together (Cozmo 2.0, that is)! Share in our excitement when you watch one of our technicians show off how easy it is to reassemble Cozmo 2.0 with its new battery compartment.
[ DDL ]
We introduce a multi-functional robotic gripper equipped with a set of actions required for disassembly of electromechanical devices. The system enables manipulation in 7 degrees of freedom (DoF) and offers the ability to reposition objects in hand and to perform tasks that usually require bimanual systems.
[ Paper ]
Automated test procedure for carrying out a stress test of an airplane seat folding table performed with a KUKA IIWA robot. The test was performed for 50,000 cycles and contributed to the improvement of the original design in several aspects.
[ PRISMA Lab ]
This introduces Bruce, the CSIRO Dynamic Hexapod Robot capable of autonomous, dynamic locomotion over difficult terrain. This robot is built around Apptronik linear series elastic actuators, and went from design to deployment in under a year by using approximately 80 percent 3D-printed structural (joints and link) parts. The robot is designed to move at up to 1.0 m/s on flat ground with appropriate control, and was deployed into the the DARPA SubT Challenge Tunnel circuit event in August 2019.
[ Paper ] via [ CSIRO Data61 ]
In this paper, we present a method for grasp planning and object manipulation that enables the world’s first autonomous assembly of a large-scale stone wall with an unmanned hydraulic excavator system.
[ Paper ] via [ RSL ]
Discover MACBA, the museum of contemporary and modern art of Barcelona with a kind help from Pepper!
[ SoftBank ]
On April 19, 2021, NASA made history with the deployment on Mars of Ingenuity, the first powered aircraft conceived by humans to fly on another planet. With four flights to date—from its initial brief foray at three meters elevation to its longer subsequent flights covering up to a football field’s distance at velocities of about two meters per second—Ingenuity has opened a new world to planetary flight and discovery. In this colloquium, Teddy Tzanetos, JPL’s assembly, test, operations lead and ground support designer will present the project’s inception, its operational goals and capabilities, and what its success may mean for space exploration.
[ IFRR ]
Advances in robotics and automation offer new solutions to humanity’s oldest problems of clean water, food and shelter. The 2021 ICRA Industrial Forum focused on the challenges in today’s construction industry, with potential new solutions coming out of research labs around the world.
[ RAS ] Continue reading
#439105 This Robot Taught Itself to Walk in a ...
Recently, in a Berkeley lab, a robot called Cassie taught itself to walk, a little like a toddler might. Through trial and error, it learned to move in a simulated world. Then its handlers sent it strolling through a minefield of real-world tests to see how it’d fare.
And, as it turns out, it fared pretty damn well. With no further fine-tuning, the robot—which is basically just a pair of legs—was able to walk in all directions, squat down while walking, right itself when pushed off balance, and adjust to different kinds of surfaces.
It’s the first time a machine learning approach known as reinforcement learning has been so successfully applied in two-legged robots.
This likely isn’t the first robot video you’ve seen, nor the most polished.
For years, the internet has been enthralled by videos of robots doing far more than walking and regaining their balance. All that is table stakes these days. Boston Dynamics, the heavyweight champ of robot videos, regularly releases mind-blowing footage of robots doing parkour, back flips, and complex dance routines. At times, it can seem the world of iRobot is just around the corner.
This sense of awe is well-earned. Boston Dynamics is one of the world’s top makers of advanced robots.
But they still have to meticulously hand program and choreograph the movements of the robots in their videos. This is a powerful approach, and the Boston Dynamics team has done incredible things with it.
In real-world situations, however, robots need to be robust and resilient. They need to regularly deal with the unexpected, and no amount of choreography will do. Which is how, it’s hoped, machine learning can help.
Reinforcement learning has been most famously exploited by Alphabet’s DeepMind to train algorithms that thrash humans at some the most difficult games. Simplistically, it’s modeled on the way we learn. Touch the stove, get burned, don’t touch the damn thing again; say please, get a jelly bean, politely ask for another.
In Cassie’s case, the Berkeley team used reinforcement learning to train an algorithm to walk in a simulation. It’s not the first AI to learn to walk in this manner. But going from simulation to the real world doesn’t always translate.
Subtle differences between the two can (literally) trip up a fledgling robot as it tries out its sim skills for the first time.
To overcome this challenge, the researchers used two simulations instead of one. The first simulation, an open source training environment called MuJoCo, was where the algorithm drew upon a large library of possible movements and, through trial and error, learned to apply them. The second simulation, called Matlab SimMechanics, served as a low-stakes testing ground that more precisely matched real-world conditions.
Once the algorithm was good enough, it graduated to Cassie.
And amazingly, it didn’t need further polishing. Said another way, when it was born into the physical world—it knew how to walk just fine. In addition, it was also quite robust. The researchers write that two motors in Cassie’s knee malfunctioned during the experiment, but the robot was able to adjust and keep on trucking.
Other labs have been hard at work applying machine learning to robotics.
Last year Google used reinforcement learning to train a (simpler) four-legged robot. And OpenAI has used it with robotic arms. Boston Dynamics, too, will likely explore ways to augment their robots with machine learning. New approaches—like this one aimed at training multi-skilled robots or this one offering continuous learning beyond training—may also move the dial. It’s early yet, however, and there’s no telling when machine learning will exceed more traditional methods.
And in the meantime, Boston Dynamics bots are testing the commercial waters.
Still, robotics researchers, who were not part of the Berkeley team, think the approach is promising. Edward Johns, head of Imperial College London’s Robot Learning Lab, told MIT Technology Review, “This is one of the most successful examples I have seen.”
The Berkeley team hopes to build on that success by trying out “more dynamic and agile behaviors.” So, might a self-taught parkour-Cassie be headed our way? We’ll see.
Image Credit: University of California Berkeley Hybrid Robotics via YouTube Continue reading