Dat komt omdat naar mijn mening het project niet eens meer bij WTB hoort te liggen. Het is inderdaad gestart binnen WTB als hobbyproject. En de mechanische hardware en regeltechniek skills (25%) horen ook bij WTB, de elektrische hardware bij Elektro (5%) en de software skills (70%) horen bij W&I. Software mannen hoeven echt niet te weten hoe de hardware van de robot is om het snelste pad van A naar B te plannen bij wijze van spreken. Binnen WTB wordt er gewoon 0,0 aandacht besteed aan programmeer skills en software design... of nee wacht je hebt het veredelde vak Embedded Motion Control...
Hierin zit iedereen op zijn eigen eilandje zijn code in elkaar te hacken met ROS. Waarna ze Pico door een doolhof laten rijden. Vervolgens heeft iedereen de competentie 'software design' verworven, sorry maar dat vak was echt de grootste grap ever. Probeer je een fatsoenlijk software design op te zetten, wordt je afgestraft omdat je nog niet mee kan doen aan een eerdere opdracht, wat ons groepje toen overkwam gezien wij op een goed software design hamerden. Het was wel mooi om te zien dat onze begeleider een beetje verbaasd was dat de robot met onze programmering toch nog bijna de doolhof uitreed. Terwijl wij pas 2 weken voor het einde waren begonnen met testen (omgerekend ongeveer 4 uur, er was een schema wie wanneer mocht testen) van de software in real-life. Daarvoor natuurlijk ook maar dan unit-testing en in simulatie.
Kan me de frustratie prima voorstellen

Mee eens dat er te weinig aandacht besteed wordt aan softwarearchitectuur voor de mensen die dat (eigenlijk) nodig hebben. Maar je kunt nu eenmaal niet stof van een jaar in 2 maanden proppen. Er moeten nu eenmaal keuzes gemaakt worden in het curriculum. Studenten kunnen overigens ook gewoon vakken bij andere faculteiten volgen als ze dat leuk/nuttig vinden.
Naar mijn mening wordt er binnen W&I veel te weinig aandacht aan TechUnited besteed en de mogelijkheden op software vlak. Ik ben ervan overtuigd dat er genoeg mensen bij W&I zijn die er graag aandacht en tijd aan zouden willen besteden in de vorm van een bachelor project en master thesis zoals dat ook bij WTB gaat. Het probleem zit hem alleen in de codebase zoals ik eerder aangaf. Geen enkele informaticus en programmeur met een gezond verstand gaat aan die codebase werken, dat is gewoon zelfmoord. Zeker als je hoort dat er redelijk wat afstudeerders bij TechUnited meer dan een jaar over hun thesis doen. Ander punt is natuurlijk dat men niet de huidige codebase eruit wilt gooien om die fatsoenlijke nieuw op te bouwen want men denkt als een HBO ingenieur "if it ain’t broke, don’t fix it" en "draait het te langzaam, dan plaatsen we gewoon nog een energie slurpende pc erbij". Naar mijn inziens maakt alleen het Amigo-team kans op aandacht van W&I mensen. Hun codebase ziet er nog enigzins respectable eruit doordat ze ROS gebruiken en omdat er een aantal mensen van andere universiteiten erbij zitten die een achtergrond in AI hebben.
De codebase is inderdaad niet makkelijk om in te stappen, zeker niet voor een onervaren programmeur. Probleem is dat je ook als team prioriteiten moet stellen en maar een beperkte mankracht beschikbaar hebt. Je moet dan kiezen tussen innoveren/nieuwe dingen implementeren of stilstaan en zooi opruimen. Tuurlijk is dat ook een kwestie van lange(re) termijnvisie ontwikkelen.
Ik vind zelf dat we op de TU/e in zijn algemeen sowieso teveel op onze eigen eilandjes blijven zitten. Erg jammer want er is bij de verschillende faculteiten ontzettend veel kennis aanwezig. Samen kun je veel meer bereiken!
Er wordt absoluut ook nagedacht over hoe meer mensen van andere faculteiten aan te trekken, maar dat blijkt een lastig te slechten barriëre.
Het opnieuw opbouwen van een codebase is zoals je zegt een enorm tijdrovende klus. Dat is zonder extra mensen (en dan liefst met verstand van software bouwen

) vrijwel niet te doen; daar ben je waarschijnlijk zoveel tijd mee kwijt dat je gewoon een jaar stil blijft staan. Je moet je dan natuurlijk afvragen of die investering de moeite waard is. Ik denk eigenlijk van wel overigens, mooier zou zijn een soort 'schaduwteam' hieraan te laten beginnen, maar ja, die mankracht he

Maar goed er zal toch weinig veranderen gezien TechUnited het geesteskindje is van WTB en zij het nooit zullen loslaten, zou ikzelf ook niet doen trouwens, veel te goeie PR natuurlijk. Maar ieder rationeel denkend mens had het project allang over de twee faculteiten WTB en W&I verdeeld.
Ik denk dat dat allemaal wel meevalt, maar dat is een stukje politiek waar ik geen uitspraken over kan/wil/ga doen.
En je kan natuurlijk wel iedereen uitnodigen om te laten zien of we het beter kunnen maar zo'n project kost heel veel geld en tijd... Wellicht dat het ASML team jullie volgend jaar verslaat ;-)
Zou mooi zijn als we in de nabije omgeving meer teams hebben/krijgen om tegen te spelen/oefenen. Je kunt tegen jezelf oefenen wat je wilt, maar dat staat in geen verhouding tegen spelen tegen andere teams. En een keer verliezen is niet erg: "what doesn't kill you makes you stronger!".
Ergo: als je manieren weet om mensen van W&I (ik meen uit de context te proeven dat daar je roots liggen?) beter te enthousiasmeren om bij Tech United wat softwarestructuur aan te komen brengen; laat dat vooral weten

Mag natuurlijk ook via PM.
[Reactie gewijzigd door Thedr op 25 juli 2014 16:14]