Skip to content

Commit

Permalink
Update headshot, teaching, and add ARCO Lab link.
Browse files Browse the repository at this point in the history
  • Loading branch information
mattgiamou committed Jul 26, 2024
1 parent ac61e28 commit d7b4845
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 8 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 2 additions & 1 deletion _literate/quine.jl
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
print("print(\"*$(print))")
a = "print()"
print("a = print(\"*$(print))")

# q = println
# println("q = println")
Expand Down
10 changes: 5 additions & 5 deletions index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
~~~
<div class="row">
<div class="container">
<img class="left" src="/assets/img/haircut_matt.png" width="100" height="200">
<img class="left" src="/assets/img/Matthew Giamou_headshot_2023_close.jpg" width="250" height="250">
<p>
Hello! I am an Assistant Professor at McMaster University's Department of Computing and Software, where I lead the Autonomous Robotics and Convex Optimization Laboratory (ARCO Lab). I recently worked as a postdoctoral researcher at the <a href="https://neural.lab.northeastern.edu"> Northeastern University Robust Autonomy Laboratory (NEURAL)</a>, where I developed global polynomial optimization techniques for robust machine perception. I received my PhD with Prof. Jonathan Kelly's <a href="https://starslab.ca">Space and Terrestrial Autonomous Robotic Systems (STARS)</a> at the <a href="https://utoronto.ca">University of Toronto</a>. I received my SM in aerospace engineering with the <a href="http://acl.mit.edu/">Aerospace Controls Lab</a> at MIT in 2017, and my BASc in engineering science from UofT in 2015.
Hello! I am an Assistant Professor at McMaster University's Department of Computing and Software, where I lead the <a href="https://arcolab.mcmaster.ca/"> Autonomous Robotics and Convex Optimization Laboratory (ARCO Lab)</a>. I recently worked as a postdoctoral researcher at the <a href="https://neural.lab.northeastern.edu"> Northeastern University Robust Autonomy Laboratory (NEURAL)</a>, where I developed global polynomial optimization techniques for robust machine perception. I received my PhD with Prof. Jonathan Kelly's <a href="https://starslab.ca">Space and Terrestrial Autonomous Robotic Systems (STARS)</a> at the <a href="https://utoronto.ca">University of Toronto</a>. I received my SM in aerospace engineering with the <a href="http://acl.mit.edu/">Aerospace Controls Lab</a> at MIT in 2017, and my BASc in engineering science from UofT in 2015.
</p>
<!-- <p>
Expand All @@ -18,9 +18,9 @@

**ARCO Lab is hiring!**

I am recruiting graduate students for 2024. Please fill out [this short form](https://forms.gle/HWmpRFhnvEE2pcgW9) if you are interested in and have experience in any of the following areas:
I am recruiting graduate students for 2025. Please fill out [this short form](https://forms.gle/HWmpRFhnvEE2pcgW9) if you are interested in and have experience in any of the following areas:

* theory and implementation of nonlinear and nonconvex optimization algorithms;
* theory and implementation of optimization algorithms;
* perception and state estimation for mobile robots;
* probability, statistics, and machine learning;
* motion planning and control for robot manipulators; and
Expand All @@ -30,4 +30,4 @@ I am eager to form a diverse team that will tackle core theoretical problems at

## Research Interests

My research focuses on convex optimization for fast and provably globally optimal or robust solutions to geometric problems in robotics. This approach has yielded results in [multi-sensor calibration](https://arxiv.org/abs/2005.08298), [supervised deep learning for rotations](https://arxiv.org/abs/2006.01031), and [inverse kinematics](https://arxiv.org/abs/1909.09318). I believe that developing a mathematically rich and clearly articulated _science_ of robotics is just as important as design and engineering, and hope to contribute to the safe and socially responsible deployment of robots and other autonomous systems.
My research focuses on convex optimization for fast and provably globally optimal or robust solutions to geometric problems in robotics. This approach has yielded results in [multi-sensor calibration](https://arxiv.org/abs/2005.08298), [supervised deep learning for rotations](https://arxiv.org/abs/2006.01031), and [inverse kinematics](https://arxiv.org/abs/1909.09318). I believe that developing a mathematically rich and clearly articulated _science_ of robotics is just as important as design and engineering, and hope to contribute to the safe and socially responsible deployment of robots and other autonomous systems. I am currently seeking opportunities to work with companies applying autonomous systems to applications in the geosciences, environmental science, space exploration, medicine, transportation, and manufacturing.
6 changes: 4 additions & 2 deletions teaching.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,16 @@

@def tags = ["syntax", "code", "image"]

A summary of my work as a TA and instructor at the University of Toronto.
A summary of my work as an educator at McMaster and the University of Toronto.

---

## Scientific Computation ([MECHTRON 3X03](https://academiccalendars.romcmaster.ca/preview_course_nopop.php?catoid=53&coid=268142) and [COMPSCI/SFWRENG 4X03](https://academiccalendars.romcmaster.ca/preview_course_nopop.php?catoid=53&coid=266936))
An introduction to numerical methods aimed at undergraduating engineering and computer science students in their third or fourth year of study at McMaster University. A rigorous treatment of floating point errors forms the basis of students' analysis and implementation of various methods for solving linear systems, optimization problems, eigenvalue problems, interpolation, numerical integration, and the solution of ordinary differential equations. The Julia programming language is used for assignments, tutorial quizzes, and illustrative examples. Emphasis is placed on the Taylor series as a bridge between difficult nonlinear problems and linear systems which we can actually solve with computers. No textbook required.

## Introduction to Artificial Intelligence (ROB311)

I helped design and eventually taught a semester-long [3rd year engineering science course](https://engineering.calendar.utoronto.ca/course/rob311h1) based on Russel and Norvig's [classic textbook](http://aima.cs.berkeley.edu/) and Sutton and Barto's [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/the-book-2nd.html).
I helped design and eventually taught a semester-long [3rd year engineering science course](https://engineering.calendar.utoronto.ca/course/rob311h1) based on Russel and Norvig's [classic textbook](http://aima.cs.berkeley.edu/) and Sutton and Barto's [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/the-book-2nd.html) at the University of Toronto.
Lectures, assignments and exams covered: the history of AI, search, logic, constraint programming, game playing AI, ethics of AI, planning, decision tree learning, (partially observable) Markov decision processes, and reinforcement learning.

Python programming assignments included:
Expand Down

0 comments on commit d7b4845

Please sign in to comment.