FourSwedishWheelOmniBaseKinematicConfiguration.cpp
Go to the documentation of this file.
00001 /****************************************************************
00002  *
00003  * Copyright (c) 2011
00004  * All rights reserved.
00005  *
00006  * Hochschule Bonn-Rhein-Sieg
00007  * University of Applied Sciences
00008  * Computer Science Department
00009  *
00010  * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00011  *
00012  * Author:
00013  * Jan Paulus, Nico Hochgeschwender, Michael Reckhaus, Azamat Shakhimardanov
00014  * Supervised by:
00015  * Gerhard K. Kraetzschmar
00016  *
00017  * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00018  *
00019  * This sofware is published under a dual-license: GNU Lesser General Public 
00020  * License LGPL 2.1 and BSD license. The dual-license implies that users of this
00021  * code may choose which terms they prefer.
00022  *
00023  * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00024  *
00025  * Redistribution and use in source and binary forms, with or without
00026  * modification, are permitted provided that the following conditions are met:
00027  *
00028  *     * Redistributions of source code must retain the above copyright
00029  *       notice, this list of conditions and the following disclaimer.
00030  *     * Redistributions in binary form must reproduce the above copyright
00031  *       notice, this list of conditions and the following disclaimer in the
00032  *       documentation and/or other materials provided with the distribution.
00033  *     * Neither the name of the Hochschule Bonn-Rhein-Sieg nor the names of its
00034  *       contributors may be used to endorse or promote products derived from
00035  *       this software without specific prior written permission.
00036  *
00037  * This program is free software: you can redistribute it and/or modify
00038  * it under the terms of the GNU Lesser General Public License LGPL as
00039  * published by the Free Software Foundation, either version 2.1 of the
00040  * License, or (at your option) any later version or the BSD license.
00041  *
00042  * This program is distributed in the hope that it will be useful,
00043  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00044  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00045  * GNU Lesser General Public License LGPL and the BSD license for more details.
00046  *
00047  * You should have received a copy of the GNU Lesser General Public
00048  * License LGPL and BSD license along with this program.
00049  *
00050  ****************************************************************/
00051 #include <youbot_driver/base-kinematic/FourSwedishWheelOmniBaseKinematicConfiguration.hpp>
00052 namespace youbot
00053 {
00054 
00055 FourSwedishWheelOmniBaseKinematicConfiguration::FourSwedishWheelOmniBaseKinematicConfiguration()
00056 {
00057   // Bouml preserved body begin 0004C271
00058   this->rotationRatio = 1;
00059   this->slideRatio = 1;
00060   // Bouml preserved body end 0004C271
00061 }
00062 
00063 FourSwedishWheelOmniBaseKinematicConfiguration::~FourSwedishWheelOmniBaseKinematicConfiguration()
00064 {
00065   // Bouml preserved body begin 0004C2F1
00066   // Bouml preserved body end 0004C2F1
00067 }
00068 
00069 FourSwedishWheelOmniBaseKinematicConfiguration::FourSwedishWheelOmniBaseKinematicConfiguration(
00070     const FourSwedishWheelOmniBaseKinematicConfiguration & source)
00071 {
00072   // Bouml preserved body begin 0004C371
00073   this->rotationRatio = source.rotationRatio;
00074   this->slideRatio = source.slideRatio;
00075   this->lengthBetweenFrontAndRearWheels = source.lengthBetweenFrontAndRearWheels;
00076   this->lengthBetweenFrontWheels = source.lengthBetweenFrontWheels;
00077   this->wheelRadius = source.wheelRadius;
00078   // Bouml preserved body end 0004C371
00079 }
00080 
00081 FourSwedishWheelOmniBaseKinematicConfiguration & FourSwedishWheelOmniBaseKinematicConfiguration::operator=(
00082     const FourSwedishWheelOmniBaseKinematicConfiguration & source)
00083 {
00084   // Bouml preserved body begin 0004C3F1
00085   this->rotationRatio = source.rotationRatio;
00086   this->slideRatio = source.slideRatio;
00087   this->lengthBetweenFrontAndRearWheels = source.lengthBetweenFrontAndRearWheels;
00088   this->lengthBetweenFrontWheels = source.lengthBetweenFrontWheels;
00089   this->wheelRadius = source.wheelRadius;
00090   return *this;
00091   // Bouml preserved body end 0004C3F1
00092 }
00093 
00094 } // namespace youbot


youbot_driver
Author(s): Jan Paulus
autogenerated on Mon Oct 6 2014 09:08:01