SaddlebackCollegeRobotics / .github

0 stars 0 forks source link

Global heading sensor fusion #94

Closed Supernova1114 closed 12 months ago

Supernova1114 commented 1 year ago

We need a source for global (world-space, absolute) heading for the rover. This will allow us to orient and move to GPS coordinates.

Using 2 GPS on the rover to create a vector and therefore a direction. Then we can orient the rover to move to the target waypoint.

For a differential GPS implementation. We will also need a GPS module at the base station.

Another option is to use a magnetometer, though these can be very sensitive to electrical noise.

Supernova1114 commented 1 year ago

8/31 - Tested our own implementation or differential GPS using 2 GPS on a meter stick. Angle of vector was very inaccurate and would some times not even change. We tested the 2 GPS much farther apart. With this we got better results, but still not accurate enough.

Note that one of the GPS was missing an antenna.

Would like to purchase another antenna just in case. Would like to also possibly purchase more accurate GPS modules.

Supernova1114 commented 1 year ago

Some thoughts:

Supernova1114 commented 1 year ago

Update:

Supernova1114 commented 1 year ago

Copy from Discord:

Ok so here's what I found so far that stays within budget:

Some notes:

Supernova1114 commented 1 year ago

Update regarding this:

Supernova1114 commented 1 year ago

Created PO

Supernova1114 commented 1 year ago

We ended up also buying 2 of the RTK GNSS modules.

Also members are currently working on SaddlebackCollegeRobotics/.github#84

Supernova1114 commented 1 year ago

RTK Modules arrived. Members currently working on getting RTK up and running. #129 Will have to eventually choose between position precision or orientation precision. Position precision may be better because orientation is able to be given via gyro sensors and dead reckoning.

Supernova1114 commented 1 year ago

Doing some research. best case scenario would be to have two RTK GNSS modules onboard the rover, and 1 at base station. Would give both precise orientation, and precise positioning.

https://navigation.ros.org/tutorials/docs/navigation2_with_gps.html

Supernova1114 commented 12 months ago

Will be using dual GNSS on rover for global heading. One GNSS module at base station for RTK.