antaeus 0.3.10

A Versatile Framework for Vexide
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use antaeus::{
    motion::{localization::Localizer, pursuit::IsLocalizerError},
    utils::geo::Pose,
};
use snafu::Snafu;

pub struct DummyOdom;

#[derive(Debug, Snafu)]
pub struct SomeError;

impl IsLocalizerError for SomeError {}

impl Localizer<SomeError> for DummyOdom {
    fn get_coords(&self) -> Pose { Pose::origin() }

    async fn tick(&mut self) -> Result<(), SomeError> { Ok(()) }
}