How to fix distorted HDMI sound (Ubuntu 16.04 LTS)

Upgrading to Ubuntu 16.04 LTS resulted in distorted sound when connecting my laptop to a TV and trying to play sound through the HDMI TV connection. The fix was to change the default.pa PulseAudio config file as follows: Open the config file using sudo gedit /etc/pulse/default.pa Change the line load-module module-udev-detect to  load-module module-udev-detect tsched=0.…Read more How to fix distorted HDMI sound (Ubuntu 16.04 LTS)

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

Getting started with Conda

Conda is an open source cross-platform package and environment manager from Anaconda. Package manager If you're familiar with MacOSX then you've probably already used package managers like Homebrew or MacPorts that allow you to either download binaries or build code from source to easily install software. Conda is similar in that it also allows you…Read more Getting started with Conda

Getting started with ROS nodelets

ROS nodes communicate using TCP/IP protocol which might be too slow for applications that require sending large amounts of data (like 3D point clouds or video streams). For processes running on the same computer, a pointer to the data can be sent rather than sending the data itself over TCP/IO. The Intel RealSense Robotics Development…Read more Getting started with ROS nodelets