User Tools

Site Tools


marvin:ecp6

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
marvin:ecp6 [2009/01/29 10:53] devamarvin:ecp6 [2009/01/29 11:29] (current) deva
Line 4: Line 4:
 </texit> </texit>
  
-=====Stikord===== +======Improvements====== 
-  * Forbedringer (Diskussion) +Even though we are quite pleased with the performance of Marvinthere are some issues that we would like to improve in the future if the opportunity presents itself.\\
-    * Andre reguleringsmetoder +
-    * Mere stabilitetmetoder eller tanker omkring dette +
-    * GUI til parameter opdatering +
-======Discussion======+
  
-====Improvements==== +Marvin is able to balance and drive around randomly while avoiding obstacles. He is also able to be remotely controlled via Bluetooth. However these two behaviours do not operate well together due to resource sharing problems in the threads. We did not find a solution to this problem, but keeping them both at the same time had a high priority in the group, since it is an essential part of the behaviour architecture. The problem might be solved by changing to another framework with a different thread implementation, but we have not investigated this further
-Even though we are quite pleased with the performance of Marvin there are some issues that we would like to improve in the future if the opportunity presents itself.\\+
  
-Marvin is able to balance, drive around randomly and avoid obstaclesHe is also able to be remote controlled via BluetoothHowever these two behaviours do not operate well together due to resource sharing problems in the threads. We did not find a solution to this problem, but keeping them both at the same time had a high priority in the group since it is an essential part of the behaviour architecture. The problem might be solved by changing to another framework with a different thread implementationbut we have not investigated this further+We chose to use PID controller because it had been introduced during the course, but it could be interesting to investigate some other controllers and evaluate their performance as wellThe controllers of interest could be an LQR controller or/and a Pole-Placement ControllerThese are mere a few amongst many. We are curios as to whether it could be possible to further optimize the PID control parameters for better balancing and robustnessor if it has been pushed to its limits whereas we would have to turn to other controller algorithms to achieve better results.
  
-We chose to use a PID controller because it had been introduced during the course, but it could be interesting to investigate some other controllers and see if it was possible to do some analytical work to see which one is best. The controllers of interest could be LQR controller or Pole-Placements. These are mere a few amongst many. We are curios as to whether it could be possible to further optimize the PID control parameters for better balancing robustnessor if it has been pushed to its limits whereas we would have to turn to other controller algorithms to achieve better results. +In order to further optimize the PID control parameters (or any other parameters of interest), it would be nice to have an online tuning method through a PC GUI applicationcommunicating with the robot by means of bluetooth
- +
-GUI is just so cool!!! +
- +
-Optimering af program kørsel således BT behaviour kan køres samtidig med avoidfront og den anden så en fuld implementering en muligt. Kan gøres ved at kigge lidt mere på kodeafvikllingoptimering af denne og eventuelt kontrol lykken i det hele taget.+
  
 ======Conclusion====== ======Conclusion======
- +In lab 11(([[http://wiki.aasimon.org/doku.php?id=marvin:lab11|Lab 11]])) we outlined the project with its path of progression, problems and goals. To summarize it we wanted to "be able to show a bluetooth remote controlled gyro-balancing robot, driving autonomously when not controlled, capable of avoiding obstacles.".\\ 
-* Sammenhold lab 11 med resultater (Konklusion)+During the entirety of the unwinding of the project, we kept the original goals in mind, and tried to keep as close to them as possible. We did not expect, but hoped, to accomplish all of them, however contrary to our expectations, we managed to achieve all, but one (the GUI).\\ 
 +\\ 
 +Conclusively we consider this project a success.
marvin/ecp6.1233222798.txt.gz · Last modified: 2009/01/29 10:53 by deva