Use of 360 LIDAR and the ROS Operating System in a Robotics Laboratory Setting

Closed
JD
Assistant Professor
(2)
3
Preferred learners
  • Alberta, Canada
  • Academic experience or paid work
Categories
Computer science & IT Software development
Skills
operating systems algorithms light detection and ranging (lidar) computer science localization robot operating systems teaching slam algorithms (simultaneous localization and mapping)
Project scope
What is the main goal for this project?

Providing students with both theoretical knowledge and practical skills is desired but often limited within a single Robotics course. In addition, some advanced algorithms (such as SLAM - simultaneous location and mapping) might not fit within the contents of an entry level course however the topics can still provide great teaching value in terms of engagement and interest. The question becomes how to incorporate difficult topics without overwhelming students. The goal of this project is to design and develop a modular framework for using the Robotic Operating System (ROS) and a 360 LIDAR for teaching robotic localization within the computer science curriculum.

What tasks will learners need to complete to achieve the project goal?

- determine the best platform for installing ROS on (Jetson, Raspberry Pi, other)

- developing a manual on setting up ROS on the chosen device

- exploring the functionality / requirements / difficulty of the modules supported in ROS with respect to an entry level robotics course

- developing and documenting inclusion of a 360 Lidar within the ROS environment

How will you support learners in completing the project?

I will provide the student with space, equipment, and meet with the student regularly to provide mentorship. I have done projects before and am experienced in mentoring students.

About the company

Computer Science studies the nature and techniques of problem solving through computation. Understanding computation requires a knowledge of hardware, software, mathematics and logic. The discipline and practice includes the essentials such as psychology, philosophy, linguistics and management theories–computer science connects technology with people. Students can choose one of two streams of study in computer science. The general computer science major is flexible and allows students to create a focus that reflects your interests. The software professional concentration provides the best preparation for a career in software development.