marvin:ecp6
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:ecp6 [2009/01/20 09:49] – deva | marvin:ecp6 [2009/01/29 11:09] – deva | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======End course project, lab report 6====== | + | <texit info> |
- | **Date:** January 20nd 2009\\ | + | author=Johnny Rieper, Bent Bisballe Nyeng and Kasper Sohn |
- | **Duration of activity:** 9.30-16\\ | + | title=Marvin - The Balancing Robot. |
- | **Participants: | + | </ |
- | =====Project Goal===== | + | ======Improvements====== |
- | Make robot remote controlled. | + | 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.\\ |
- | =====Plan===== | + | Marvin is able to balance, drive a around randomly and avoid obstacles. He is also able to be remote 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, |
- | * Make pc bluetooth | + | |
+ | 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 robustness, or 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 try and further optimize the PID control parameters (or any other parameter of interest), it would be nice to have an online tuning method, through a PC GUI application, | ||
+ | |||
+ | ======Conclusion====== | ||
+ | In lab 11(([[http:// | ||
+ | During the entirety if 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, | ||
+ | \\ | ||
+ | Conclusively we consider this project as successful. |
marvin/ecp6.txt · Last modified: 2009/01/29 11:29 by deva