Archives

Play Video

Robotic arm packs boxes with A.I. guidance

An automation workspace with a Kuka robotic arm and a bin containing a pile of objects that need to be tightly packed into a shipping order box. Researchers designed the robotic packing system to overcome errors during packing. (Credit: Rahul Shome/Rutgers U.)

Using artificial intelligence to control a robotic arm provides a more efficient way to pack boxes.

“We can achieve low-cost, automated solutions that are easily deployable. The key is to make minimal but effective hardware choices and focus on robust algorithms and software,” says the study’s senior author Kostas Bekris, an associate professor in the computer science department at Rutgers University-New Brunswick.

Bekris, Abdeslam Boularias, and Jingjin Yu, both assistant professors of computer science, formed a team to deal with multiple aspects of the robot packing problem in an integrated way through hardware, 3D perception, and robust motion.

The study coincides with the growing trend of deploying robots to perform logistics, retail, and warehouse tasks. Advances in robotics are accelerating at an unprecedented pace due to machine learning algorithms that allow for continuous experiments.

Tightly packing products picked from an unorganized pile remains largely a manual task, even though it is critical to warehouse efficiency. Automating such tasks would save companies time and money.

The study focused on placing objects from a bin into a small shipping box and tightly arranging them. This is a more difficult task for a robot compared with just picking up an object and dropping it into a box.

The researchers developed software and algorithms for their robotic arm. They used visual data and a simple suction cup, which doubles as a finger for pushing objects. The resulting system can topple objects to get a desirable surface for grabbing them. Furthermore, it uses sensor data to pull objects toward a targeted area and push objects together. During these operations, it uses real-time monitoring to detect and avoid potential failures.

Since the study focused on packing cube-shaped objects, a next step would be to explore packing objects of different shapes and sizes. Another step would be to explore automatic learning by the robotic system after it’s given a specific task.

The researchers presented the study at the IEEE International Conference on Robotics and Automation. Support for the work came from research contracts and grants from JD.com’s Silicon Valley research center and the National Science Foundation.

Source: Rutgers University

Play Video

Is artificial intelligence actually ‘kind of dumb’?

(Credit: Getty Images)

There are a number of risks that come along with thinking artificial intelligence is smarter than it actually is, Meredith Broussard argues.

“When people start thinking that AI is more powerful than it actually is, they start making bad decisions,” says Broussard, an assistant professor at the Arthur L. Carter Journalism Institute at New York University.

“Artificial intelligence is not actually intelligent. AI is just math,” she says.

Here, Broussard describes the possible perils of relying too much on artificial intelligence.

Source: New York University

Play Video

‘Neuroflight’ drone controller gets a boost from A.I.

A passion for drone racing inspired Wil Koch to develop a machine-learning-enabled quadcopter drone controller that could advance technology for AI-controlled vehicles. (Credit: Wil Koch/Boston U.)

Machine learning powers a new kind of drone flight controller software, researchers report.

After Wil Koch flew a friend’s drone for the first time, operating it through “first-person view” where a person wears a headset connected to a video feed streaming live from a camera on the drone, he thought it was amazing. So amazing that he went out that same day and purchased his own system—a video headset, controller, and quadcopter drone, named for the four propellers that power it.

“You put the goggles on and they allow you to see live video transmitting from a camera mount on the drone,” Koch says. It is “by far, the coolest thing.”

First-person-view drone racing is gaining popularity among technology enthusiasts, and there are competitive races around the world. Just a few weeks after his introduction to the sport, Koch, a graduate researcher at the Rafik B. Hariri Institute for Computing and Computational Science at Boston University, founded Boston Drone Racing as a new computing club.

drone controller
First-person-view droning is a technique where a person wears a headset connected to a video feed streaming live from a camera on the drone. Here, Wil Koch uses the technique to operate a drone outfitted with a Neuroflight controller, which uses a trained neural network to maneuver through dynamic environmental conditions like wind. (Credit: Wil Koch/Boston U.)

But because Koch thinks like a computer scientist, his mind soon turned to looking for ways that he could take “the coolest thing” and make it even cooler. What if, he wondered, you could leverage artificial intelligence to fly a drone faster and more precisely than the standard set-up?

Ditching ‘zombies’ for drones

Koch probably would never have pursued the idea if not for that day when he flew his friend’s drone from a bird’s-eye view. But it was his newfound passion that would inspire a breakthrough in neural network technology, when he and a team of collaborators built Neuroflight to optimize flight performance.

“[His] prior love was related to cybersecurity and defending against autonomous cyberattacks from ‘zombie’ computers,” says Koch’s faculty advisor Azer Bestavros, founding director of the Hariri Institute and senior author of the team’s first public paper describing Neuroflight.

But after Koch fell in love with drone racing, “he flipped on me,” Bestavros says with a laugh. Looking into research at the intersection of drones and artificial intelligence, Koch and Bestavros learned that General Electric and other industry titans were aggressively pursuing technology in that space.

“Wil and I confirmed the value and potential of this line of work, thinking about control of autonomous vehicles and how you might use AI and machine learning to do that,” says Bestavros, who is also a professor of computer science at the College of Arts & Sciences.

“Just like the progression of technology in Formula 1 racing has created technologies we see in our own vehicles,” he says their hope is that developing new solutions that withstand the extremes of drone racing will push the broader field of autonomous flight technology to a better place.

A better controller

Currently, drones and most other remote-controlled vehicles are operated through linear controllers that can’t adapt to changing conditions.

“Imagine you’re driving a car on the road and one tire goes flat,” Bestavros says. “You, as the driver, wouldn’t do the same things you would do if you were driving the car with all four wheels. You’d steer and accelerate differently.”

A typical quadcopter uses a conventional controller—known as a proportional integral derivative, or PID, controller in the computer science world. That allows the operator to give the drone commands to move in a certain direction and velocity by moving the controller’s joysticks. But current controller technology doesn’t contain any inherent ability to adapt to changing conditions, like higher winds or (hopefully not) even the loss of a propeller.

The Neuroflight controller, Koch says, is trained in computer simulation to adapt to a wide range of different events, correcting the drone’s position inside a dynamic and changing, albeit digital, environment. After simulation training, the “educated” neural network goes to work in the real world by sending signals to the drone motors, telling them how to respond so that the quadcopter moves in the exact way that its operator intends.

“PID is a linear control system, but the environment is nonlinear,” says Koch, who is a College of Arts & Sciences graduate student in computer science. “We’re ripping out that PID controller and dropping in a trained neural network.”

What’s next?

After three months of experimental computer simulation, Neuroflight took to the skies on its maiden voyage in November 2018, a milestone for the world’s first machine-learning-optimized drone controller. The drone racing community is already buzzing about the news, with online influencers highlighting the advance and breaking down how the technology works on their YouTube channels.

“Up until now, our primary goals were to identify if this was possible or feasible,” Koch says. That “it got off the ground and works in the real world” is important in itself. But he’s quick to add: “We haven’t even begun the most important aspects of making Neuroflight more powerful than PID. At the moment, this is not something I would take to a race; it still needs attention and work to address particular things such as drift,” which can cause a drone to veer off course.

To take Neuroflight to the next level, Koch is working on building a digital twin of his racing drone.

“We’ve been training Neuroflight in simulation using a completely different aircraft,” Koch says. “Now that we have a baseline, our goal is to reduce that gap between simulation and real world, and the first step in doing that is to create a complete digital replica of the real drone.”

Koch will lean on his CAD software skills to build 3D models and assemble his drone’s components in a computer-simulation environment. The more complicated step, he says, will be creating the dynamic models for the drone’s motors and propellers.

“The neural network shouldn’t be able to tell the difference between simulated and real world. That’s why we’re building up the digital twin concept,” he says. “Our hypothesis is that since we’re going to be increasing the realism in simulation, we should see increases in accuracy in the real world.”

The continuing work, Koch and Bestavros say, will showcase the true benefits of using machine learning for control, improving effectiveness in the face of uncertainty.

“What Wil is doing is part of the broader picture of using AI-controlled technology,” as well as advancing human acceptance of AI controllers, Bestavros says. To move basic research in this space forward, he says, “drones are easy because they aren’t carrying human beings.”

Source: Boston University