Embedded Motion Control 2014 Group 12

From Control Systems Technology Group
Revision as of 13:54, 9 May 2014 by S091473 (talk | contribs)
Jump to navigation Jump to search

Members of group 12

Anthom van Rijn 0737682
Jan Donkers 0724801
Jeroen Willems 0755833
Karel Drenth 0863408

Testing

09-05 \t Initial testing to familiarize with the operation of Pico.

Software architecture corridor challenge

Initially, six functions are to be written to perform specific tasks to complete the corridor challenge.

Function: const_hard Description: Stop Pico from running into a wall by readjusting if any point in the laser data is under a threshold. Input: laser data Output: cmd_vel Syntax:

Function: readlaser Description: Reduce the set of laser data to a managable set of variables by only taking the the data from the front, sides and back (from the frame of reference attached to Pico). Input: laser data Output: laserfront, laserright, laserback, laserleft Syntax:

Function: sit_eval Description: Use the laser data to determine the situation the robot is currently in, corridor (1), T junction left (2) or T junction right (3). Input: laserfront, laserright, laserback, laserleft Output: sit_number Syntax:

Function: corridor Description: sit_number = 1, attempts to stay in the middle of the corridor and continue straight on. Input: laserright, laserleft Output: cmd_vel Syntax:

Function: t_junction_left Description: sit_number = 2, drives a set distance forward, turns left and again drives a set distance forward. Input: Output: cmd_vel Syntax:

Function: t_junction_right Description: sit_number = 3, drives a set distance forward, turns right and again drives a set distance forward. Input: Output: cmd_vel Syntax