The final, and perhaps most important strategy for overcoming RSI is a physical therapy exercise program coupled with mentally overcoming the fear of perceived injury. Such a program should be tailor made to suit your personal needs by a qualified physiotherapist. This will allow for healing of the tendons and strengthening of the muscles as…Read more A comprehensive guide to overcoming Repetitive Strain Injury (RSI): Part III
Programming
A comprehensive guide to overcoming Repetitive Strain Injury (RSI): Part II
This three part series is a comprehensive guide to beating RSI with hardware, software, and physiotherapy exercise strategies. Part I outlined the hardware strategies so this article will focus on software interventions for overcoming RSI. Regular breaks and rest The best way to combat repetitive strain injury is to interrupt the strain cycle by taking…Read more A comprehensive guide to overcoming Repetitive Strain Injury (RSI): Part II
A comprehensive guide to overcoming Repetitive Strain Injury (RSI): Part I
Writing algorithms for robots is fun, so fun that one can really loose track of time spent at a computer. Repetitive strain injury (RSI) is a gradual process of straining tendons and muscles in the wrist, hand and arm due to repetitive strenuous motions such as using a computer mouse or typing. This can result…Read more A comprehensive guide to overcoming Repetitive Strain Injury (RSI): Part I
Setting up CLion for ROS and GitHub
CLion is a cross-platform C/C++ IDE that natively supports CMake (which ROS Catkin is based on), and also supports Python code. Creating or opening ROS projects within CLion makes it easy to debug code, execute nodes, and view packages and classes within a ROS workspace in an intuititve way. More details on the setup can…Read more Setting up CLion for ROS and GitHub
Setting up Vim for C++ development
Vim is a powerful text editor that supports multiple programming languages and comes with a whole host of features such as a multi-level undo tree, powerful search and replace, and an extensive plugin system allowing for customisation. One advantage of using a text editor over an IDE is speed. The official Vim C++ Wiki page…Read more Setting up Vim for C++ development
Tools for accelerated learning
Learning new tools, programming languages, algorithms, middle-ware, or even math is a way of life for any roboticist. And learning fast is equally important. Here are some useful platforms for learning. Programming languages Assuming you already know how to code, learning a new language involves getting familiar with new syntax, libraries and sometimes new paradigms.…Read more Tools for accelerated learning