Miguel Campusano
PhD in Computer Science
Beauchef 851, North Building, of.311
Santiago, Chile

Short Research Description

PhD at the University of Chile Computer Science Department. I started my studies in 2014 and successfully defend my thesis in 2020. The title of my thesis is Mapping State Machines to Developers' Mental Model: Fast Understanding of Robotic Behaviors in the Real World. My thesis is all about robotic behavior development tools for robotic engineers.

Upon graduating my computer engineering studies in early 2013, I began working in the software industry. As I developed web applications, I noticed a great number of useful tools with a high level of complexity. I want to make those tools more reachable for developers.

I entered the DCC robotics lab because I noticed how specially difficult this problem is in the robotic area. In this lab I'm researching with one big, general goal; make the programming of robots easier to developers and non-developers. To do that, I work on LRP, a live programming language for robotics behavior. I also work on VizRob, a set of visualizations to debug robotic behaviors.

For both artifacts, I designed and conducted several experiment to measure the real impact of the artifacts and their respective software engineering techniques: live programming and meaningful feedback.

Research Interests

  • Software Engineering
  • Robotics
  • Live Programming
  • Program Visualization
  • Programming Languages

Current Work Situation

My last work was in the Advance Mining Technology Center: AMTC as a robotic software engineer. There, I work in the robotic field laboratory designing, building and extending tools for autonomous systems, with a strong focus on safety, human-in-the-loop decision support and GUI for robotic operators within poor connection environments.


For publications, you can find my online profiles on: Google Scholar and DBLP.

You can see videos of my work on my Youtube account.

For extra information, you can visit my LinkedIn page.


I have developed several robotic softwares:

Research Community Implications

Program Committee

  • IRC 2020: The Fourth IEEE International Conference on Robotic Computing

External Reviewer

  • SAC 2019: 34th ACM/SIGAPP Symposium On Applied Computing, Software Engineering Track

Organization and Teaching Experience

Robotic Community

In 2016 I co-found the first robotic community in the University of Chile. In this community we bring together all the students in the university that are interested in robotics, specially from electrical, mechanical and computer engineer. We organize several activities, including a student seminar where students talk about their work in robotics.

Duckietown Chile

As a result of the robotic community, we raised fundings and implemented a robotic class in the University of Chile inspired by the MIT class Duckietown. We adapted this class for 2nd year engineer students of Chile. We called Duckietown Chile (yep, we are not good at making up names).

The main goal of Duckietown Chile is to introduce robotics to relative young students. Here we teach the main concepts of a robot using self-driven vehicles as our main example. We also implement the "company" metaphor of the MIT class, where we help students with common engineering practices: write reports, present projects, etc.

Beauchef Robotics Challenge

I co-organize the Beauchef Robotics Challenge (BRC) with the robotic community, the digital fabrication laboratory of the University of Chile (FabLab) and the IEEE RAS student chapter of the University of Chile.

The BRC started the 2018 with one league: the robotracer challenge. Basically, a robotracer is a line follower robot. An example of this type of robot can be found here: video. We have the complete streaming of our competition in facebook (credits to the guys of timer-crono!).

For the BRC 2019 version we plan to add one more league. We are still defining the final details!

We plan the BRC as an open competition environment. We publish all the material we produce on our GitHub page for anyone who wants to reproduce this kind of competition.

Student Participation


I have participated in several events, presenting not only my work, but also the work of my colleagues of the RyCh lab.

  • 18-20/2018: 4º Engineering and Science Festival Link
  • 12/2017: Invited talk in Computer Science Summer School of Cochabamba 2017:
    • I gave a talk about Software Engineering in Robotics and a tutorial about programming self-driven vehicles.
  • 10/2017: Robotics Week Link
  • 06/2016: VII Robotic Meeting Saint George School Link
  • 04/2015: Chile Robotics Day Link
  • 10/2014: 2º Engineering and Science Festival Link

Additional Information

  • Competitive Programming: I participated in the ACM-ICPC competitive programming competition from 2011 to 2015. In 2011, as a member of “los talentosos campesinos” (the talented peasants) team, we won the chilean competition. Then, as a couch, we won every chilean competition. Moreover, in 2012 and 2015 we classified to the world finals. In Chile, I was a member of the organizing team of the First Chilean Training Camp of Competitive Programming (ICPCCL'15). This camp was open for chilean students to prepare them for the upcoming ACM-ICPC competition.