LitReview: An Overview on Behaviour based methods for AUV Control

Biblio Carreras, Batlle, Ridao, and Roberts; An Overview on Behaviour based methods for AUV control, Girona, Spain What is this work about? A review and analysis of four AUV behaviour based reactionary control architectures, presenting four control architectures; Scheme, Subsumption, PDL, and Action Selection Dynamics, i.e. cooperative (schema, PDL) and competitive (Sub, ASD) What are the main findings of this work? Competitive models are often easier to design as only one behaviour is resident at a time, however this leads to ’jaunty’ and often sub-optimal results, as in this case where authors say the resultant pats for both competitive models are non-optimal ...

June 12, 2012 · Andrew Bolster

Octave 3.8 on Mint (or Ubuntu)

My work has be flittering between Python and Matlab recently, and lets say I’m not a massive fan of Matlab at the best of time, and VM matlab isn’t the most performant thing in the world. So I was happy to hear that octave, an open source, Matlab compatible analysis framework have started testing their GUI. Package Requirements sudo aptitude -y build-deps octave sudo aptitude -y install gfortran libgfortran3-dbg-arm64-cross liblapack-dev libblas-dev libarpack2-dev llvm-dev libfltk1.3-dev libglu1-mesa-dev libcurl4-gnutls-dev libfreetype6-dev libqt4-dev libfontconfig1-dev libfftw3-dev libqrupdate-dev libqscintilla2-designer texlive Download I used /dev/shm as the build directory as it’s effectivly a RAM disk, but YMMV. ...

Andrew Bolster

Review: Learning Cython Programming

About 6 months ago now, I had the pleasure of getting Phil Herron to talk at the Farset Labs PyBelfast group about his work in GCC/Cython fron end optimisation work, which was simultaneously waaaaay over my head and really interesting. I’ve been a ‘Python Primary’ software engineer now for about 5 years, in web-dev, infrastructure monitoring, data analysis, and scientific computing, with some esoteric stuff involving small-vector linear algebra optimisation on GPU CUDA, Matlab bridging with Octave / Oct2Py, and distributed state systems. But somehow, I’ve managed to dodge hardcore Cython. ...

Andrew Bolster