marvin:lab11
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
marvin:lab11 [2008/11/28 09:54] – deva | marvin:lab11 [2008/11/28 12:04] – rieper | ||
---|---|---|---|
Line 16: | Line 16: | ||
=====Execution===== | =====Execution===== | ||
====Project description==== | ====Project description==== | ||
+ | Make a remote controlled LegWay using a gyro. | ||
+ | |||
====Software/ | ====Software/ | ||
+ | A HiTechnic((http:// | ||
+ | The Pc should run some sort of application communicating with the robot for parameter tuning (GUI or CLI) probably through the LejOS PC API((http:// | ||
+ | |||
====Problems==== | ====Problems==== | ||
+ | * Figure out how to use the LejOS PC API((http:// | ||
+ | * Figure out how to make realtime communication with the NXT through bluetooth.((http:// | ||
+ | * Figure out how to use the gyro((http:// | ||
+ | * Implement PID control((http:// | ||
+ | * Implement behaviour based driving to make the robot drive around and avoid obstacles.(([[http:// | ||
+ | * Implement behaviour that takes control of the robot when commands are sent from the game controller. | ||
+ | * Figure out how to get commands from the game controller((Eg. this one: http:// | ||
+ | * If game controller does not work with NXT, implement a remote control using another NXT, and two motors in TACHO mode. | ||
+ | |||
====Schedule==== | ====Schedule==== | ||
+ | The project will be created through 6 lab sessions, each spanning one or two days.\\ | ||
+ | * Lab session 1: Make robot able to communicate with gyro. | ||
+ | * Lab session 2: Make balancing robot with gyro, using mathematical modelling ((JOE: a mobile, inverted pendulum, | ||
+ | * Lab session 3: Make robot able to drive at a predefined pattern. | ||
+ | * Lab session 4: Make drive autonomous, avoiding obstacles, using a behaviour model. | ||
+ | * Lab session 5: Make robot communicate through bluetooth. | ||
+ | * Lab session 6: Make robot remote controlled. | ||
+ | |||
====Product==== | ====Product==== | ||
+ | We expect to be able to show a bluetooth remote controlled gyro-balancing robot, driving autonomously when not controlled, capable of avoiding obstacles. | ||
=====Links===== | =====Links===== | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// |
marvin/lab11.txt · Last modified: 2008/11/28 12:06 by rieper