Giter VIP home page Giter VIP logo

computer-vision's Introduction

Computer Vision (Fall 2023)

同济大学 2023 年《计算机视觉》课程资料

Structure

.
├── CVBook
├── README.md
├── code
├── hw  # homework
├── pj  # project
├── ppt
└── ref

Homework

Project

Requirements

In this project, your task is to develop a simple interactive app between a mobile device and a ROS host, based on Android or IOS. The app should realize the following functions:

  • 1. Start a SLAM application (Google’s cartographer 2D/3D) on the ROS master from the app. The program will play the data bag collected in advance, and then localize and map simultaneously.
  • 2. The app needs to receive messages sent by the SLAM program and display them (3/6-DoF poses and the built map (2D grid map or 3D point cloud)) on its UI.
  • 3. The app sends a command to early exit the SLAM program.

Caution: In the above-mentioned tasks, 2D is the basic requirement. Encouraging students to achieve 3D display can result in extra bonus.

What we do?

  • 1. Start a SLAM application (Google cartographer) in the ROS system.
  • 2. Combined with hardware, self-purchased RPLIDAR A1M8 LiDAR to realize autonomous map building.
  • 3. Use Sprint robosenes 16-wire LiDAR to generate a 3D point cloud map.
  • 4. The cartographer accepts the radar data and sends it to the mobile app after processing.
  • 5. Real-time synchronization between the app and cartographer.
  • 6. Display of 2D grid map and 3D point cloud.
  • 7. Switch between 2D and 3D maps on mobile.
  • 8. Exit SLAM program from the app.

For details, please refer to pj/README.md

Reference

CVBook: https://github.com/csLinZhang/CVBook

computer-vision's People

Contributors

lei00764 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.