Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add a new proposal to sig-robotics: Offline Visual Navigation without Metric Map #204

Open
wants to merge 69 commits into
base: master
Choose a base branch
from

Conversation

chch9907
Copy link

This is the project of my ICRA paper: SCALE: Self-Correcting Visual Navigation for Mobile Robots via
Anti-Novelty Estimation

@kubeedge-bot
Copy link
Collaborator

Welcome @chch9907! It looks like this is your first PR to kubeedge/community 🎉

@kubeedge-bot kubeedge-bot added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label Aug 24, 2024
@chch9907
Copy link
Author

/assign @HongbingZhang

Copy link
Contributor

@fujitatomoya fujitatomoya left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@chch9907 thanks for the proposal.

Although this is really nice framework for robotics, I would like to have a few questions.

  • This seems pretty much system service application, not implemented in KubeEdge. So the proposal is to develop the system application containers, and deploy it on KubeEdge if user wants to do so?
  • If that is so, how user call these APIs or interfaces? I guess that image sensing data comes from edge devices where edgecore runs, and some pre-process can be done on edge. but expecting some processes need to be running in the cloud infrastructure, in that case how we can connect those data pipeline at runtime? Or is this supposed to be a single pod to process everything?

I may be missing something, so would like to hear feedback to learn more.

@chch9907
Copy link
Author

chch9907 commented Aug 28, 2024

@chch9907 thanks for the proposal.

Although this is really nice framework for robotics, I would like to have a few questions.

  • This seems pretty much system service application, not implemented in KubeEdge. So the proposal is to develop the system application containers, and deploy it on KubeEdge if user wants to do so?
  • If that is so, how user call these APIs or interfaces? I guess that image sensing data comes from edge devices where edgecore runs, and some pre-process can be done on edge. but expecting some processes need to be running in the cloud infrastructure, in that case how we can connect those data pipeline at runtime? Or is this supposed to be a single pod to process everything?

I may be missing something, so would like to hear feedback to learn more.

@fujitatomoya Thank you for your comments and useful code review. This proposal is indeed not implemented in KubeEdge but to develop a system application. As this is an offline-learned navigation method without sim-to-real gaps, it requires the real-world offline trajectory datasets that are absent in current open-sourced datasets, particulary those accrosing different illuminations and seasons. Therefore, this proposal aims to leverage KubeEdge to curate the real-world datasets collected from diverse edge devices for training the navigation methods that are generalized to different scenarios and robust to different illuminations or seasons . In return, the end users can then use the trained models from the cloud to conduct the visual navigation and localization in their deployed environments with a image-node topological map representation. This is a promising route for handling real-world visual navigation tasks. Furthermore, this model is not too large to access from cloud at runtime, and can even be directly customized on edge, which has been tested during our experiments.

I will illustrate this idea in the proposal. Thank you for your suggestions!

@fujitatomoya
Copy link
Contributor

@chch9907 thanks for the explanation, since this is proposal with concrete algorithm, i am good to go with this. I would like to other reviews to take a look before merge.

jaypume and others added 20 commits August 29, 2024 21:35
Signed-off-by: wackxu <[email protected]>
Signed-off-by: chch9907 <[email protected]>
Signed-off-by: Shelley-BaoYue <[email protected]>
Signed-off-by: chch9907 <[email protected]>
Signed-off-by: zhiying <[email protected]>
Signed-off-by: chch9907 <[email protected]>
Signed-off-by: Kevin Wang <[email protected]>
Signed-off-by: chch9907 <[email protected]>
Signed-off-by: Shelley-BaoYue <[email protected]>
Signed-off-by: chch9907 <[email protected]>
Signed-off-by: zhiying <[email protected]>
Signed-off-by: chch9907 <[email protected]>
Signed-off-by: WillardHu <[email protected]>
Signed-off-by: chch9907 <[email protected]>
add Offline Visual Navigation without Metric Map

Signed-off-by: chch9907 <[email protected]>
… Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
Signed-off-by: Poorunga <[email protected]>
Signed-off-by: chch9907 <[email protected]>
Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
… Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
… Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
… Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
chch9907 and others added 29 commits October 21, 2024 17:08
add Offline Visual Navigation without Metric Map

Signed-off-by: chch9907 <[email protected]>
… Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
… Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
… Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
… Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
… Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
… Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
… Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
… Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
… Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
… Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>
Signed-off-by: chch9907 <[email protected]>
Signed-off-by: chch9907 <[email protected]>
Signed-off-by: chch9907 <[email protected]>
parent dae6cba
author chang chen <[email protected]> 1728630234 +0800
committer chch9907 <[email protected]> 1729580060 +0800

parent be6f4f8
parent dae6cba
author chang chen <[email protected]> 1728630234 +0800
committer chch9907 <[email protected]> 1729580026 +0800

parent be6f4f8
parent dae6cba
author chang chen <[email protected]> 1728630234 +0800
committer chch9907 <[email protected]> 1729579974 +0800

parent be6f4f8
parent dae6cba
author chang chen <[email protected]> 1728630234 +0800
committer chch9907 <[email protected]> 1729579949 +0800

parent be6f4f8
parent dae6cba
author chang chen <[email protected]> 1728630234 +0800
committer chch9907 <[email protected]> 1729579812 +0800

Merge branch 'kubeedge:master' into master

add Offline Visual Navigation without Metric Map

Signed-off-by: chch9907 <[email protected]>

Add files via upload

add Offline Visual Navigation without Metric Map

Signed-off-by: chch9907 <[email protected]>

Delete sig-robotics/proposal/Offline Visual Navigation without Metric Map/images/test.txt

Signed-off-by: chch9907 <[email protected]>

Update sig-robotics/proposal/Offline Visual Navigation without Metric Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>

Create Offline Visual Navigation without Metric Map.md

add scale proposal

Signed-off-by: chch9907 <[email protected]>

add Offline Visual Navigation without Metric Map

Signed-off-by: chch9907 <[email protected]>

Delete sig-robotics/proposal/Offline Visual Navigation without Metric Map/images/test.txt

Signed-off-by: chch9907 <[email protected]>

Apply suggestions from code review

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>

Update sig-robotics/proposal/Offline Visual Navigation without Metric Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>

Update sig-robotics/proposal/Offline Visual Navigation without Metric Map/Offline Visual Navigation without Metric Map.md

Co-authored-by: Tomoya Fujita <[email protected]>
Signed-off-by: chch9907 <[email protected]>

add Offline Visual Navigation without Metric Map

Signed-off-by: chch9907 <[email protected]>

Delete sig-robotics/proposal/Offline Visual Navigation without Metric Map/images/test.txt

Signed-off-by: chch9907 <[email protected]>

modify proposal

Signed-off-by: chch9907 <[email protected]>
@chch9907
Copy link
Author

@fisherxu Hi xu, I have deleted the others' commits that confused me before, and squashed my commits into one. But it seems there is something wrong in my operation. Could you help me? If no problem, could you help merge it? Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
size/M Denotes a PR that changes 30-99 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.