Programming Robots Study Group – Pi Images 1

Raspberry Pi Images We are making available Raspberry Pi images for the B, B+ and Pi2. The following documents how to create an image for yourself. While tested, you use this image and directions at your own risk. No warranty is expressed or implied. Prerequisites You must have a Raspberry Pi B or B+ or ...

Programming Robots Study Group – Lab 1

Target platform We’re targeting a simple, inexpensive platform titled ROS ROV Rev 1. This name is filled with acronyms. Expanding the acronyms leaves you with quite a mouthful: Robot Operating System Remote Operated Vehicle Revision 1. Rev 1 is a little like a radio controlled car. Of course the same approach can be used with ...

Programming Robots Study Group Session 3

Create a Publishing Node We’ll be working the latest catkin based tutorials from wiki.ros.org. The site is a bit cluttered, so I am providing links directly to the relevant material. What is catkin?. Go forward build system. Replaces rosbuild. Cross platform. Previous build approaches were not cross platform. Leverages cmake, which translates into platform specific ...

Programming Robots Study Group – ROS ROV Rev 1

ROS ROV Rev 1 ROS ROV Rev 1 means ROS (robot operating system) remote operated vehicle revision 1. This first revision will somewhat resemble a radio controlled vehicle. Some key differences: The control data is digital and the data stream complex The platform is open and designed for programmatic extension The control systems are flexible, ...

Programming Robots Study Group Session 2

ROS Naming Understanding how ROS handles names is key to utilizing the resources that ROS provides.  A more complete discussion can be found here. You should read this information for a more complete treatment. Below is some information about the two types of names in ROS: Graph Resource Names Graph resource names apply to Nodes, ...

Programming Robots Study Group – VM

VirtualBox VirtualBox is an operating system virtualization product. It allows you to run multiple operating systems. VirtualBox encapsulates operating systems as virtual machines. A virtual machine is contained in an image file. Click on these links to download an image file: Current 2015-03-14 image (md5sum e9aa4c32d1193a52e43542f25da82e75). Please let us know if you have any problems ...

Programming Robots Study Group Session 1

Programming Robots Study Group Session 1
What is ROS? ROS stands for Robot Operating System BSD-licensed system for controlling robotic components. Some definitions: ROS is a software framework for robot software development. ROS is a collection of software components you can plug together so you don’t have to program everything yourself from scratch. No more reinventing the wheel. ROS is a ...

Programming Robots Study Group Session 1 – TurtleSim Demo

Programming Robots Study Group Session 1 - TurtleSim Demo
TurtleSim Demo Notes This document is written assuming Ubuntu Linux. Start roscore (ROS Master, parameter server and logger.) In a new terminal type: roscore Start TurtleSim. In a new terminal type: rosrun turtlesim turtlesim_node Start turtle keyboard teleoperation. This code ‘drives’ the turtle simulator. In a new terminal type: rosrun turtlesim turtle_teleop_key Create a dynamic ...

Robotics

Robotics
Robots we have in the Garden We have an assortment of Robots in the Garden for members to use for learning and experimenting with robotics. Some are owned by Robot Garden, others are on loan so availability varies. The robots AIBO Tekkotsu framework Anki DRIVE Control miniature Race cars zipping around their track. Drive SDK ...