Memory Debugging with Valgrind


Details
Please join us (and PhillyPug) for an evening of networking, C++ memory debugging, the Robot Operating System, and even some real robots.
Memory Debugging with Valgrind
C++ let's you implement custom memory management. When you are done, you'll have exactly what your application needs. Along the way, you'll also have the chance for a few segmentation faults, buffer overflows, memory leaks, and maybe a little undefined behavior. Luckily, you can use valgrind to quickly spot the source of these kinds of errors. Valgrind is a memory profile designed to catch the kinds of memory errors that are easy to make with custom memory management. This talk will demonstrate how to use valgrind to diagnose incorrect memory usage in C++ programs.
David Richardson is a software developer at Susquehanna International Group. He'd never write memory management code without valgrind.
An Introduction to ROS
ROS (Robot Operating System) provides libraries and tools to help
software developers create robot applications. It provides hardware
abstraction, device drivers, libraries, visualizers, message-passing,
package management, and more. ROS is licensed under an open source, BSD
license. In this talk we will cover the basics necessary to begin
building ROS-based robotics applications. The concepts covered will be
elucidated by concrete examples implemented in rospy, a pure Python
client library for ROS.
Tom Panzarella is founder of Love Park Robotics. He and his team are
applying ROS to assist in their development of semi-autonomous driving
technology for small to mid-sized service vehicles.
Schedule
6:30 - 7:00: Social, networking, word from sponsors
7:00 - 7:30: C++ Memory Debugging with Valgrind
7:30 - 8:00: Intro to ROS
8:00 - 8:30: Lightning Talks
8:30: NextFab tours (for those who are interested) and leave for The Side Car (http://www.thesidecarbar.com/index.php)

Memory Debugging with Valgrind