Back to all Projects


Beam

My Contribution Highlights

Project Info

More About My Experience

I spent my senior year of undergrad working in the Robotic Personal Asisstants Lab on the socially competent navigation project. My role was to move the project from a set of simulations running in Matlab to Python code running on a ROS robot in real-time. I designed and implemented an architecure which enabled modular swapping of different person perception and social navigation algorithms in order to gauge real-world performance.

In order to compare a range on algorithms, some which assumed certain motion constraints and some which did not, we converged on defining the action which an algorithm would take as an arbitrary velocity vector, which the framework would convert into wheel velocities using a feedback linearization approach. Additional constraints e.g. velocity magnitude constraint could be enforced by the framework in order to suit the platform being used.

I also implemented the lab’s novel Social Momentum algorithm inside this framework, as well as Optimal Reciprocal Collision Avoidance (ORCA) using the RVO library in order to demonstrate the interopability of the framework, as well as to enable comparison between different algorithms.

The social navigation framework which I designed and implemented was used to conduct experiments on social navigation, the results of which were summarised in a paper accepted to HRI 2019.

Back to all Projects