Difference between revisions of "Differential Drive Mobile Robot"

From Mech
Jump to navigationJump to search
Line 3: Line 3:
The goal of this project was to create a low cost replacement for the popular E-Puck robot that was better suited to the needs of the current research projects here at Northwestern. The project also entailed developing a control library that would allow future users to easily interface with the robot and integrate it into their research. Specifically, the robot was to meet the following criteria:
The goal of this project was to create a low cost replacement for the popular E-Puck robot that was better suited to the needs of the current research projects here at Northwestern. The project also entailed developing a control library that would allow future users to easily interface with the robot and integrate it into their research. Specifically, the robot was to meet the following criteria:


Mechanical Goals:
'''Mechanical Goals:'''
-Be of a similar size to the E-Puck
-Be of a similar size to the E-Puck
-Be significantly less expensive than the E-Puck
-Be significantly less expensive than the E-Puck
-Use stepper motors
-Use stepper motors
-Be easy to manufacture
-Be easy to manufacture
-Have an approximate run time of 1 hour
-Have an approximate run time of 1 hour
'''

Software Goals:
Software Goals:'''
-Use the NU32 board for control logic
-Use the NU32 board for control logic
-Support wireless communication
-Support wireless communication
-Develop a control library that can easily be included in a users code
-Develop a control library that can easily be included in a users code
-Allow the user to specify a velocity vector for the robot to follow
-Allow the user to specify a velocity vector for the robot to follow
-Allow the user to specify a point (x,y,theta) in a global coordinate frame for the robot to go to
-Allow the user to specify a point (x,y,theta) in a global coordinate frame for the robot to go to
-Allow the user to directly control the robot's wheel speeds
-Allow the user to directly control the robot's wheel speeds


<br clear=all>
<br clear=all>

Revision as of 20:37, 14 March 2010

Introduction

The goal of this project was to create a low cost replacement for the popular E-Puck robot that was better suited to the needs of the current research projects here at Northwestern. The project also entailed developing a control library that would allow future users to easily interface with the robot and integrate it into their research. Specifically, the robot was to meet the following criteria:

Mechanical Goals:

 -Be of a similar size to the E-Puck
 -Be significantly less expensive than the E-Puck
 -Use stepper motors
 -Be easy to manufacture
 -Have an approximate run time of 1 hour

Software Goals:

 -Use the NU32 board for control logic
 -Support wireless communication
 -Develop a control library that can easily be included in a users code
 -Allow the user to specify a velocity vector for the robot to follow
 -Allow the user to specify a point (x,y,theta) in a global coordinate frame for the robot to go to
 -Allow the user to directly control the robot's wheel speeds


Team

This project was created by John (Jake) Ware and Jarvis Shultz. Both are mechanical engineering PhD students at Northwestern University.

Contact: "Jarvis Schultz" <jarvisschultz2012@u.northwestern.edu> "John Ware" <johnware2015@u.northwestern.edu>