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

Simulation #35

Open
onkoe opened this issue Feb 3, 2025 · 0 comments
Open

Simulation #35

onkoe opened this issue Feb 3, 2025 · 0 comments
Labels
feature New feature or request tests stuff related to testing our work!

Comments

@onkoe
Copy link
Member

onkoe commented Feb 3, 2025

We need to set up a simulator to do Autonomous testing without giving Electrical... some flashbacks. It's also much faster than physical testing... plus, we get to do it whenever we want!

Description

In the past, we discussed using Webots, an open-source GUI + CLI platform for making a robotics sim.

ROS 2 has a tutorial, Setting up a robot simulation, where they teach you how to set up a sim itself.

Modeling

However, you need a lot more than just the simulation. One of the most essential elements is a model of the Rover. To get that, we need... a model. And there are two ways to get one!

  1. Manually build a URDF file from scratch
    • This may work for initial testing, but it shouldn't reach the main branch like this.
  2. Generate a URDF from a CAD model (might be more work for Mechanical)

World

Simulations are dependent on having some world data. Worlds (.wbt files) are the most important file type for the simulation. For more info about them and their creation, see the Webots documentation: Tutorial 1.

Sensors

All of our sensors are simulated by Webots. As such, we need to support their generic sensors by publishing their data to our canonical topics.

@onkoe onkoe added feature New feature or request tests stuff related to testing our work! labels Feb 3, 2025
@onkoe onkoe added this to the we can seriously test the Rover milestone Feb 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request tests stuff related to testing our work!
Projects
None yet
Development

No branches or pull requests

1 participant