NED File src/inet/mobility/single/TractorMobility.ned¶
Name |
Type |
Description |
|---|---|---|
simple module |
Moves a tractor through a field with a certain number of rows. Since the tractor also moves around the field, the tractor travels the number of rows PLUS one row. Consider the following piece of ascii-art for rows=2. |
Source code¶
//
// Copyright (C) 2007 Peterpaul Klein Haneveld
//
// SPDX-License-Identifier: LGPL-3.0-or-later
//
//
package inet.mobility.single;
import inet.mobility.base.MovingMobilityBase;
//
// Moves a tractor through a field with a certain number of rows.
// Since the tractor also moves around the field, the tractor travels
// the number of rows PLUS one row. Consider the following piece of
// ascii-art for rows=2.
//
// <pre>
// >>>>>>>>>>>>>>>v
// ^ v
// ^ v
// <<<<<<<<<<<<<<<<
// v ^
// v ^
// >>>>>>>>>>>>>>>^
// </pre>
//
// NOTE: Does not yet support 3-dimensional movement.
// @author Peterpaul Klein Haneveld
//
simple TractorMobility extends MovingMobilityBase
{
parameters:
double speed @unit(mps);
double x1 @unit(m);
double y1 @unit(m);
double x2 @unit(m);
double y2 @unit(m);
int rowCount; // The number of rows on the field
@class(TractorMobility);
}