タコ 駆動側 

Dependencies:   2017NHKpin_config FEP R1307 PID ikarashiMDC omni_wheel

Fork of NHK2017_octopus2 by NagaokaRoboticsClub_mbedTeam

bot/bot.h

Committer:
uchitake
Date:
2017-09-06
Revision:
5:16ea97725085
Parent:
3:369d9ee17e84
Child:
6:fe9767a50891

File content as of revision 5:16ea97725085:

/**
* @file bot.h
* @brief ロボットのクラス
*/
#ifndef BOT_H
#define BOT_H

#include "mbed.h"
#include "pin_config.h"
#include "motor_driver.h"
#include "controller.h"
#include "PID_controller.h"

#define ARM_MAX_SPEED 1
#define DESTROY_MAX_SPEED 1

/**
* @brief ロボットのクラス
*/
class Bot : public PIDC
{
public :
    /**
    * @brief コンストラクタ
    */
    Bot();

    /**
    * @brief センサなどの値を更新
    */
    void confirmAll();

    /**
    * @brief 足回りの制御
    */
    void controllDrive();
    void controllDrive2();

    /**
    * @brief 機構部の制御
    */
    void controllMech();

    void calibrate();

private :
    Controller pad;
    MotorDriver motor;
    bool suc;
    DigitalOut led[4];
    Serial debugSerial;
};

#endif//BOT_H