YARP
Yet Another Robot Platform
Loading...
Searching...
No Matches
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
#include <
yarp/dev/ReturnValue.h
>
12
13
namespace
yarp::dev::Nav2D
{
14
class
IOdometry2D;
15
}
// namespace yarp
16
22
class
YARP_dev_API
yarp
::
dev::Nav2D::IOdometry2D
23
{
24
public
:
28
virtual
~IOdometry2D
();
29
35
virtual
yarp::dev::ReturnValue
getOdometry
(
yarp::dev::OdometryData
& odom,
double
* timestamp =
nullptr
) = 0;
36
41
virtual
yarp::dev::ReturnValue
resetOdometry
() = 0;
42
};
43
44
#endif
// YARP_DEV_IODOMETRY2D_H
OdometryData.h
ReturnValue.h
yarp::dev::Nav2D::IOdometry2D
IOdometry2D interface.
Definition
IOdometry2D.h:23
yarp::dev::Nav2D::IOdometry2D::getOdometry
virtual yarp::dev::ReturnValue 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 yarp::dev::ReturnValue 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::ReturnValue
Definition
ReturnValue.h:33
yarp::dev::Nav2D
Definition
ILocalization2D.h:17
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.11.100+20250401.4+gitb9213d601
src
libYARP_dev
src
yarp
dev
IOdometry2D.h
Generated on Fri May 9 2025 02:40:47 for YARP by
1.9.8