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