Building Languages for Self-Rebuilding Robots

A session at GOTO Copenhagen 2015

Monday 5th October, 2015

1:20pm to 2:10pm (CET)

Don't ask what robots can do for you, ask what you can do for robotics!

Robotic systems blend hardware and software in a holistic way that raises many crosscutting concerns (concurrency, time constraints, safety, ...), for which reason general-purpose languages often lead to a poor fit between language features and implementation requirements. In other words: robots are really difficult to program! Domain-Specific Languages (DSLs) are a powerful tool for overcoming this problem, enabling the programmer to quickly and precisely solve complex problems within the robotics domain - provided we can get the DSLs right.

In this talk you will learn about self-rebuilding, transforming robots aka self-reconfigurable robots, and in particular how we use DSLs to deal with the issue of programming such robots efficiently. I'll be talking about he challenges of programming a distributed swarm of unreliable robotic modules, and the lessons learned in evolving a series of DSLs for overcoming these challenges.

Attend this talk to get answers to important questions such as "what are the popular languages and software platforms in the robotics community?"and "how should I go about developing DSLs for robots?". Along the way you ill also get answers to unconventional questions such as "what does my robot do if I run its controller program in reverse?".

About the speaker

This person is speaking at this event.
Ulrik Pagh Schultz

Associate Professor of Robotics and Software Engineering at University of Southern Denmark

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 1:20pm2:10pm CET

Date Mon 5th October 2015

Short URL


View the schedule


See something wrong?

Report an issue with this session