91ε

Updated: Sun, 10/06/2024 - 10:30

From Saturday, Oct. 5 through Monday, Oct. 7, the Downtown and Macdonald Campuses will be open only to 91ε students, employees and essential visitors. Many classes will be held online. Remote work required where possible. See Campus Public Safety website for details.


Du samedi 5 octobre au lundi 7 octobre, le campus du centre-ville et le campus Macdonald ne seront accessibles qu’aux étudiants et aux membres du personnel de l’Université 91ε, ainsi qu’aux visiteurs essentiels. De nombreux cours auront lieu en ligne. Le personnel devra travailler à distance, si possible. Voir le site Web de la Direction de la protection et de la prévention pour plus de détails.

James Forbes

Title: 
Associate Professor
Academic title(s): 

William Dawson Scholar

James Forbes
Contact Information
Address: 

Macdonald Engineering Building, Room 158

Email address: 
james.richard.forbes [at] mcgill.ca
Degree(s): 

Ph.D. Aerospace Science and Engineering, University of Toronto
M.A.Sc. Aerospace Science and Engineering, University of Toronto
B.A.Sc. Mechanical Engineering, University of Waterloo

Courses: 

MECH 309: Numerical Methods in Mechanical Engineering (3 credits)
MECH 412: System Dynamics and Control (3 Credits)
MECH 513: Control Systems (3 Credits)
MECH 672: Navigation and Control of Robotic and Aerospace Systems (4 credits)

Research areas: 
Dynamics and Control
Selected publications: 
  • T. Hitchcox and J. R. Forbes, “Mind the Gap: Norm-Aware Adaptive Robust Loss for Multivariate Least-Squares Problems,” IEEE Robotics and Automation Letters, vol. 7, no. 3, pp. 7116–7123, 2022.
  • F. Ahmed, L. A. Sobiesiak, and J. R. Forbes,“Model Predictive Control of a Tandem-Rotor Helicopter with a Non-Uniformly Spaced Prediction Horizon,” IEEE Control Systems Letters, vol. 6, pp. 2828– 2833, 2022.
  • K. Lee and J. R. Forbes, “Position and Attitude Tracking Control Using CCW and SNI System Theory With Applications to Multi-agent Systems,” Automatica, vol. 139, p. 110203, 2022.
  • T. D. Barfoot, J. R. Forbes, and G. M. D’Eleuterio, “Vectorial Parameterizations of Pose,” Robotica, vol. 40, no. 7, pp. 2409–2427, 2022.
  • Z. C. Gau, V. Korotkine, J. R. Forbes, and T. D. Barfoot, “Koopman Linearization for Data-Driven Batch State Estimation of Control-Affine Systems,” IEEE Robotics and Automation Letters, vol. 7, no. 2, pp. 866–873, 2022.
  • D. Lisus, C. C. Cossette, M. Shalaby, and J. R. Forbes, “Heading Estimation Using Ultra-wideband Received Signal Strength and Gaussian Processes,” IEEE Robotics and Automation Letters, vol. 6, no. 4, pp. 8387–8393, 2021.
  • M. Shalaby, C. C. Cossette, J. R. Forbes, and J. Le Ny, “Relative Position Estimation in Multi- Agent Systems Using Attitude-Coupled Range Measurements,” IEEE Robotics and Automation Let- ters, vol. 6, no. 3, pp. 4955–4961, 2021.
  • M. Cohen, K. Abdulrahim, and J. R. Forbes, “Finite-Horizon LQR Control of Quadrotors on SE_2(3),” IEEE Robotics and Automation Letters, vol. 5, no. 4, pp. 5748–5755, 2020.
  • N. van der Laan, M. Cohen, J. Arsenault, and J. R. Forbes, “The Invariant Rauch-Tung-Striebel Smoother,” IEEE Robotics and Automation Letters, vol. 5, no. 4, pp. 5067–5074, 2020.
  • T. D. Barfoot, J. R. Forbes, and D. Yoon, “Exactly Sparse Gaussian Variational Inference with Ap- plication to Derivative-Free Batch Nonlinear State Estimation,” International Journal of Robotics Research, vol. 39, no. 13, pp. 1473–1502, 2020.
  • C. C. Cossette, A. Walsh, and J. R. Forbes, “The Complex-Step Derivative Approximation on Matrix Lie Groups," IEEE Robotics and Automation Letters, vol. 5, no. 2, pp. 906-913, 2020.
  • D. E. Zlotnik and J. R. Forbes, “Higher-Order Nonlinear Complementary Filtering on Lie Groups,” IEEE Transactions on Automatic Control, vol. 64, no. 5, pp. 1772–1783, 2019.
  • D. E. Zlotnik and J. R. Forbes, “Gradient-Based Observer for Simultaneous Localization and Mapping,” IEEE Transactions on Automatic Control, vol. 63, no. 12, pp. 4338 – 4344, 2018.

Current research: 

Navigation, Guidance, and Control

  • Nonlinear state estimation including batch and filtering methods for robot navigation
  • Nonlinear control including Lyapunov approaches, input-output stability, and gain-scheduled control
  • Controller synthesis via numerical optimization and Linear Matrix Inequalities (LMIs)
  • Data-driven modelling and system identification
  • The application of mathematics, numerical optimization, and machine learning tools to problems found in robotics

Robotics Applications

  • Unmanned Aerial Vehicles (UAVs)
  • Unmanned Ground Vehicles (UGVs), including on- and off-road vehicles, rail vehicles
  • Autonomous Underwater Vehicles (AUV)
  • SLAM
  • Serial robots
  • Cable-actuated robots
Areas of interest: 

Primary Research Theme: Dynamics and Control

Research Lab/Group:

I am interested in navigation, guidance, and control (commonly referred to as “GNC”) techniques for robotic systems. I am interested in fundamental theoretical developments, as well as the application of new and existing theories to practical, real-world problems.

Back to top