Juan Camilo Gamboa Higuera

Ph.D. Student

Mobile Robotics Lab
School of Computer Science
McGill University
3480 University Street, Room 403
Montreal, Quebec, Canada
H3A 0E9
Phone: (514) 398-2186
Curriculum Vitae

You have somehow arrived to my website. Perhaps you were looking for someone with a similar name to mine. But there is a chance that you were looking for this particular Juan Camilo Gamboa. To make sure that you are at the correct place, I'll provide you some information about your current location on the Internet.

If you are convinced that I was the person you were looking for, you should definitley take a look at my publications and software.

Research Interests

My previous research interests were on the area of multi robot and human robot coordination, for active sampling tasks.

My current research interests aim to produce a system in which an agent can transfer motor controllers learned in simulated or analogue environments to a target environment . From our experience, learning controllers from scratch in a real robot has high risk of damaging the robot. But more inportantly, it has a high cost in terms of human supervision and setup. Similar to how pilots first learn the basics of flight using a simulator, we want robots to adjust learned controllers as new data from the target environment comes in. We also want to give robots the ability to determine if such adjustment is possible: when it is not, the robot should use the data to improve learning on the simulator.

Lately, I've also been investigating the use of Bayesian neural networks for Model Based Reinforcement Learning and Inverse Reinforcement Learning. Using these type of networks, we can obtain control policies that are robust to noise and may generalize better than deterministic feedforward networks.

This is how some of our experiments with underwater robots look like



Synthesizing Neural Network Controllers with Probabilistic Model-Based Reinforcement Learning
Juan Camilo Gamboa Higuera, David Meger, and Gregory Dudek
2nd Bayesian Deep Learning Workshop at NIPS 2017 (BDL 2017), Long Beach, California, United States
Adapting Learned Robotics Behaviours Through Policy Adjustment
Juan Camilo Gamboa Higuera, David Meger, and Gregory Dudek
IEEE International Conference on Robotics and Automation (ICRA 2017), Singapore
Learning Legged Swimming Gaits from Experience
David Meger, Juan Camilo Gamboa Higuera, Anqi Xu, Philippe Giguère and Gregory Dudek
IEEE International Conference on Robotics and Automation (ICRA 2015), Seattle, Washignton, United States. Finalist for Best Conference Paper Award
Fair Subdivision of Multi-Robot Tasks
Juan Camilo Gamboa Higuera, Gregory Dudek
IEEE International Conference on Robotics and Automation (ICRA 2013), Karlsruhe, Germany.
Distributing work among heterogeneous robots: An approach based on fair division theory.
M.Sc. Thesis, School of Computer Science, McGill University
Multi-Domain Monitoring of Marine Environments using a Heterogeneous Robot Team
Florian Shkurti, Anqi Xu, Malika Meghjani, Juan Camilo Gamboa Higuera, Yogesh Girdhar, Philippe Giguere, Bir Bikram Dey, Jimmy Li, Arnold Kalmbach, Chris Prahacs, Katrine Turgeon, Ioannis Rekleitis, Gregory Dudek
IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2012), Algarve, Portugal
Socially-Driven Collective Path Planning for Robot Missions
Juan Camilo Gamboa Higuera, Florian Shkurti, Anqi Xu, Gregory Dudek
Canadian Conference on Computer and Robot Vision (CRV 2012), Toronto, Canada


My github page has some of the stuff I've worked on in the past:
  • A model based RL library, which I use for most of my robot experimetns
  • A driver for the Simrad BR24 marine radar
  • A fork of the rossserial package to provide bidirectional and mesh xbee communication
  • A small library to sniff wifi data
  • A ROS wrapper for the Leap Motion hand tracker
  • A small library to train a single Gaussian Process regression model
  • An udp server for a pan tilt unit using the BeagleBone Black, and a client using the curses library (used for the videos of the sunshine system)
If you need any help with any of the software, do not hesitate to write me an e-mail to:

Unrelated things

I'm currently spending some of my time doing the following activities
  • Writing camera calibration and visual SLAM algorithms for broadcast sport videos at Sportlogiq
  • Trying to come up with pop songs with Snake as Snake et le Capybara
  • Instagram
  • ... and other little projects that are inside boxes stored in a cabinet inside a closet in a dark room that might see the light of day some day