SmartWheels self-driving race car. Designed for NXP Cup. Uses FRDM-KL25Z, area-scan camera, and simple image processing to detect and navigate any NXP spec track.
Dependencies: TSI USBDevice mbed-dev
Fork of SmartWheels by
Hardwares/Motor.h
- Committer:
- hazheng
- Date:
- 2017-02-06
- Revision:
- 9:b72e18f80f49
- Parent:
- Motor.h@ 8:92f6baeea027
- Child:
- 11:676ea42afd56
File content as of revision 9:b72e18f80f49:
#pragma once #include <mbed.h> #define MotorDir unsigned char #define MDIR_Forward 1 #define MDIR_Backward 0 class Motor{ public: Motor(); ~Motor(); void Update(float deltaTime); void setLeftSpeed(float speed); void setRightSpeed(float speed); void setSpeeds(float speedLeft, float speedRight); void setLeftDirection(MotorDir dir); void setRightDirection(MotorDir dir); void setDirections(MotorDir dirL, MotorDir dirR); private: DigitalOut m_dirL; DigitalOut m_dirR; PwmOut m_pwmL; PwmOut m_pwmR; };