From: Joschka B. <jbo...@un...> - 2007-06-17 02:41:13
|
Hi Yuan, On Sun, 2007-06-17 at 01:35 +0800, Yuan Xu wrote: > Hi Joschka, > > To make it better, I just implemented what I mentioned. > Furthermore, the angle is flipped by sides, i.e. the 0 degree means > facing the opponent's goal. > Is is OK ? I had to do some changes in order to make the code compile again. It seems you forgot to update your sources before you committed your changes. Please remember to always update before a commit. Also, please record your changes in the ChangeLog file. >From my own experience, the PCL-CVS tool in Emacs is very useful for working with CVS. It lets you examine a directory, will show any files that were modified, need update, have conflicts, etc. You can easily diff files in different windows, add ChangeLog entries, and then use the ChangeLog entries automatically as messages when you do a commit. I use it all the time, it's very handy. As an example, I usually go to the rcssserver3D folder and then choose Tools->PCL-CVS->Examine Directory. This will show me which files are different from the versions in the CVS. I can then do a diff using '=', open a file using 'f', add a ChangeLog entry using 'A', and then commit changes using 'C' and 'Ctrl-c Ctrl-c'. This will automatically use the message I put in the ChangeLog the file(s) I want to commit, so I don't have to document twice. You can find many manuals about PCL-CVS on the web, for instance here [1]. Of course there are other good tools, but my own experience with this one has been really good, so I thought I'd share :-) There is also a mailing-list for receiving all the emails generated by the CVS system if someone commits new code. It can be handy also. You can subscribe at [2], if you haven't done it yet. Apart from that: the code works great now. Not only will the robot rotate at a global angle now, it will also stand up if it had fallen down before ;-) Cheers, Joschka [1] http://www.cs.utah.edu/dept/old/texinfo/cvs/pcl-cvs_toc.html [2] https://lists.sourceforge.net/lists/listinfo/sserver-commits |