Subscribe via Email

Sunday, March 12, 2017

ARC ROS: Behaviour Component Demo


I'm delighted to announce that after much hard work, the implementation of the ARC ROS Behaviour component is complete. This marks completion of part 1 of the ARC project.

Check out the Demo Video


What is ARC ROS?
ARC is based on previous master's thesis work from the lab that I work in. A masters' thesis explored how we can use artificial intelligence so that multiple robots can work together to perform search-and-rescue missions.

 The work he has completed is super, and I saw it as a fun area to explore for my first coop workterm at the University of Manitoba. As such, I set the goal of developing this project into a full-scale framework that will run on real robots and allow for accelerated research in the area of robotic search-and-rescue.

So When Do Robots Save us All?
Behaviour was the first fundamental component in ARC. But behaviour is not enough. Consider this image.


The next step is to develop ways for the robots to communicate, give tasks, and work together. For example, a robot should be able to tell another robot to
 GO TO LOCATION (X,Y) 
 PICK UP MARKER 
 FIND VICTIM AND DROP MARKER (near victim) 

The behaviour is all developed. Coordination is next.
So how does it work?
If you're interested in a more rigorous outline of how the design/implementation took place, check out THIS post in the series.
Also check out the code here.

I've got ~2 months left of my 4 months workterm. The experiene has been fanstastic, and I thank my research advisors and other collegues for the tremendous support!

Next up: Designing coordination and task allocation (CORE ARC). >> coming soon >>

No comments:

Post a Comment

Please feel free to give feedback/criticism, or other suggestions! (be gentle)

Subscribe to Updates via Email