Embedded Systems and Robotics with Open Source Tools