YARP
Yet Another Robot Platform
IOdometry2D.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3
* SPDX-License-Identifier: BSD-3-Clause
4
*/
5
6
#ifndef YARP_DEV_IODOMETRY2D_H
7
#define YARP_DEV_IODOMETRY2D_H
8
9
#include <
yarp/dev/api.h
>
10
#include <
yarp/dev/OdometryData.h
>
11
12
namespace
yarp::dev::Nav2D
{
13
class
IOdometry2D;
14
}
// namespace yarp
15
21
class
YARP_dev_API
yarp
::
dev::Nav2D::IOdometry2D
22
{
23
public
:
27
virtual
~IOdometry2D
();
28
34
virtual
bool
getOdometry
(
yarp::dev::OdometryData
& odom,
double
* timestamp =
nullptr
) = 0;
35
40
virtual
bool
resetOdometry
() = 0;
41
};
42
43
#endif
// YARP_DEV_IODOMETRY2D_H
OdometryData.h
yarp::dev::Nav2D::IOdometry2D
IOdometry2D interface.
Definition:
IOdometry2D.h:22
yarp::dev::Nav2D::IOdometry2D::getOdometry
virtual bool getOdometry(yarp::dev::OdometryData &odom, double *timestamp=nullptr)=0
Gets the odometry of the robot, including its velocity expressed in the world and in the local refere...
yarp::dev::Nav2D::IOdometry2D::resetOdometry
virtual bool resetOdometry()=0
Resets the odometry of the robot to zero.
yarp::dev::Nav2D::IOdometry2D::~IOdometry2D
virtual ~IOdometry2D()
Destructor.
yarp::dev::OdometryData
Definition:
OdometryData.h:23
yarp::dev::Nav2D
Definition:
ILocalization2D.h:16
yarp
The main, catch-all namespace for YARP.
Definition:
dirs.h:16
api.h
YARP_dev_API
#define YARP_dev_API
Definition:
api.h:18
YARP
3.7.2
src
libYARP_dev
src
yarp
dev
IOdometry2D.h
Generated on Fri Jul 1 2022 03:02:46 for YARP by
1.9.4