1 of 7

ECE MAE 148 Team 13 - Winter 2023

Girish Krishnan (ECE), Andy Zhang (ECE), Muhammad Bintang Gemilang (MAE), Zhengyu (Van) Huang (ECE)

2 of 7

ECE MAE 148 Team 13 - Winter 2023

About the Project

  • Implementing localization and mapping for a robot to explore an unknown environment.
  • MUST HAVES:
    • When moved using a joystick, the robot should construct a map showing all the obstacles in its environment.
    • There should be a GUI / web application showing the resulting map
    • The map should update as the robot moves.
  • NICE TO HAVE:
    • Interfacing with GPS coordinates to show location on Google Map
    • Autonomous navigation from one point to another, once a map is constructed
    • Making the robot explore autonomously, without the need to use a controller.

3 of 7

ECE MAE 148 Team 13 - Winter 2023

What we have done

  • Implementing lidar with the robot and running SLAM with ROS to get a map.
  • Built a basic web application (hosted on deta.space) which will be used to display the updating map.

4 of 7

ECE MAE 148 Team 13 - Winter 2023

Challenges and lessons learned

  • Dependency issues with software installation were hard, which is why virtual environments are very convenient to use.
  • Building web GUI is not easy, but there are online resources to help with the syntax.

5 of 7

ECE MAE 148 Team 13 - Winter 2023

What we are working on next

  • Integrating the mapping with the web application to display the updated map dynamically as the robot moves.

6 of 7

ECE MAE 148 Team 13 - Winter 2023

Help needed

  • Not much at the moment, but it would be helpful if we could find some documentation/explanation for how to use the ROS bridge (to connect ROS1 and 2) since this is used for mapping.

7 of 7

ECE MAE 148 Team 13 - Winter 2023

Updated Gantt Chart